Releases: napari/napari
0.5.4rc1
napari 0.5.4
Friday, Sep 27, 2024
We’re happy to announce the release of napari 0.5.4!
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
Another release with a lot of bug fixes, but also some (more!) improvements to
Shapes layer performance (#7144,
#7256), and a few nice
usability/quality of life features!
- you can now follow the value under the cursor around in images in 3D view as
well as 2D (#7126) - Use standard keyboard shortcuts to zoom in and out ({kbd}
Command/Ctrl+=
,
{kbd}Command/Ctrl+-
) and to zoom-to-fit ({kbd}Command/Ctrl+0
)
(#7200) - you can now save tiff files larger than 4GB
(#7242)
Finally, we're starting some work on tweaking the UI to make it more
self-consistent, with the ultimate goal of adding functionality such as showing
common controls when multiple layers are selected, so that, for example, you
can select multiple layers and adjust all their opacity settings together. As
the first step for this, the layer blending controls have been moved directly
under the opacity control, so that all per-layer controls are next to each
other in the UI (#7202)
Read on for all the changes in this version!
New Features
Improvements
- Speed up
get_status
for Shapes layer by using bounding boxes (#7144) - Enh: Add zoom options and keybindings to View menu (#7200)
- [ux/ui] Put blending controls under opacity slider in layer controls (#7202)
- Enable conflicts detection with layer keybindings when changing viewer ones and add group info to conflicts popup (#7231)
- Speedup
_is_convex
by avoid callingnp.roll
(#7256) - Sort plugin manifests in alphabetical order for registration (#7266)
Performance
- Speed up
get_status
for Shapes layer by using bounding boxes (#7144) - Speedup
_is_convex
by avoid callingnp.roll
(#7256)
Bug Fixes
- start/stop status thread on show/hide main window (#7240)
- Added support for saving tiff files > 4GB :) (#7242)
- Accept any Mapping as output of a plugin widget (#7250)
- Eliminate nearly all Qt widget leaks by using qtbot (#7251)
- Enforce minimum side length when guessing if image is RGB (#7273)
- Fix color shuffling for bool labels (#7294)
- Fix cursor dimensionality race condition (#7295)
- Fix overflow error in shuffle colormap for signed integer labels (#7296)
Documentation
- Add beanli161514 to citation file (#7272)
- Doc/metadata: add jni's ORCID to the CITATION.cff file (#7275)
- Style fix: use recommended capitalization for "GitHub" in README (#7284)
- Add psygnal and pydantic to napari --info (#7285)
- Move images to _static folder (docs#483)
- Update version switcher to add 0.5.3 (docs#488)
- Move release notes to be under Usage (docs#489)
- Update release guide (docs#491)
- Use
get_qapp
orget_app_model
instead ofget_app
(docs#495) - Add 0.5.4 release notes (docs#496)
- Add note about questions in landing page (docs#498)
Other Pull Requests
- Update script for vendored modules (#5779)
- Update
certifi
,dask
,hypothesis
,ipython
,numpy
,qtconsole
,rich
,scipy
,tifffile
(#7212) - Block zarr 3.0.0a1 and 3.0.0a2 in pre-release tests (#7217)
- Add autouse fixture that clears cached property
Action.injected
(#7224) - Update
tifffile
(#7235) - CI benchmark run comment will now include results table (#7237)
- [pre-commit.ci] pre-commit autoupdate (#7239)
- Fix coverage and debug artifacts upload (#7241)
- Replaced broken link to the "Translations" page :) (#7243)
- Alow to call benchmark that do not have params (#7252)
- Block zarr=3.0.0a3 to fix pre-release tests (#7254)
- Change type of layer Metadata from dict to Mapping (#7257)
- Update
fsspec
,hypothesis
,pydantic
,tensorstore
,virtualenv
,zarr
(#7258) - Deprecate usage of
get_app
functions to getQApplication
orNapariApplication
instances (#7269) - Block
zarr==3.0.0a4
(#7271) - Update
dask
,hypothesis
,napari-plugin-manager
,pandas
,pydantic
,pytest
,rich
,tifffile
,virtualenv
,xarray
(#7274) - [pre-commit.ci] pre-commit autoupdate (#7276)
- Fix
test_windows_grouping_overwrite
skip condition and asserts (#7281) - Update menu sorting tests still using
mock_app
andget_app
instead ofmock_app_model
andget_app_model
(#7283) - Remove obsolete self from layout argument (#7291)
11 authors added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- BeanLi - @beanli161514
- Daniel Althviz Moré (docs) - @dalthviz
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota - @Czaki
- Ikko Eltociear Ashimine - @eltociear +
- Juan Nunez-Iglesias (docs) - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Sammy Hansali - @sammyhansali +
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- andrew sweet - @andy-sweet
- Ashley Anderson - @aganders3
- Daniel Althviz Moré (docs) - @dalthviz
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota - @Czaki
- jaime rodriguez-guerra - @jaimergp
- Juan Nunez-Iglesias (docs) - @jni
- kyle i. s. harrington - @kephale
- Lorenzo Gaifas - @brisvag
- Lucy Liu - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
0.5.4rc0
napari 0.5.4
Friday, Sep 27, 2024
We’re happy to announce the release of napari 0.5.4!
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
Another release with a lot of bug fixes, but also some (more!) improvements to
Shapes layer performance (#7144,
#7256), and a few nice
usability/quality of life features!
- you can now follow the value under the cursor around in images in 3D view as
well as 2D (#7126) - Use standard keyboard shortcuts to zoom in and out ({kbd}
Command/Ctrl+=
,
{kbd}Command/Ctrl+-
) and to zoom-to-fit ({kbd}Command/Ctrl+0
)
(#7200) - you can now save tiff files larger than 4GB
(#7242)
Finally, we're starting some work on tweaking the UI to make it more
self-consistent, with the ultimate goal of adding functionality such as showing
common controls when multiple layers are selected, so that, for example, you
can select multiple layers and adjust all their opacity settings together. As
the first step for this, the layer blending controls have been moved directly
under the opacity control, so that all per-layer controls are next to each
other in the UI (#7202)
Read on for all the changes in this version!
New Features
Improvements
- Speed up
get_status
for Shapes layer by using bounding boxes (#7144) - Enh: Add zoom options and keybindings to View menu (#7200)
- [ux/ui] Put blending controls under opacity slider in layer controls (#7202)
- Enable conflicts detection with layer keybindings when changing viewer ones and add group info to conflicts popup (#7231)
- Speedup
_is_convex
by avoid callingnp.roll
(#7256) - Sort plugin manifests in alphabetical order for registration (#7266)
Performance
- Speed up
get_status
for Shapes layer by using bounding boxes (#7144) - Speedup
_is_convex
by avoid callingnp.roll
(#7256)
Bug Fixes
- start/stop status thread on show/hide main window (#7240)
- Added support for saving tiff files > 4GB :) (#7242)
- Accept any Mapping as output of a plugin widget (#7250)
- Eliminate nearly all Qt widget leaks by using qtbot (#7251)
- Enforce minimum side length when guessing if image is RGB (#7273)
- Fix color shuffling for bool labels (#7294)
- Fix cursor dimensionality race condition (#7295)
- Fix overflow error in shuffle colormap for signed integer labels (#7296)
Documentation
- Add beanli161514 to citation file (#7272)
- Doc/metadata: add jni's ORCID to the CITATION.cff file (#7275)
- Style fix: use recommended capitalization for "GitHub" in README (#7284)
- Add psygnal and pydantic to napari --info (#7285)
- Move images to _static folder (docs#483)
- Update version switcher to add 0.5.3 (docs#488)
- Move release notes to be under Usage (docs#489)
- Update release guide (docs#491)
- Use
get_qapp
orget_app_model
instead ofget_app
(docs#495) - Add 0.5.4 release notes (docs#496)
- Add note about questions in landing page (docs#498)
Other Pull Requests
- Update script for vendored modules (#5779)
- Update
certifi
,dask
,hypothesis
,ipython
,numpy
,qtconsole
,rich
,scipy
,tifffile
(#7212) - Block zarr 3.0.0a1 and 3.0.0a2 in pre-release tests (#7217)
- Add autouse fixture that clears cached property
Action.injected
(#7224) - Update
tifffile
(#7235) - CI benchmark run comment will now include results table (#7237)
- [pre-commit.ci] pre-commit autoupdate (#7239)
- Fix coverage and debug artifacts upload (#7241)
- Replaced broken link to the "Translations" page :) (#7243)
- Alow to call benchmark that do not have params (#7252)
- Block zarr=3.0.0a3 to fix pre-release tests (#7254)
- Change type of layer Metadata from dict to Mapping (#7257)
- Update
fsspec
,hypothesis
,pydantic
,tensorstore
,virtualenv
,zarr
(#7258) - Deprecate usage of
get_app
functions to getQApplication
orNapariApplication
instances (#7269) - Block
zarr==3.0.0a4
(#7271) - Update
dask
,hypothesis
,napari-plugin-manager
,pandas
,pydantic
,pytest
,rich
,tifffile
,virtualenv
,xarray
(#7274) - [pre-commit.ci] pre-commit autoupdate (#7276)
- Fix
test_windows_grouping_overwrite
skip condition and asserts (#7281) - Update menu sorting tests still using
mock_app
andget_app
instead ofmock_app_model
andget_app_model
(#7283) - Remove obsolete self from layout argument (#7291)
11 authors added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- BeanLi - @beanli161514
- Daniel Althviz Moré (docs) - @dalthviz
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota - @Czaki
- Ikko Eltociear Ashimine - @eltociear +
- Juan Nunez-Iglesias (docs) - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Sammy Hansali - @sammyhansali +
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- andrew sweet - @andy-sweet
- Ashley Anderson - @aganders3
- Daniel Althviz Moré (docs) - @dalthviz
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota - @Czaki
- jaime rodriguez-guerra - @jaimergp
- Juan Nunez-Iglesias (docs) - @jni
- kyle i. s. harrington - @kephale
- Lorenzo Gaifas - @brisvag
- Lucy Liu - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
0.5.4rc2
napari 0.5.4
Friday, Sep 27, 2024
We’re happy to announce the release of napari 0.5.4!
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
Another release with a lot of bug fixes, but also some (more!) improvements to
Shapes layer performance (#7144,
#7256), and a few nice
usability/quality of life features!
- you can now follow the value under the cursor around in images in 3D view as
well as 2D (#7126) - Use standard keyboard shortcuts to zoom in and out ({kbd}
Command/Ctrl+=
,
{kbd}Command/Ctrl+-
) and to zoom-to-fit ({kbd}Command/Ctrl+0
)
(#7200) - you can now save tiff files larger than 4GB
(#7242)
Finally, we're starting some work on tweaking the UI to make it more
self-consistent, with the ultimate goal of adding functionality such as showing
common controls when multiple layers are selected, so that, for example, you
can select multiple layers and adjust all their opacity settings together. As
the first step for this, the layer blending controls have been moved directly
under the opacity control, so that all per-layer controls are next to each
other in the UI (#7202)
Read on for all the changes in this version!
New Features
Improvements
- Speed up
get_status
for Shapes layer by using bounding boxes (#7144) - Enh: Add zoom options and keybindings to View menu (#7200)
- [ux/ui] Put blending controls under opacity slider in layer controls (#7202)
- Enable conflicts detection with layer keybindings when changing viewer ones and add group info to conflicts popup (#7231)
- Speedup
_is_convex
by avoid callingnp.roll
(#7256) - Sort plugin manifests in alphabetical order for registration (#7266)
Performance
- Speed up
get_status
for Shapes layer by using bounding boxes (#7144) - Speedup
_is_convex
by avoid callingnp.roll
(#7256)
Bug Fixes
- start/stop status thread on show/hide main window (#7240)
- Added support for saving tiff files > 4GB :) (#7242)
- Accept any Mapping as output of a plugin widget (#7250)
- Eliminate nearly all Qt widget leaks by using qtbot (#7251)
- Enforce minimum side length when guessing if image is RGB (#7273)
- Fix color shuffling for bool labels (#7294)
- Fix cursor dimensionality race condition (#7295)
- Fix overflow error in shuffle colormap for signed integer labels (#7296)
Documentation
- Add beanli161514 to citation file (#7272)
- Doc/metadata: add jni's ORCID to the CITATION.cff file (#7275)
- Style fix: use recommended capitalization for "GitHub" in README (#7284)
- Add psygnal and pydantic to napari --info (#7285)
- Move images to _static folder (docs#483)
- Update version switcher to add 0.5.3 (docs#488)
- Move release notes to be under Usage (docs#489)
- Update release guide (docs#491)
- Use
get_qapp
orget_app_model
instead ofget_app
(docs#495) - Add 0.5.4 release notes (docs#496)
- Add note about questions in landing page (docs#498)
Other Pull Requests
- Update script for vendored modules (#5779)
- Update
certifi
,dask
,hypothesis
,ipython
,numpy
,qtconsole
,rich
,scipy
,tifffile
(#7212) - Block zarr 3.0.0a1 and 3.0.0a2 in pre-release tests (#7217)
- Add autouse fixture that clears cached property
Action.injected
(#7224) - Update
tifffile
(#7235) - CI benchmark run comment will now include results table (#7237)
- [pre-commit.ci] pre-commit autoupdate (#7239)
- Fix coverage and debug artifacts upload (#7241)
- Replaced broken link to the "Translations" page :) (#7243)
- Alow to call benchmark that do not have params (#7252)
- Block zarr=3.0.0a3 to fix pre-release tests (#7254)
- Change type of layer Metadata from dict to Mapping (#7257)
- Update
fsspec
,hypothesis
,pydantic
,tensorstore
,virtualenv
,zarr
(#7258) - Deprecate usage of
get_app
functions to getQApplication
orNapariApplication
instances (#7269) - Block
zarr==3.0.0a4
(#7271) - Update
dask
,hypothesis
,napari-plugin-manager
,pandas
,pydantic
,pytest
,rich
,tifffile
,virtualenv
,xarray
(#7274) - [pre-commit.ci] pre-commit autoupdate (#7276)
- Fix
test_windows_grouping_overwrite
skip condition and asserts (#7281) - Update menu sorting tests still using
mock_app
andget_app
instead ofmock_app_model
andget_app_model
(#7283) - Remove obsolete self from layout argument (#7291)
11 authors added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- BeanLi - @beanli161514
- Daniel Althviz Moré (docs) - @dalthviz
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota - @Czaki
- Ikko Eltociear Ashimine - @eltociear +
- Juan Nunez-Iglesias (docs) - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Sammy Hansali - @sammyhansali +
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- andrew sweet - @andy-sweet
- Ashley Anderson - @aganders3
- Daniel Althviz Moré (docs) - @dalthviz
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota - @Czaki
- jaime rodriguez-guerra - @jaimergp
- Juan Nunez-Iglesias (docs) - @jni
- kyle i. s. harrington - @kephale
- Lorenzo Gaifas - @brisvag
- Lucy Liu - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
0.5.3
napari 0.5.3
Friday, Aug 30, 2024
We’re happy to announce the release of napari 0.5.3!
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, including fixes for a couple of nasty
regressions in 0.5.0 (#7184) and
0.5.2 (#7201). However, we also
have a couple of excellent user-facing improvements:
-
In #7090, new contributor Bean
Li fixed a very long-standing issue in
napari: 3D picking didn't work when using a perspective projection (rather
than the default orthogonal projection. The result is glorious:There's still a lot of work to be done in perspective projection (dragging
planes, for example, still doesn't work), but this is an exciting first step,
and we are thrilled that it came from a new community member! Thanks
@beanli161514! -
In #7146, napari team member
Grzegorz Bokota fixed a long-standing issue in
napari: Layer.get_status used to be computed on the main thread, which meant
that layers for which this involved heavy computation (such as large Labels
layers, or Shapes layers or 3D surface layers with lots of polygons) would
slow down the viewer refresh rate. Grzegorz's changes move the computation to
a separate thread, which will dramatically improve performance in many
situations. 🚀🚀🚀
Thanks as always to all our contributors, and read on for the full list of
changes!
Improvements
- [enh] Add a keybinding for rotating layer and alt-click on Transpose button (#7052)
- enable 3D picking with perspective camera (#7090)
- [UX/UI] Update layer controls tooltips (#7153)
- Update labels_with_features example for #7025 (#7199)
Performance
- Fix missing extent cache invalidation (#7015)
- Calculate status in a separate thread (#7146)
- If a shape is convex, use faster fan triangulation (#7214)
- Speed up highlighting in the Shapes layer (#7223)
Bug Fixes
- Fix missing extent cache invalidation (#7015)
- enable 3D picking with perspective camera (#7090)
- Implement shortcuts widget
setValue
to handle shortcuts settings updates (#7180) - Fix bug preventing from change symbol for points initialized with single value (#7184)
- Add
napari.benchmarks.util
to sdist and wheel to fix balls example data (#7186) - Bugfix: Revert "Emit highlight event only if selection changed (#7162)" (#7201)
- Use new DOI for surface example (#7222)
- Fix convex polygon detection (#7228)
Documentation
- Use new DOI for surface example (#7222)
- Add 0.5.3 release notes (docs#485)
- Update 0.5.3 release notes with new bugfix (docs#487)
- Add short guide on updating constraints files (docs#460)
- Add 0.5.2 to the version switcher (docs#479)
- Minor improvement to
qtbot
testing section (docs#481) - Improve informations on community page (docs#482)
Other Pull Requests
- Fix/add some typing to napari.layers.tracks (#7014)
- Call workflow providing target directory name (#7181)
- Improve error message in
combine_widgets
(#7194) - [Maint] Remove some pytest skipif for python <3.9 (#7203)
- Update
dask
,hypothesis
,imageio
,matplotlib
(#7206) - [pre-commit.ci] pre-commit autoupdate (#7207)
- [pre-commit.ci] pre-commit autoupdate (#7216)
- Fix example by connect missing event (#7218)
- Improve deploy workflow by use deploy directory from workflow dispatch input (docs#477)
9 authors added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- BeanLi - @beanli161514 +
- Daniel Althviz Moré - @dalthviz
- David Stansby - @dstansby
- Grzegorz Bokota (docs) - @Czaki
- Juan Nunez-Iglesias (docs) - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- BeanLi - @beanli161514 +
- Daniel Althviz Moré - @dalthviz
- David Stansby - @dstansby
- Draga Doncila Pop - @DragaDoncila
- Genevieve Buckley - @GenevieveBuckley
- Grzegorz Bokota (docs) - @Czaki
- Juan Nunez-Iglesias (docs) - @jni
- Kevin Yamauchi - @kevinyamauchi
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
0.5.3rc1
napari 0.5.3
Friday, Aug 30, 2024
We’re happy to announce the release of napari 0.5.3!
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, including fixes for a couple of nasty
regressions in 0.5.0 (#7184) and
0.5.2 (#7201). However, we also
have a couple of excellent user-facing improvements:
-
In #7090, new contributor Bean
Li fixed a very long-standing issue in
napari: 3D picking didn't work when using a perspective projection (rather
than the default orthogonal projection. The result is glorious:There's still a lot of work to be done in perspective projection (dragging
planes, for example, still doesn't work), but this is an exciting first step,
and we are thrilled that it came from a new community member! Thanks
@beanli161514! -
In #7146, napari team member
Grzegorz Bokota fixed a long-standing issue in
napari: Layer.get_status used to be computed on the main thread, which meant
that layers for which this involved heavy computation (such as large Labels
layers, or Shapes layers or 3D surface layers with lots of polygons) would
slow down the viewer refresh rate. Grzegorz's changes move the computation to
a separate thread, which will dramatically improve performance in many
situations. 🚀🚀🚀
Thanks as always to all our contributors, and read on for the full list of
changes!
Improvements
- [enh] Add a keybinding for rotating layer and alt-click on Transpose button (#7052)
- enable 3D picking with perspective camera (#7090)
- [UX/UI] Update layer controls tooltips (#7153)
- Update labels_with_features example for #7025 (#7199)
Performance
- Fix missing extent cache invalidation (#7015)
- Calculate status in a separate thread (#7146)
- If a shape is convex, use faster fan triangulation (#7214)
- Speed up highlighting in the Shapes layer (#7223)
Bug Fixes
- Fix missing extent cache invalidation (#7015)
- enable 3D picking with perspective camera (#7090)
- Implement shortcuts widget
setValue
to handle shortcuts settings updates (#7180) - Fix bug preventing from change symbol for points initialized with single value (#7184)
- Add
napari.benchmarks.util
to sdist and wheel to fix balls example data (#7186) - Bugfix: Revert "Emit highlight event only if selection changed (#7162)" (#7201)
- Use new DOI for surface example (#7222)
- Fix convex polygon detection (#7228)
Documentation
- Use new DOI for surface example (#7222)
- Add 0.5.3 release notes (docs#485)
- Update 0.5.3 release notes with new bugfix (docs#487)
- Add short guide on updating constraints files (docs#460)
- Add 0.5.2 to the version switcher (docs#479)
- Minor improvement to
qtbot
testing section (docs#481) - Improve informations on community page (docs#482)
Other Pull Requests
- Fix/add some typing to napari.layers.tracks (#7014)
- Call workflow providing target directory name (#7181)
- Improve error message in
combine_widgets
(#7194) - [Maint] Remove some pytest skipif for python <3.9 (#7203)
- Update
dask
,hypothesis
,imageio
,matplotlib
(#7206) - [pre-commit.ci] pre-commit autoupdate (#7207)
- [pre-commit.ci] pre-commit autoupdate (#7216)
- Fix example by connect missing event (#7218)
- Improve deploy workflow by use deploy directory from workflow dispatch input (docs#477)
9 authors added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- BeanLi - @beanli161514 +
- Daniel Althviz Moré - @dalthviz
- David Stansby - @dstansby
- Grzegorz Bokota (docs) - @Czaki
- Juan Nunez-Iglesias (docs) - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- BeanLi - @beanli161514 +
- Daniel Althviz Moré - @dalthviz
- David Stansby - @dstansby
- Draga Doncila Pop - @DragaDoncila
- Genevieve Buckley - @GenevieveBuckley
- Grzegorz Bokota (docs) - @Czaki
- Juan Nunez-Iglesias (docs) - @jni
- Kevin Yamauchi - @kevinyamauchi
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
0.5.3rc0
napari 0.5.3
Thursday, Aug 29, 2024
We’re happy to announce the release of napari 0.5.3!
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, including fixes for a couple of nasty
regressions in 0.5.0 (#7184) and
0.5.2 (#7201). However, we also
have a couple of excellent user-facing improvements:
-
In #7090, new contributor Bean
Li fixed a very long-standing issue in
napari: 3D picking didn't work when using a perspective projection (rather
than the default orthogonal projection. The result is glorious:There's still a lot of work to be done in perspective projection (dragging
planes, for example, still doesn't work), but this is an exciting first step,
and we are thrilled that it came from a new community member! Thanks
@beanli161514! -
In #7146, napari team member
Grzegorz Bokota fixed a long-standing issue in
napari: Layer.get_status used to be computed on the main thread, which meant
that layers for which this involved heavy computation (such as large Labels
layers, or Shapes layers or 3D surface layers with lots of polygons) would
slow down the viewer refresh rate. Grzegorz's changes move the computation to
a separate thread, which will dramatically improve performance in many
situations. 🚀🚀🚀
Thanks as always to all our contributors, and read on for the full list of
changes!
Improvements
- [enh] Add a keybinding for rotating layer and alt-click on Transpose button (#7052)
- enable 3D picking with perspective camera (#7090)
- [UX/UI] Update layer controls tooltips (#7153)
- Update labels_with_features example for #7025 (#7199)
Performance
- Fix missing extent cache invalidation (#7015)
- Calculate status in a separate thread (#7146)
- If a shape is convex, use faster fan triangulation (#7214)
- Speed up highlighting in the Shapes layer (#7223)
Bug Fixes
- Fix missing extent cache invalidation (#7015)
- enable 3D picking with perspective camera (#7090)
- Implement shortcuts widget
setValue
to handle shortcuts settings updates (#7180) - Fix bug preventing from change symbol for points initialized with single value (#7184)
- Add
napari.benchmarks.util
to sdist and wheel to fix balls example data (#7186) - Bugfix: Revert "Emit highlight event only if selection changed (#7162)" (#7201)
- Use new DOI for surface example (#7222)
Documentation
- Use new DOI for surface example (#7222)
- Add 0.5.3 release notes (docs#485)
- Add short guide on updating constraints files (docs#460)
- Add 0.5.2 to the version switcher (docs#479)
- Minor improvement to
qtbot
testing section (docs#481) - Improve informations on community page (docs#482)
Other Pull Requests
- Fix/add some typing to napari.layers.tracks (#7014)
- Call workflow providing target directory name (#7181)
- Improve error message in
combine_widgets
(#7194) - [Maint] Remove some pytest skipif for python <3.9 (#7203)
- Update
dask
,hypothesis
,imageio
,matplotlib
(#7206) - [pre-commit.ci] pre-commit autoupdate (#7207)
- [pre-commit.ci] pre-commit autoupdate (#7216)
- Fix example by connect missing event (#7218)
- Improve deploy workflow by use deploy directory from workflow dispatch input (docs#477)
9 authors added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- BeanLi - @beanli161514 +
- Daniel Althviz Moré - @dalthviz
- David Stansby - @dstansby
- Grzegorz Bokota (docs) - @Czaki
- Juan Nunez-Iglesias (docs) - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- BeanLi - @beanli161514 +
- Daniel Althviz Moré - @dalthviz
- David Stansby - @dstansby
- Draga Doncila Pop - @DragaDoncila
- Genevieve Buckley - @GenevieveBuckley
- Grzegorz Bokota (docs) - @Czaki
- Juan Nunez-Iglesias (docs) - @jni
- Kevin Yamauchi - @kevinyamauchi
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
0.5.2
napari 0.5.2
Tuesday, Aug 13, 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 ofstack
(#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)
- Remove warning and update date on 0.5.2 release notes (docs#478)
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
andKeyCode.os_symbol
overShortcut
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 ofget
method for deleteready 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 forstack
True
andFalse
(#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 🥳
- andrew sweet - @andy-sweet
- Antoine J.-F. Salomon - @AJFSalomon +
- Ashley Anderson - @aganders3
- Daniel Althviz Moré - @dalthviz
- Grzegorz Bokota (docs) - @Czaki
- Johannes Soltwedel - @jo-mueller
- Juan Nunez-Iglesias - @jni
- kyle i. s. harrington - @kephale
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça (docs) - @melissawm
- Peter Sobolewski - @psobolewskiPhD
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- andrew sweet - @andy-sweet
- Antoine J.-F. Salomon - @AJFSalomon +
- Ashley Anderson - @aganders3
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota (docs) - @Czaki
- Johannes Soltwedel - @jo-mueller
- Jordão Bragantini - @JoOkuma
- Juan Nunez-Iglesias - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça (docs) - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
0.5.2rc1
napari 0.5.2
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 ofstack
(#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
andKeyCode.os_symbol
overShortcut
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 ofget
method for deleteready 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 forstack
True
andFalse
(#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 🥳
- andrew sweet - @andy-sweet
- Antoine J.-F. Salomon - @AJFSalomon +
- Ashley Anderson - @aganders3
- Daniel Althviz Moré - @dalthviz
- Grzegorz Bokota (docs) - @Czaki
- Johannes Soltwedel - @jo-mueller
- Juan Nunez-Iglesias - @jni
- kyle i. s. harrington - @kephale
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça (docs) - @melissawm
- Peter Sobolewski - @psobolewskiPhD
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- andrew sweet - @andy-sweet
- Antoine J.-F. Salomon - @AJFSalomon +
- Ashley Anderson - @aganders3
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota (docs) - @Czaki
- Johannes Soltwedel - @jo-mueller
- Jordão Bragantini - @JoOkuma
- Juan Nunez-Iglesias - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça (docs) - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
0.5.2rc0
napari 0.5.2
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 ofstack
(#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
andKeyCode.os_symbol
overShortcut
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 ofget
method for deleteready 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 forstack
True
andFalse
(#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 🥳
- andrew sweet - @andy-sweet
- Antoine J.-F. Salomon - @AJFSalomon +
- Ashley Anderson - @aganders3
- Daniel Althviz Moré - @dalthviz
- Grzegorz Bokota (docs) - @Czaki
- Johannes Soltwedel - @jo-mueller
- Juan Nunez-Iglesias - @jni
- kyle i. s. harrington - @kephale
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça (docs) - @melissawm
- Peter Sobolewski - @psobolewskiPhD
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- andrew sweet - @andy-sweet
- Antoine J.-F. Salomon - @AJFSalomon +
- Ashley Anderson - @aganders3
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota (docs) - @Czaki
- Johannes Soltwedel - @jo-mueller
- Jordão Bragantini - @JoOkuma
- Juan Nunez-Iglesias - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça (docs) - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
0.5.1
napari 0.5.1
Thursday, Jul 25, 2024
We're happy to announce the release of napari 0.5.1!
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
napari 0.5.1 is a bugfix release hot on the heels of
napari 0.5.0. It fixes a critical bug with creating viewers
multiple times within a single IPython/Jupyter session
(#7106), as well as regressions
with viewing multiscale 3D time series
(#7103) and with converting image
layers to labels layers (#7095).
It also fixes a bug with NumPy 2 support
(#7104) and our storing of layer
axis info when using the channel_axis
keyword argument for images
(#7089).
Read on for the full list of changes since the last version from just two weeks
ago!
Improvements
- [enh] add an
add_plane
convenience method to ClippingPlaneList (#6921) - Cleanup _image_key_bindings (#7116)
- Add napari-plugin-manager to optional info list (#7117)
Bug Fixes
- Move the _is_created assignment to the top (#5078)
- [Bugfix] Fix logic in setting settings using env vars. (#6669)
- Fix handling of units and axis_labels in add_image (#7089)
- Fix label conversion with proj mode (#7095)
- Account for displayed dimensions in multiscale translate adjustment (#7103)
- fix call of np.clip in _update_thumbnail (#7104)
- Always add
Empty
context key, even ifaction
is already registered (#7106) - fix condition of adding asterix, when save reader of path (#7112)
- Normalize path when searching for a plugin to open file (#7127)
Documentation
- Add link to partners in README.md (#7069)
- Restore README image (#7098)
- Update docs constraints files for new napari-sphinx-theme release (#7111)
- Update release notes for 0.5.1 with new PRs (docs#466)
- Update Bundled App Installation Instructions (docs#74)
- Update Makefile to be consistent (docs#448)
- Use plausible configuration by the PyData Sphinx Theme (docs#453)
- More fixes to contributing documentation guide (docs#454)
- Add location field to community calendar (docs#455)
- Fix footer items (docs#456)
- Add docs about the new
napari-base
structure (docs#457) - Add draft 0.5.1 release notes (docs#464)
- Update draft warning on 0.5.1 release notes (docs#465)
- Update release notes for 0.5.1 with new PRs (docs#466)
Other Pull Requests
- Remove ready to merge on update of constraints PR (#6984)
- Update
app-model
,coverage
,dask
,fsspec
,hypothesis
,imageio
,ipython
,jsonschema
,matplotlib
,napari-svg
,numpy
,pillow
,pint
,pydantic
,pyqt5
,pyqt6
,pytest
,scipy
,tifffile
(#7045) - Add actionlint on CI (#7049)
- fix: set
target_commitish
for commit sha to fix benchmarks (#7091) - Use
viewer.layers
instead of_layers.model().sourceModel()._root
for dummy context creation (#7109) - Limit setuptools vesion for minimum requirements test (#7110)
- [Maint] Update dockerfile for xpra source change (#7115)
- Fix pinning packages workflow by remove special pinning from macOS and add special for Windows (#7119)
- Trigger docs deployment on tagged commit (#7122)
- Update version switcher to include 0.5.0 (docs#452)
- deploy docs on manual trigger (docs#462)
- Add actionlint to prevent GHA workflow errors (docs#463)
9 authors added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- danieldegroot2 - @danieldegroot2 +
- Draga Doncila Pop - @DragaDoncila
- Grzegorz Bokota - @Czaki
- jaime rodriguez-guerra (docs) - @jaimergp
- Juan Nunez-Iglesias (docs) - @jni
- Lorenzo Gaifas - @brisvag
- Markus Stabrin - @mstabrin
- Melissa Weber Mendonça (docs) - @melissawm
- Peter Sobolewski - @psobolewskiPhD
11 reviewers added to this release (alphabetical)
(+) denotes first-time contributors 🥳
- andrew sweet - @andy-sweet
- Draga Doncila Pop - @DragaDoncila
- Genevieve Buckley - @GenevieveBuckley
- Grzegorz Bokota - @Czaki
- jaime rodriguez-guerra (docs) - @jaimergp
- Juan Nunez-Iglesias (docs) - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu - @lucyleeow
- Melissa Weber Mendonça (docs) - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora