Releases: napari/napari-metadata
v0.3.0
What's Changed
This release comes with bidirectional code <-> widget communication using native layer events. Before, there was only viewer -> widget communication on building the widget, but not the ability to refresh.
Also exposes more Source attributes of the layer and fixes Unit management.
Fixes many widgets, size policies, and orientations. Widgets will now keep track of their state with orientation switches.
- Use QEnumComboBox for axes units by @TimMonko in #100
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #111
- Fix AxisLabels widget and remove its Qlabel by @TimMonko in #114
- Add tooltips to widgets by @TimMonko in #113
- Allow only valid Pint units for custom axis units by @TimMonko in #115
- Add basic codecov.yml config by @TimMonko in #122
- "Copy Metadata" Rather than "Inheritance" by @TimMonko in #110
- Use dtype.name instead of str(dtype) by @TimMonko in #105
- Clean up Axes Widgets Layout by @TimMonko in #121
- Clean up logic and typing for units widgets by @TimMonko in #117
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #126
- Expose all
sourceattrs in file widget by @TimMonko in #107 - Fix sizing and scrolling of main widget and containers by @TimMonko in #123
- Layer event callbacks for widget updates by @TimMonko in #124
- Fix: Track container expansion state across all layer changes by @TimMonko in #127
- Reduce dependence on ViewerModel, using Layer(List) instead by @TimMonko in #125
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
v0.2.0 comes after testing from users and the devs. Units and multiscale are now working! The entire library has been restructured and refactored and is now much easier to contribute to (we hope!). In addition, there is now good test coverage of the plugin, so going forward we hope things are and will remain stable. 🍻
- ci(dependabot): bump the github-actions group with 2 updates by @dependabot[bot] in #78
- Add docs for napari-metadata by @TimMonko in #82
- Add conda availability to README by @TimMonko in #84
- Fix file size for calculation for multiscale and directories by @TimMonko in #87
- Obtain pint registry from application by @carlosmariorr in #81
- Show/Hide inheritance comboboxes based on collapsible container state by @carlosmariorr in #90
- Add github template files by @TimMonko in #91
- Add prek to dev deps and run on all-files by @TimMonko in #92
- ci(dependabot): bump the github-actions group with 3 updates by @dependabot[bot] in #93
- Reorganize the library layout by @TimMonko in #94
- Fix widget flashing on init by properly parenting by @TimMonko in #95
- Large Refactor: Create base classes to reduce complexity of axes widgets by @TimMonko in #96
- Refactor: Base classes for file widgets by @TimMonko in #97
- Refactor and abstractions for main widget orientation and parts by @TimMonko in #98
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #102
- Add tests for Inheritance widget and fix leaking callbacks by @TimMonko in #101
New Contributors
- @pre-commit-ci[bot] made their first contribution in #102
Full Changelog: v0.1.1...v0.2.0
v0.2.0a0
What's Changed
- ci(dependabot): bump the github-actions group with 2 updates by @dependabot[bot] in #78
- Add docs for napari-metadata by @TimMonko in #82
- Add conda availability to README by @TimMonko in #84
- Fix file size for calculation for multiscale and directories by @TimMonko in #87
- Obtain pint registry from application by @carlosmariorr in #81
- Show/Hide inheritance comboboxes based on collapsible container state by @carlosmariorr in #90
- Add github template files by @TimMonko in #91
- Add prek to dev deps and run on all-files by @TimMonko in #92
- ci(dependabot): bump the github-actions group with 3 updates by @dependabot[bot] in #93
- Reorganize the library layout by @TimMonko in #94
- Fix widget flashing on init by properly parenting by @TimMonko in #95
- Large Refactor: Create base classes to reduce complexity of axes widgets by @TimMonko in #96
- Refactor: Base classes for file widgets by @TimMonko in #97
- Refactor and abstractions for main widget orientation and parts by @TimMonko in #98
Full Changelog: v0.1.1...v0.2.0a0
v0.1.1
v0.1.0
What's Changed
First public release of napari-metadata. Exposes public metadata of layers and allows editing and transferring metadata with a GUI.
- Make axes type and unit widgets by @andy-sweet in #8
- Add spacing for each dimension by @andy-sweet in #11
- Toggle between full and editable metadata by @andy-sweet in #12
- Add extras to Layer's metadata by @andy-sweet in #17
- Add a writer contribution that uses plugin specific extra metadata by @andy-sweet in #18
- Add a reader contribution that supports ome-zarr by @andy-sweet in #19
- Store original attributes and allow restoring them from the widget by @andy-sweet in #20
- Fix some layout and style issues by @andy-sweet in #22
- Fix some small issues found before initial testing by @andy-sweet in #23
- Fix some small issues by @andy-sweet in #29
- Use a stacked widget to switch between editable and read-only metadata by @andy-sweet in #30
- Simplify plugin data model by @andy-sweet in #33
- Rename some main widget and display name by @andy-sweet in #34
- Only enable restore defaults when metadata is different to original by @andy-sweet in #37
- Fix non-image layers by @andy-sweet in #38
- Show axis and scale bar when showing widget by @andy-sweet in #39
- Add translation control for each dimension by @andy-sweet in #42
- Always coerce extra metadata by @andy-sweet in #43
- Add extras to sample metadata by @andy-sweet in #47
- Fix restore functionality for translation by @andy-sweet in #54
- Use compact double line edit instead of spin box by @andy-sweet in #55
- Add license for napari-ome-zarr by @andy-sweet in #57
- Add real sample data from zenodo by @andy-sweet in #56
- Remove old code and comments by @andy-sweet in #58
- Change focus of readonly lineedit and combos by @andy-sweet in #60
- Update readme with more recent information by @andy-sweet in #59
- File size widget by @kcpevey in #21
- adding testing feedback 2023-05 by @LCObus in #62
- Move test findings to docs and point readme to it by @andy-sweet in #64
- Add integration test with napari by @andy-sweet in #65
- Modernize package and CI by @TimMonko in #69
- ci(dependabot): bump actions/checkout from 6.0.0 to 6.0.1 in the github-actions group by @dependabot[bot] in #71
- Refactoring metadata classes by @carlosmariorr in #68
- Remove unused dependencies by @TimMonko in #74
New Contributors
- @andy-sweet made their first contribution in #8
- @kcpevey made their first contribution in #21
- @LCObus made their first contribution in #62
- @TimMonko made their first contribution in #69
- @dependabot[bot] made their first contribution in #71
- @carlosmariorr made their first contribution in #68
Full Changelog: https://github.com/napari/napari-metadata/commits/v0.1.0
v0.1.0a0
What's Changed
- Make axes type and unit widgets by @andy-sweet in #8
- Add spacing for each dimension by @andy-sweet in #11
- Toggle between full and editable metadata by @andy-sweet in #12
- Add extras to Layer's metadata by @andy-sweet in #17
- Add a writer contribution that uses plugin specific extra metadata by @andy-sweet in #18
- Add a reader contribution that supports ome-zarr by @andy-sweet in #19
- Store original attributes and allow restoring them from the widget by @andy-sweet in #20
- Fix some layout and style issues by @andy-sweet in #22
- Fix some small issues found before initial testing by @andy-sweet in #23
- Fix some small issues by @andy-sweet in #29
- Use a stacked widget to switch between editable and read-only metadata by @andy-sweet in #30
- Simplify plugin data model by @andy-sweet in #33
- Rename some main widget and display name by @andy-sweet in #34
- Only enable restore defaults when metadata is different to original by @andy-sweet in #37
- Fix non-image layers by @andy-sweet in #38
- Show axis and scale bar when showing widget by @andy-sweet in #39
- Add translation control for each dimension by @andy-sweet in #42
- Always coerce extra metadata by @andy-sweet in #43
- Add extras to sample metadata by @andy-sweet in #47
- Fix restore functionality for translation by @andy-sweet in #54
- Use compact double line edit instead of spin box by @andy-sweet in #55
- Add license for napari-ome-zarr by @andy-sweet in #57
- Add real sample data from zenodo by @andy-sweet in #56
- Remove old code and comments by @andy-sweet in #58
- Change focus of readonly lineedit and combos by @andy-sweet in #60
- Update readme with more recent information by @andy-sweet in #59
- File size widget by @kcpevey in #21
- adding testing feedback 2023-05 by @LCObus in #62
- Move test findings to docs and point readme to it by @andy-sweet in #64
- Add integration test with napari by @andy-sweet in #65
- Modernize package and CI by @TimMonko in #69
- ci(dependabot): bump actions/checkout from 6.0.0 to 6.0.1 in the github-actions group by @dependabot[bot] in #71
- Refactoring metadata classes by @carlosmariorr in #68
- Remove unused dependencies by @TimMonko in #74
New Contributors
- @andy-sweet made their first contribution in #8
- @kcpevey made their first contribution in #21
- @LCObus made their first contribution in #62
- @TimMonko made their first contribution in #69
- @dependabot[bot] made their first contribution in #71
- @carlosmariorr made their first contribution in #68
Full Changelog: https://github.com/napari/napari-metadata/commits/v0.1.0a0