napari 0.6.1#

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

Wed, May 14, 2025

We’re happy to announce the release of napari 0.6.1! This release is a follow-up to 0.6.0, with a few bug fixes and new features.

napari is a fast, interactive, multi-dimensional image viewer for Python. It’s designed for exploring, annotating, and analyzing multi-dimensional images. It’s built on Qt (for the GUI), VisPy (for performant GPU-based rendering), and the scientific Python stack (NumPy, SciPy, and friends).

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

Highlights#

The HiLo👋 Colormap!#

Introducing the HiLo colormap to napari! 🎨 This much-loved colormap (LUT) is like grayscale, except it displays values at or above the maximum contrast limit as red 🔴 and values at or below the minimum contrast limit as blue 🔵. In the scientific imaging world, the HiLo colormap is often used to assess overexposed (saturated) ☀️ and underexposed (dark) 🌑 regions in images. Enjoy this animation of the HiLo colormap in action! 👇 HiLo colormap animation

The HiLo colormap is now available as a result of the dependency bump to VisPy 0.15.0 #7846, which will soon unlock even more great new features in the coming napari releases.

New Features#

  • Add inheritance of spatial data for functional plugin that return layer data. (#6986)

  • Bump to vispy 0.15 and update Colormap model (#7846)

  • Add multiplicative blending (#7868)

Improvements#

  • Copy units from layer to layer (#7727)

  • Check return value is valid LayerDataTuple (#7851)

Bug Fixes#

  • Refresh extent on async slicing (#7853)

  • Do not expose vispy BaseColormaps (#7858)

  • Properly determine dtype for view of Labels (#7883)

  • Prevent Shapes corruption when drawing tiny polygons with lasso (#7914)

Documentation#

  • Update the version switcher for 0.6.0 (docs#697)

  • Update conf.py to try to fix opengraph image for dev and future deployments (docs#700)

  • Update sidebar-nav-bs.html to try to fix links (docs#702)

  • Draft release notes for 0.6.1 (docs#704)

  • release 0.6.1 notes update (docs#706)

  • Fix release notes header for 0.6.1 (docs#707)

Other Pull Requests#

  • Remove outdated QSS styling elements (#7655)

  • Update hypothesis, ipython, numpy, pillow, pydantic (#7823)

  • Update builtins read extensions (#7826)

  • Skip tests that are failing because of Qt bug (#7884)

  • Use ViewerModel instead of make_napari_viewer in test_toggle_axes_scale_bar_attr (#7885)

  • Update pydantic, pyqt6, xarray (#7886)

  • [pre-commit.ci] pre-commit autoupdate (#7891)

  • Fix test_view_menu.py::test_toggle_menubar to pass locally (#7892)

  • Add information about launch command to napari info dialog (#7897)

  • Add information about installed plugins to info dialog (#7899)

  • Surface original error when a selected plugin fails to read file. (#7901)

  • Update hypothesis, matplotlib, psygnal, scipy, tifffile, virtualenv (#7906)

  • Change @brisvag affiliation (#7909)

  • [pre-commit.ci] pre-commit autoupdate (#7910)

  • Rename action by add missed word separator (#7913)

  • Update build_trigger.yml to fix Circle pipeline (docs#701)

6 authors added to this release (alphabetical)#

(+) denotes first-time contributors 🥳

7 reviewers added to this release (alphabetical)#

(+) denotes first-time contributors 🥳