Skip to content

Releases: napari/napari-plugin-template

v2.1.2

01 May 14:25
7a42f4d

Choose a tag to compare

What's Changed

This release adds explicit Python 3.14 support and tests to plugins and corresponds with napari 0.7.0

Full Changelog: v2.1.1...v2.1.2

v2.1.1

16 Apr 19:22
766d358

Choose a tag to compare

What's Changed

  • Remove .napari-hub directory by @TimMonko in #134
  • Remove commented out mypy pre-commit by @TimMonko in #135
  • Clean up template output and add styling by @TimMonko in #128
  • ci(dependabot): bump the github-actions group across 2 directories with 2 updates by @dependabot[bot] in #139
  • ci(dependabot): bump actions/download-artifact from 7 to 8 in /template/.github/workflows in the github-actions group across 1 directory by @dependabot[bot] in #131

Full Changelog: v2.1.0...v2.1.1

v2.1.0

27 Feb 15:45
eedc37b

Choose a tag to compare

What's Changed

This release focuses on cleaning up the template to more modern python packaging standards, including dropping irrelevant files, simplifying pre-commit to use only ruff, PEP639 license expression, and OIDC for codecov.

  • Clean up READMEs by @TimMonko in #119
  • Drop MANIFEST file as not needed for modern setuptools by @TimMonko in #115
  • Simplify ruff config, drop black, and update pre-commit by @TimMonko in #117
  • PEP639 License expression for modern packaging by @TimMonko in #118
  • Explicity use python 3.13 in copier commands by @TimMonko in #127
  • OIDC tokenless codecov and improved README instructions by @TimMonko in #122
  • ci(dependabot): bump the github-actions group across 2 directories with 2 updates by @dependabot[bot] in #125
  • ci(dependabot): bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in #129
  • ci(dependabot): bump the github-actions group across 2 directories with 2 updates by @dependabot[bot] in #113
  • ci(dependabot): bump actions/setup-python from 6.0.0 to 6.1.0 in the github-actions group across 1 directory by @dependabot[bot] in #120

Full Changelog: v2.0.1...v2.1.0

v2.0.1

20 Nov 20:46
cbf5aca

Choose a tag to compare

What's Changed

