There is a newer version of the record available.

Published August 12, 2024 | Version v0.5.2rc0
Software Open

napari: a multi-dimensional image viewer for Python

  • 1. Chan Zuckerberg Initiative
  • 2. Harvard Medical School
  • 3. University of Warsaw, Faculty of Mathematics, Informatics, and Mechanics
  • 4. Monash eResearch Centre, Monash University
  • 5. The Jackson Laboratory
  • 6. Gutsche Lab - University of Grenoble
  • 7. MRC-LMB
  • 8. Monash University
  • 9. Iber Lab - ETH Zürich
  • 10. Quansight
  • 11. European Molecular Biology Laboratory, Genome Biology Unit, Heidelberg, Germany
  • 12. Chan Zuckerberg Biohub
  • 13. Harvard Medical School, BIDMC
  • 14. SETI Institute/NASA ARC
  • 15. Quansight Labs
  • 16. Laboratory for Optics and Biosciences, Ecole Polytechnique, INSERM, CNRS, Palaiseau, France
  • 17. Friedrich Miescher Institute for Biomedical Research (FMI), Basel (Switzerland)
  • 18. EMBL Heidelberg, Germany
  • 19. University of California, Irvine
  • 20. Tel Aviv University, Israel
  • 21. Ramona Optics Inc, Durham, North Carolina, USA
  • 22. University College London
  • 23. Swiss Federal Institute of Technology (EPFL), Lausanne, Switzerland
  • 24. Universitätsmedizin Greifswald
  • 25. Chan Zuckerberg Initiative Foundation
  • 26. UCL & The Alan Turing Institute
  • 27. EMBL Heidelberg
  • 28. MetaCell
  • 29. Delft University of Technology
  • 30. Apex Systems
  • 31. University of California, Los Angeles
  • 32. Georg-August-Universität Göttingen
  • 33. University Hospital Würzburg - Institute of Neuroradiology
  • 34. Algarve Centre of Marine Sciences (CCMAR)
  • 35. Yikes LLC
  • 36. Brown University
  • 37. NanoString Technologies, Inc.
  • 38. European Bioinformatics Institute - European Molecular Biology Laboratory
  • 39. University of Wisconsin-Madison
  • 40. AI lab for Living Technologies, University Medical Centre Utrecht (The Netherlands)
  • 41. DFG cluster of excellence 'Physics of Life', TU Dresden
  • 42. Aix Marseille University, CNRS, Fresnel, I2M, IBDM, Turing Centre for Living systems
  • 43. TU-Dresden / EPFL
  • 44. ETH Zurich / University of Zurich
  • 45. Tobeva Software

Description

napari 0.5.2

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

Monday, Aug 12, 2024

We're happy to announce the release of napari 0.5.2!

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

This is primarily a bug-fix release, but we snuck a couple of new features in there, including smoother, prettier, better rendering of Labels volumes in 3D (#7100) and the ability to display scale bar at a fixed length in world coordinates, rather than having it resize dynamically to take up a small part of the screen (#7167).

See below for the full list of changes!

New Features

  • Add option for smoother labels rendering in 3D (#7100)
  • Add optional fixed length parameter to scale bar (#7167)

Improvements

  • Update shortcuts.py to have Enter be primary Shapes completion (#7063)
  • Change shortcuts _mark_conflicts logic to always compare between strings representations of shortcuts (#7124)
  • Allow easy call single benchmark (#7145)

Bug Fixes

  • [bugfix] update Point size slider on selection (current_size event) (#7137)
  • Disconnect all dims events when closing viewer (#7140)
  • Update event connection order (#7150)
  • Run slider animation without using timer (#7158)
  • Emit highlight event only if selection changed (#7162)
  • [Bugfix] Only import darkdetect when needed (#7163)
  • FIX QtViewer._open_files_dialog handing of stack (#7172)

Documentation

  • Update example annotate_segmentation_with_text.py to add link to the tutorial (#7134)
  • Document command ID naming conventions (docs#405)
  • Turn on warnings as error option for sphinx build (docs#409)
  • Update version switcher for v0.5.1 (docs#468)
  • Add documentation for run benchmark under debugger (docs#470)
  • Update installation notes about macOS arm processors and Qt5 backends (docs#471)
  • Fix docs CI (docs#472)
  • Add October and July workshops from 2023 (docs#473)
  • Add 0.5.2 release notes (docs#476)

Other Pull Requests

  • [pre-commit.ci] pre-commit autoupdate (#7000)
  • Add CI action to check that set milestone is the next release (#7083)
  • Use app-model KeyBinding.to_text and KeyCode.os_symbol over Shortcut logic (#7113)
  • Add some basic codeowners (#7118)
  • Clean action manager to avoid side effects during tests (#7120)
  • [maint] Drop singularity action to fix failed container action (#7121)
  • Remove post identifier in fetching release notes (#7125)
  • Update coverage, hypothesis, magicgui, matplotlib, napari-plugin-manager, npe2, pytest, tensorstore, tifffile, tqdm, xarray (#7138)
  • ci(dependabot): bump the actions group across 1 directory with 2 updates (#7147)
  • [Maint] Update version_denylist.txt to block mpl 3.9.1 on windows (#7154)
  • [Maint] Increase timeout in test_async_out_of_bounds_layer_loaded to 500 ms (#7157)
  • Use delete instead of getmethod for delete ready to merge label (#7160)
  • [pre-commit.ci] pre-commit autoupdate (#7161)
  • fix: typo in shape model name (#7166)
  • Update dask, hypothesis, magicgui, matplotlib, pyyaml (#7169)
  • Update docs constraints to pin sphinx<8 (#7170)
  • Move parallel setting for coverage calculation to tox.ini (#7173)
  • Clarify workflow names (#7174)
  • correct typos in comments (#7175)
  • MNT Parametrize test_open_files_dialog to check for stack True and False (#7176)
  • Update babel, hypothesis, lxml, numpydoc, tifffile (#7179)
  • Remove post identifier when determine deploy directory (docs#467)

12 authors added to this release (alphabetical)

(+) denotes first-time contributors 🥳

13 reviewers added to this release (alphabetical)

(+) denotes first-time contributors 🥳

Notes

If you use this software, please cite it using these metadata.

Files

napari/napari-v0.5.2rc0.zip

Files (3.4 MB)

Name Size Download all
md5:8101ddd317ae462ca8c43f9e701ca9f4
3.4 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/napari/napari/tree/v0.5.2rc0 (URL)