We’re happy to announce the release of napari 0.3.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://github.com/napari/napari

New Features

  • General multithreading API and @thread_worker decorator (#1210)

  • Rich jupyter display for napari screenshots (#1269)

  • Allow add_dock_widget to accept a list of widgets (#1296)

Improvements

  • Make Qt component non private module (#1122)

  • Docs on threading and the event loop (#1258)

  • Add option to disable overwrite of labels during painting (#1264)

  • Move dask utils from misc.py to new dask_utils.py (#1265)

  • Have layer tooltip display the layer name (#1271)

  • Support viewer annotation in magicgui (#1279)

  • Blue colored active layer (#1284)

Bug Fixes

  • Automatically set high DPI scaling in Qt (#820)

  • Use napari logo as taskbar icon on windows when run as python script (#1208)

  • Remove scipy.stats import (#1250)

  • Unify _get_exent() return tuple formatting for all layer types (#1255)

  • Anti-aliasing on splash screen logo (#1260)

  • Remove dupe import (#1263)

  • Fix missing docstring create_dask_cache (#1266)

  • Fix adding points with new properties (#1274)

  • Fix error when binding multiple connections (#1293)

  • Add tests for qt.threading (#1294)

  • Close bytesIO in NotebookScreenshot._repr_png_ (#1295)

  • Fix shift-click for selecting shapes (#1297)

Build Tools

  • Add pooch to requirements/test.txt (#1249)

  • Prefer rcc binary at front of path (#1261)

  • Pin napari-svg to 0.1.2 (#1275)

  • Add PyYAML as dependency (#1291)

9 authors added to this release (alphabetical)

11 reviewers added to this release (alphabetical)