This release improves the reader example implementation (#108) by demonstrating the get_reader() should be something that confirms readability of the file in a way that doesn't require reading the file fully. This also adds NAP-6 menu contributions for the example widgets (#109). Finally, Dependabot should cover the template workflows as well now (#112).

This release coincides with the napari 0.6.6 release.

  • Improve napari_get_reader to check dtype without loading full array by @DragaDoncila in #108
  • Add menu contribution for widget commands by @brisvag in #109
  • update codecov/codecov-action within template by @d33bs in #111
  • Update Dependabot config for template GH Actions by @d33bs in #112

New Contributors

Full Changelog: v2.0.0...v2.0.1

v2.0.0

28 Oct 02:09
38213b9

Choose a tag to compare

What's Changed

This release moves the tests directory to the root folder (#83), consistent with modern python packaging recommendations. In addition there is further support for use of uv in CI and locally (#83, #105, #106).

  • ci(dependabot): bump actions/checkout from 4.2.2 to 5.0.0 in the github-actions group by @dependabot[bot] in #98
  • ci(dependabot): bump actions/setup-python from 5.6.0 to 6.0.0 in the github-actions group by @dependabot[bot] in #99
  • Move tests to root, add pytest.ini_options, and use tox-uv by @TimMonko in #83
  • Modernize workflow to most recent tools by @Czaki in #105
  • Update dependency group to dev by @yfukai in #106

New Contributors

Full Changelog: v1.1.0...v2.0.0

v1.1.0

30 Aug 03:57
2316ede

Choose a tag to compare

Highlights

Thank you to our new contributors! This version patches a bug in 1.0.2 and correctly sets the tag to 1.1.0 as intended. Now, the plugin template follows more of the python packaging best practices, especially using pyOpenSci as a guide. Notably, this version of the template now uses dependency-groups (#93), changing how dev environments get set up. Reach out if you need help switching from optional-dependencies to dependency-groups logic.

This release coincides with napari v0.6.4

What's Changed

  • Fix setup-headless-display-action version by @TimMonko in #97
  • Genereate .copier-answer.yml and add template tag to README by @TimMonko in #78
  • Pin Github Actions actions to their hashes by @jaimergp in #82
  • Remove wheel as a build-dep (PP003) by @TimMonko in #84
  • Remove redundant ruff target version (RF002) by @TimMonko in #85
  • Monitor github-actions with dependabot (GH 210-212) by @TimMonko in #86
  • Update code for setting up OpenGL code. by @Czaki in #91
  • switching from project.optional-dependencies to dependency-groups by @Schefflera-Arboricola in #93
  • Use cancel-in-progress and no fast-fail for template CI by @TimMonko in #89

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.0.2

29 Aug 21:01
ed8ecf2

Choose a tag to compare

Highlights

Thank you to our new contributors! This version of the plugin template follows more of the python packaging best practices, especially using pyOpenSci as a guide. Notably, this version of the template now uses dependency-groups (#93), changing how dev environments get set up. Reach out if you need help switching from optional-dependencies to dependency-groups logic.

This release coincides with napari v0.6.4

What's Changed

  • Genereate .copier-answer.yml and add template tag to README by @TimMonko in #78
  • Pin Github Actions actions to their hashes by @jaimergp in #82
  • Remove wheel as a build-dep (PP003) by @TimMonko in #84
  • Remove redundant ruff target version (RF002) by @TimMonko in #85
  • Monitor github-actions with dependabot (GH 210-212) by @TimMonko in #86
  • Update code for setting up OpenGL code. by @Czaki in #91
  • switching from project.optional-dependencies to dependency-groups by @Schefflera-Arboricola in #93
  • Use cancel-in-progress and no fast-fail for template CI by @TimMonko in #89

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1

13 Jul 04:39
9fdd8fe

Choose a tag to compare

What's Changed

  • add community meeting schedule by @melonora in #71
  • Remove default categories from napari.yaml by @TimMonko in #72
  • Use trusted publishing to simplify deployment by @TimMonko in #73

This release coincides with napari 0.6.2 and SciPy 2025 in Tacoma, WA.

New Contributors

Full Changelog: v1.0.0...v1.0.1

v1.0.0

03 Jul 20:48
2c37977

Choose a tag to compare

What, a napari project being tagged as 1.0.0?!?! How exciting! What this really means is that we believe that the new napari-plugin-template has evolved properly from its cookiecutter days, and has settled in nicely as an overall project. We still look forward to evolving this new copier template as there are many great features we have yet to utilize. As always, provide feedback so we can help meet your needs!

This release coincides with the napari 0.6.2 release.

What's Changed

  • Reorganize README and update UV instructions by @TimMonko in #63
  • Update README.md.jinja to use code fencing for install instructions by @psobolewskiPhD in #68
  • Add main and template issue forms by @TimMonko in #66
  • Update plugin folder tree in readme by @TimMonko in #69
  • Update readme to encourage reaching out early by @brisvag in #70

New Contributors

Full Changelog: v0.0.2...v1.0.0

v0.0.2

05 May 17:46
eca6917

Choose a tag to compare

This release syncs the napari-plugin-template version at the time of napari 0.6.0 release.
Notably, this release makes git tags the only versioning option, because fallback versions can now be set for use with non-built installs.

What's Changed

  • Remove .jinja extension from static template files by @TimMonko in #55
  • Drop SIM117 rule in lint.ignore for pyproject template by @TimMonko in #48
  • Make git tags (and setuptool_scm) the only versioning option by @TimMonko in #54
  • Add [all] dependency to clarify napari and Qt binding installation by @TimMonko in #56
  • Update README with uv one-liner by @aganders3 in #62

New Contributors

Full Changelog: v0.1.0...v1.0.0