
<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=undefined&type=result"></script>');
-->
</script>
napari 0.4.18 We're happy to announce the release of napari 0.4.18! 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). This is primarily a bug-fix release, addressing many issues from 0.4.17 (see "Bug Fixes", below). However, it also contains some performance improvements and several exciting new features (see "Highlights"), so read on below! For more information, examples, and documentation, please visit our website: https://napari.org Highlights Drawing polygons in the Shapes layer can now be done much faster with the new lasso tool (napari/napari/#5555) Surface layers now support textures and vertex colors, allowing a whole new type of dataset to be visualised in napari. Have a look at surface_multi_texture.py and surface_texture_and_colors.py in the examples directory for some pretty demos! (napari/napari/#5642) Previously, navigating an image required switching out of whatever drawing mode you might have been using and going back to pan/zoom mode. Now you can use the mouse wheel to zoom in and out in any mode. (napari/napari/#5701) Painting labels is now much, much faster (achieving 60fps even on an 8k x 8k image) (napari/napari/#5723 and napari/napari/#5732) Vectors layers can now be displayed with two different styles of arrowheads, instead of just plain lines. This removes a longstanding limitation of the vectors layer! (napari/napari/#5740) New Features Overlays 2.0 (napari/napari/#4894) expose custom image interpolation kernels (napari/napari/#5130) Add user agent environment variable for pip installations (napari/napari/#5135) Add option to check if plugin try to set viewer attr outside main thread (napari/napari/#5195) Set selection color for QListView item. (napari/napari/#5202) Add warning about set private attr when using proxy (napari/napari/#5209) Shapes interpolation (napari/napari/#5334) Add dask settings to preferences (napari/napari/#5490) Add lasso tool for faster drawing of polygonal Shapes (napari/napari/#5555) Feature: support for textures and vertex colors on Surface layers (napari/napari/#5642) Back point selection with a psygnal Selection (napari/napari/#5691) Zooming with the mouse wheel in any mode (napari/napari/#5701) Add cancellation functionality to progress (napari/napari/#5728) Add arrow display styles to Vectors layer (napari/napari/#5740) Improvements Set keyboard focus on console when opened (napari/napari/#5208) Push variables to console when instantiated (napari/napari/#5210) Tracks layer creation performance improvement (napari/napari/#5303) PERF: Event emissions and perf regression. (napari/napari/#5307) Much faster FormatStringEncoding (napari/napari/#5315) Add parent when creating layer context menu to inherit application theme and add style entry for disabled widgets and menus (napari/napari/#5381) Add correct enablement kwarg to Split Stack action, Convert data type submenu and Projections submenu (napari/napari/#5437) Apply disabled widgets style only for menus and set menus styles for QModelMenu and QMenu instances (napari/napari/#5446) Add disabled style rule for QComboBox following the one for QPushButton (napari/napari/#5469) Allow layers control section to resize to contents (napari/napari/#5474) Allow to use Optional annotation in function return type for magicgui functions (napari/napari/#5595) Skip equality comparisons in EventedModel when unnecessary (napari/napari/#5615) Bugfix: improve layout of Preferences > Shortcuts tables (napari/napari/#5679) Improve preferences genration (napari/napari/#5696) Add dev example for adding custom overlays. (napari/napari/#5719) Disable buffer swapping (napari/napari/#5741) Remove max brush size from increase brush size keybinding (napari/napari/#5761) Explicitly list valid layer names in types (napari/napari/#5823) Sort npe1 widget contributions (napari/napari/#5865) feat: add since_version argument of rename_argument decorator (napari/napari/#5910) Emit extra information with layer.events.data (napari/napari/#5967) Performance Return early when no slicing needed (napari/napari/#5239) Tracks layer creation performance improvement (napari/napari/#5303) PERF: Event emissions and perf regression. (napari/napari/#5307) Much faster FormatStringEncoding (napari/napari/#5315) Fix inefficient label mapping in direct color mode (10-20x speedup) (napari/napari/#5723) Efficient labels mapping for drawing in Labels (60 FPS even with 8000x8000 images) (napari/napari/#5732) Disable buffer swapping (napari/napari/#5741) Bug Fixes Warn instead of failing on empty or invalid alt-text (napari/napari/#4505) Fix display of order and scale combinations (napari/napari/#5004) Enforce that contrast limits must be increasing (napari/napari/#5036) Bugfix: Move Window menu to be before Help (napari/napari/#5093) Add extra garbage collection for some viewer tests (napari/napari/#5108) Connect image to plane events and expose them (napari/napari/#5131) Workaround for discover themes from plugins (napari/napari/#5150) Add missed dialogs to qtbot in test_qt_notifications to prevent segfaults (napari/napari/#5171) DOC Update docstring of add_dock_widget & _add_viewer_dock_widget (napari/napari/#5173) Fix unsortable features (napari/napari/#5186) Avoid possible divide-by-zero in Vectors layer thumbnail update (napari/napari/#5192) Disable napari-console button when launched from jupyter (napari/napari/#5213) Volume rendering updates for isosurface and attenuated MIP (napari/napari/#5215) Return early when no slicing needed (napari/napari/#5239) Check strictly increasing values when clipping contrast limits to a new range (napari/napari/#5258) UI Bugfix: Make disabled QPushButton more distinct (napari/napari/#5262) Respect background color when calculating scale bar color (napari/napari/#5270) Fix circular import in _vispy module (napari/napari/#5276) Use only data dimensions for cord in status bar (napari/napari/#5283) Prevent obsolete reports about failure of cleaning viewer instances (napari/napari/#5317) Add scikit-image[data] to install_requires, because it's required by builtins (napari/napari/#5329) Fix repeating close dialog on macOS and qt 5.12 (napari/napari/#5337) Disable napari-console if napari launched from vanilla python REPL (napari/napari/#5350) For npe2 plugin, use manifest display_name for File > Open Samples (napari/napari/#5351) Bugfix plugin display_name use (File > Open Sample, Plugin menus) (napari/napari/#5366) Fix editing shape data above 2 dimensions (napari/napari/#5383) Fix test keybinding for layer actions (napari/napari/#5406) fix theme id not being used correctly (napari/napari/#5412) Clarify layer's editable property and separate interaction with visible property (napari/napari/#5413) Fix theme reference to get image for success_label style (napari/napari/#5447) Bugfix: Ensure layer._fixed_vertex is set when rotating (napari/napari/#5449) Fix _n_selected_points in _layerlist_context.py (napari/napari/#5450) Refactor Main Window status bar to improve information presentation (napari/napari/#5451) Bugfix: Fix test_get_system_theme test for name to id change (napari/napari/#5456) Bugfix: POLL_INTERVAL_MS used in QTimer needs to be an int on python 3.10 (napari/napari/#5467) Bugfix: Add missing Enums and Flags required by PySide6 > 6.4 (napari/napari/#5480) BugFix: napari does not start with Python v3.11.1: "ValueError: A distribution name is required." (napari/napari/#5482) Fix inverted LUT and blending (napari/napari/#5487) Fix opening file dialogs in PySide (napari/napari/#5492) Handle case when QtDims play thread is partially deleted (napari/napari/#5499) Ensure surface normals and wireframes are using Models internally (napari/napari/#5501) Recursively check for dependent property to fire events. (napari/napari/#5528) Set PYTHONEXECUTABLE as part of macos fixes on (re)startup (napari/napari/#5531) Un-set unified title and tool bar on mac (Qt property) (napari/napari/#5533) Fix key error issue of action manager (napari/napari/#5539) Bugfix: ensure Checkbox state comparisons are correct by using Qt.CheckState(state) (napari/napari/#5541) Clean dangling widget in test (napari/napari/#5544) Fix test_worker_with_progress by wait on worker end (napari/napari/#5548) Fix min req (napari/napari/#5560) Fix vispy axes labels (napari/napari/#5565) Fix colormap utils error suggestion code and add a test (napari/napari/#5571) Fix problem of missing plugin widgets after minimize napari (napari/napari/#5577) Make point size isotropic (napari/napari/#5582) Fix guard of qt import in napari.utils.theme (napari/napari/#5593) Fix empty shapes layer duplication and Convert to Labels enablement logic for selected empty shapes layers (napari/napari/#5594) Stop using removed multichannel= kwarg to skimage functions (napari/napari/#5596) Add information about syntax_style value in error message for theme validation (napari/napari/#5602) Remove catch_warnings in slicing (napari/napari/#5603) Incorret theme should not prevent napari from start (napari/napari/#5605) Unblock axis labels event to be emitted when slider label changes (napari/napari/#5631) Bugfix: IndexError slicing Surface with higher-dimensional vertex_values (napari/napari/#5635) Bugfix: Convert Viewer Delete button to QtViewerPushButton with action and shortcut (napari/napari/#5636) Change dim axis_label resize logic to set width using only displayed labels width (napari/napari/#5640) Feature: support for textures and vertex colors on Surface layers (napari/napari/#5642) Fix features issues with init param and property setter (napari/napari/#5646) Bugfix: Don't double toggle visibility for linked layers (napari/napari/#5656) Bugfix: ensure pan/zoom buttons work, along with spacebar keybinding (napari/napari/#5669) Bugfix: Add Tracks to qt_keyboard_settings (napari/napari/#5678) Fix automatic naming and GUI exposure of multiple unnamed colormaps (napari/napari/#5682) Fix mouse movement handling for TransformBoxOverlay (napari/napari/#5692) Update environment.yml (napari/napari/#5693) Resolve symlinks from path to environment for setting path (napari/napari/#5704) Fix tracks color-by when properties change (napari/napari/#5708) Fix Sphinx warnings (napari/napari/#5717) Do not use depth for canvas overlays; allow setting blending mode for overlays (napari/napari/#5720) Unify event behaviour for points and its qt controls (napari/napari/#5722) Fix camera 3D absolute rotation bug (napari/napari/#5726) Maint: Bump mypy (napari/napari/#5727) Style QGroupBox indicator (napari/napari/#5729) Fix centering of non-displayed dimensions (napari/napari/#5736) Don't attempt to use npe1 readers in napari.plugins._npe2.read (napari/napari/#5739) Prevent canvas micro-panning on point add (
If you use this software, please cite it using these metadata.
citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 29 | |
popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
views | 867 | |
downloads | 3 |