Releases: napari/napari-plugin-template
v2.1.2
v2.1.1
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
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
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
- @DragaDoncila made their first contribution in #108
- @d33bs made their first contribution in #111
Full Changelog: v2.0.0...v2.0.1
v2.0.0
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
teststo root, addpytest.ini_options, and usetox-uvby @TimMonko in #83 - Modernize workflow to most recent tools by @Czaki in #105
- Update dependency group to
devby @yfukai in #106
New Contributors
- @dependabot[bot] made their first contribution in #98
- @yfukai made their first contribution in #106
Full Changelog: v1.1.0...v2.0.0
v1.1.0
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-dependenciestodependency-groupsby @Schefflera-Arboricola in #93 - Use cancel-in-progress and no fast-fail for template CI by @TimMonko in #89
New Contributors
- @jaimergp made their first contribution in #82
- @Czaki made their first contribution in #91
- @Schefflera-Arboricola made their first contribution in #93
Full Changelog: v1.0.1...v1.1.0
v1.0.2
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-dependenciestodependency-groupsby @Schefflera-Arboricola in #93 - Use cancel-in-progress and no fast-fail for template CI by @TimMonko in #89
New Contributors
- @jaimergp made their first contribution in #82
- @Czaki made their first contribution in #91
- @Schefflera-Arboricola made their first contribution in #93
Full Changelog: v1.0.1...v1.0.2
v1.0.1
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
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
- @psobolewskiPhD made their first contribution in #68
- @brisvag made their first contribution in #70
Full Changelog: v0.0.2...v1.0.0
v0.0.2
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
- @aganders3 made their first contribution in #62
Full Changelog: v0.1.0...v1.0.0