8000 Release 0.6.2a1 · napari/napari · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

0.6.2a1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 13 Jun 13:15
cffde61

napari 0.6.2

⚠️ Note: these release notes are still in draft while 0.6.2 is in release candidate testing. ⚠️

Mon, Jun 23, 2025

We're happy to announce the release of napari 0.6.2!
napari is a fast, interactive, multi-dimensional image viewer for Python.
It's designed for browsing, annotating, and analyzing large multi-dimensional
images. It's built on top of Qt (for the GUI), vispy (for performant GPU-based
rendering), and the scientific Python stack (numpy, scipy).

For more information, examples, and documentation, please visit our website,
https://napari.org.

Highlights

  • Qt controls for thick slicing (#6146)
  • Add grid overlay (#7827)
  • Grid mode using vispy ViewBox and linked cameras (#7870)
  • Features table widget as builtin (#7877)
  • Move napari into src layout (#7952)
  • Add public API to get access to docked widgets (#7965)

New Features

  • Qt controls for thick slicing (#6146)
  • Add automatic area and perimeter measurement for shapes + action (#7262)
  • Add canvas color to public API (#7778)
  • Add grid overlay (#7827)
  • Tiling canvas overlays (#7836)
  • Features table widget as builtin (#7877)

Improvements

  • Allow use functions from PartSegCore-compiled-backend as numba alternative for data to texture mapping (#6617)
  • Reduce warmup of numba if non numba backend is selected (#7917)
  • Optional rotation handle for selection box overlay + simplify inheritance for Vispy overlays (#7958)
  • Add public API to get access to docked widgets (#7965)
  • Implement pasting spatial information into higher dimensions (#7973)
  • Allow to use ViewerModel as annotation of plugin constructor argument (#8002)
  • speedup edge width set by use batched_updates context manager (#8006)

Performance

  • Allow use functions from PartSegCore-compiled-backend as numba alternative for data to texture mapping (#6617)
  • [Shapes] Use the plural methods to update colors of all selected shapes at once (#7995)

Bug Fixes

  • Fix scalebar theme connection (#7902)
  • Don't add widgets to non-contributable menus (#7926)
  • Fix handle mouse events (#7936)
  • Fix moving of first/last vertex of polygons added in ring mode (#7942)
  • Update shapes highlight on zoom (#7953)
  • Fix invalidate of extent cache in Layers (#7972)
  • [Points] Fix events.data_indices for ActionType.ADDED event when adding single point (#7983)
  • Fix interaction box initialization (#8011)
  • Fix angles not showing correctly in UI (#8013)

API Changes

  • Expose force_sync context manager (#7908)

Documentation

  • Add example linking the cameras of two viewers (#6881)
  • Update README to use imshow and add example to generate image (#7989)
  • Update version switcher for 0.6.1 (docs#713)
  • Update contributing docs page (docs#715)
  • Update code of conduct committee members (docs#716)
  • Add initial documentation about widget communication (docs#721)
  • Update installation.md to link to conda getting started not miniconda (docs#726)
  • Update governance docs (docs#729)
  • Initial release notes for alpha of 0.6.2 (docs#734)

Other Pull Requests

  • Layer controls widgets refactor (#7355)
  • Add codespell support (config, workflow to detect/not fix) and make it fix few typos (#7619)
  • Add docs constraints for python 3.12 (#7714)
  • Include Qt PyPI server for pre-releases (#7803)
  • Refactor layer overlays visuals from VispyLayer to VispyCanvas (#7835)
  • Use information about units when calculate scale of layers when render (#7889)
  • Add cron check to update reader extensions (#7907)
  • Update dask, hypothesis, numpy, tensorstore, vispy (#7948)
  • Move export ROI implementation into qt_viewer (#7950)
  • [pre-commit.ci] pre-commit autoupdate (#7951)
  • Add cron check to update reader extensions v2 (#7957)
  • Restore image in Readme (#7959)
  • Add cron check to update reader extensions v3 (#7966)
  • Update coverage, dask, fsspec, hypothesis, pydantic, tifffile, vispy (#7967)
  • fix vendored script and trigger workflow on pull_request (#7968)
  • [pre-commit.ci] pre-commit autoupdate (#7970)
  • Remove layers_change event that is marked to be removed in 0.5.0 (#7971)
  • [maintenance] Use Wandalen/wretry.action to auto-retry fail in --pre tests (#7986)
  • Update hypothesis, ipython, jsonschema, tifffile (#7987)
  • [pre-commit.ci] pre-commit autoupdate (#7988)
  • Stop status thread on Keyboard Interruption (Ctrl+C) (#7994)
  • Update hypothesis, magicgui, pandas, pyqt6, pytest, pytest-pretty (#8000)
  • Update pyproject.toml to fix coverage paths (alt) (#8001)
  • [Maintenance] Remove redundant initialization in Points layer and restructure for clarity (#8005)
  • Update[shortcuts]: add Ctrl/Cmd-A as secondary keybinding for select_all_shapes (#8015)
  • Fix comment and manual dispatch triggered build jobs (docs#723)

10 authors added to this release (alphabetical)

(+) denotes first-time contributors 🥳

13 reviewers added to this release (alphabetical)

(+) denotes first-time contributors 🥳

0