napari 0.2.7#
We’re happy to announce the release of napari 0.2.7! 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
Highlights#
- Play button for animating axes now in the GUI 
- Threshold slider for much improved isosurface rendering 
- Dockable widgets (!) 
- Slice information on sliders 
- Dramatically improved performance with many invisible layers 
- Adopted a Governance model with a mission and values statement 
- Added a new Core Dev guide 
New Features#
- Add governance model, mission and values, core dev guide (#655) 
Improvements#
- Iso-surface threshold slider (#712) 
- Add play button to GUI (#726) 
- Make layers list dockable (#727) 
- Add Zenodo badge to documentation (#743) 
- Add a dock icon (#744) 
- Show splash screen for cli launch (#745) 
- Add benchmarks for setting - .datain Image layers (#747)
- Refactor layer tests to be more parametrized (#723) 
- Support opening labels layers via directly from path (#748) 
- Simplify keybindings info display (#749) 
- Clean up info box (#750) 
- Display slice info on right of slider (#759) 
- Block refresh for invisible layers (#776) 
- About copy button to info display box (#798) 
- Add blocked_signals context manager (#797) 
- Better selected menu header background color (#813) 
Bug Fixes#
- Fix StringEnum setting and errors (#757) 
- scale argument now accepts array-like input (#765) 
- fix - set_fpstype to float (#767)
- Add shutdown method to QtViewer that closes all resources (#769) 
- Change language around windows support in readme (#779) 
- Revert #784 console shutdown conditionals (#796) 
- Fix window raise & inactive menubar conflict (#795) 
- Change documentation on qt.py folder location (#783) 
- Updating qt_console with better resource management (#784) 
- Respect vispy max texture limits (#788) 
- Fix (minor) deprecation warnings (#800) 
- Fix FPS spin box on Qt < 5.12 (#803) 
- Bumpy vispy dependency to 0.6.4 (#807) 
- Set threshold for codecov failure (#806) 
- Rename util to utils in MANIFEST.in (#811) 
- Add - requirements/release.txtwith release dependencies (#809)
API Changes#
- Rename util to utils across repo (#808) 
- Move Labels utility functions to labels_util.py (#770) 
- Move Image layer utility functions to image_utils.py (#775) 
- Move Layer utility functions to /napari/layers/layer_utils.py (#778) 
- Refactor util.misc (#781) 
- Drop ndim keyword from labels layer (#773) 
7 reviewers added to this release (alphabetical)#
- Ahmet Can Solak - @AhmetCanSolak 
- Juan Nunez-Iglesias - @jni 
- Kevin Yamauchi - @kevinyamauchi 
- Kira Evans - @kne42 
- Nicholas Sofroniew - @sofroniewn 
- Shannon Axelrod - @shanaxel42 
- Talley Lambert - @tlambert03 
