Releases: pyapp-kit/magicgui
v0.10.0
Changelog
v0.10.0 (2024-12-16)
Fixed bugs:
Merged pull requests:
- test: relax error test for missing iconify #682 (tlambert03)
- ci(pre-commit.ci): autoupdate #680 (pre-commit-ci[bot])
- chore: restore types in tests/test_util.py #679 (Czaki)
v0.10.0.rc1 (2024-11-22)
Implemented enhancements:
Documentation:
- docs: fix docs build #670 (tlambert03)
Merged pull requests:
- build: drop python 3.8 add py3.13 #671 (tlambert03)
- refactor: Make all the valued containers subclass
ValueWidget
#663 (hanjinliu)
v0.9.1 (2024-08-06)
Fixed bugs:
v0.9.0 (2024-08-05)
Implemented enhancements:
Fixed bugs:
Tests & CI:
- ci: upload pydantic1 coverage with the rest of them #660 (tlambert03)
Documentation:
- docs: fix missing images in docs, update docs deps #656 (tlambert03)
Merged pull requests:
- chore: Add missed contents permission to deploy steep of workflow #664 (Czaki)
- Use PyPI trusted publishing to push release to PyPI #651 (jni)
v0.8.3 (2024-06-04)
Implemented enhancements:
Fixed bugs:
- fix: fix compatibility with typing-extensions 0.4.12 #649 (tlambert03)
Merged pull requests:
- ci(dependabot): bump softprops/action-gh-release from 1 to 2 #635 (dependabot[bot])
v0.8.2 (2024-03-05)
Fixed bugs:
- fix: fix parent_changed signal, and rename to native_parent_changed #628 (tlambert03)
Tests & CI:
- test: use weakref_slot for guiclass test #630 (tlambert03)
Merged pull requests:
- chore: use ruff format instead of black #633 (tlambert03)
- feat: support psygnal v0.10 #629 (tlambert03)
- ci(pre-commit.ci): autoupdate #626 (pre-commit-ci[bot])
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.6 to 1.7 #625 (dependabot[bot])
- ci(dependabot): bump codecov/codecov-action from 3 to 4 #624 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #622 (pre-commit-ci[bot])
- ci(dependabot): bump actions/setup-python from 4 to 5 #620 (dependabot[bot])
- ci(dependabot): bump aganders3/headless-gui from 1 to 2 #619 (dependabot[bot])
- ci: use reusable test workflow #612 (tlambert03)
v0.8.1 (2023-12-06)
Implemented enhancements:
- feat: add
Table.delete_row
method #610 (tlambert03) - feat: add toolbar widget #597 (tlambert03)
Fixed bugs:
- Ensure QImage is ARGB32 before converting to numpy #618 (aganders3)
- fix: allow future annotations in ipywidgets backend #609 (tlambert03)
- Make kwargs of container-like widgets consistent #606 (hanjinliu)
Documentation:
- docs: unpin pyside6 when building docs #614 (tlambert03)
Merged pull requests:
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.5 to 1.6 #615 (dependabot[bot])
- chore!: remove older deprecations #607 (tlambert03)
v0.8.0 (2023-10-20)
Implemented enhancements:
- feat: add icons on buttons #598 (tlambert03)
- feat: support python3.12 #590 (tlambert03)
Fixed bugs:
- fix: Allow user to overwrite default widget opts #602 (Czaki)
- chore: preserve magicgui-decorated function parameter hints with ParamSpec #600 (tlambert03)
- fix: Support Annotated types in list/tuple #588 (hanjinliu)
- fix: fix Literal with widget_type #586 (tlambert03)
- fix: Fix parent attribute to point to proper magicgui widget parent #583 (tlambert03)
- fix: prevent dupe calls, alternative #546 (Czaki)
Tests & CI:
- test: try fix napari tests #591 (tlambert03)
Documentation:
- docs: Fix docs warning #603 (tlambert03)
- chore: Add python version to README.md #596 (tlambert03)
- docs: Fix broken mkdocs links #587 (GenevieveBuckley)
- docs: Example script for ineterminate progress bar with a long running computation #579 (GenevieveBuckley)
- docs: Auto-generated examples gallery #571 (GenevieveBuckley)
Merged pull requests:
- chore: changelog v0.8.0 #605 (tlambert03)
- style: use
Unpack
for better kwargs typing #599 (tlambert03) - chore:...
v0.10.0.rc1
Changelog
v0.10.0.rc1 (2024-11-22)
Implemented enhancements:
Documentation:
- docs: fix docs build #670 (tlambert03)
Merged pull requests:
- build: drop python 3.8 add py3.13 #671 (tlambert03)
- refactor: Make all the valued containers subclass
ValueWidget
#663 (hanjinliu)
v0.9.1 (2024-08-06)
Fixed bugs:
v0.9.0 (2024-08-05)
Implemented enhancements:
Fixed bugs:
Tests & CI:
- ci: upload pydantic1 coverage with the rest of them #660 (tlambert03)
Documentation:
- docs: fix missing images in docs, update docs deps #656 (tlambert03)
Merged pull requests:
- chore: Add missed contents permission to deploy steep of workflow #664 (Czaki)
- Use PyPI trusted publishing to push release to PyPI #651 (jni)
v0.8.3 (2024-06-04)
Implemented enhancements:
Fixed bugs:
- fix: fix compatibility with typing-extensions 0.4.12 #649 (tlambert03)
Merged pull requests:
- ci(dependabot): bump softprops/action-gh-release from 1 to 2 #635 (dependabot[bot])
v0.8.2 (2024-03-05)
Fixed bugs:
- fix: fix parent_changed signal, and rename to native_parent_changed #628 (tlambert03)
Tests & CI:
- test: use weakref_slot for guiclass test #630 (tlambert03)
Merged pull requests:
- chore: use ruff format instead of black #633 (tlambert03)
- feat: support psygnal v0.10 #629 (tlambert03)
- ci(pre-commit.ci): autoupdate #626 (pre-commit-ci[bot])
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.6 to 1.7 #625 (dependabot[bot])
- ci(dependabot): bump codecov/codecov-action from 3 to 4 #624 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #622 (pre-commit-ci[bot])
- ci(dependabot): bump actions/setup-python from 4 to 5 #620 (dependabot[bot])
- ci(dependabot): bump aganders3/headless-gui from 1 to 2 #619 (dependabot[bot])
- ci: use reusable test workflow #612 (tlambert03)
v0.8.1 (2023-12-06)
Implemented enhancements:
- feat: add
Table.delete_row
method #610 (tlambert03) - feat: add toolbar widget #597 (tlambert03)
Fixed bugs:
- Ensure QImage is ARGB32 before converting to numpy #618 (aganders3)
- fix: allow future annotations in ipywidgets backend #609 (tlambert03)
- Make kwargs of container-like widgets consistent #606 (hanjinliu)
Documentation:
- docs: unpin pyside6 when building docs #614 (tlambert03)
Merged pull requests:
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.5 to 1.6 #615 (dependabot[bot])
- chore!: remove older deprecations #607 (tlambert03)
v0.8.0 (2023-10-20)
Implemented enhancements:
- feat: add icons on buttons #598 (tlambert03)
- feat: support python3.12 #590 (tlambert03)
Fixed bugs:
- fix: Allow user to overwrite default widget opts #602 (Czaki)
- chore: preserve magicgui-decorated function parameter hints with ParamSpec #600 (tlambert03)
- fix: Support Annotated types in list/tuple #588 (hanjinliu)
- fix: fix Literal with widget_type #586 (tlambert03)
- fix: Fix parent attribute to point to proper magicgui widget parent #583 (tlambert03)
- fix: prevent dupe calls, alternative #546 (Czaki)
Tests & CI:
- test: try fix napari tests #591 (tlambert03)
Documentation:
- docs: Fix docs warning #603 (tlambert03)
- chore: Add python version to README.md #596 (tlambert03)
- docs: Fix broken mkdocs links #587 (GenevieveBuckley)
- docs: Example script for ineterminate progress bar with a long running computation #579 (GenevieveBuckley)
- docs: Auto-generated examples gallery #571 (GenevieveBuckley)
Merged pull requests:
- chore: changelog v0.8.0 #605 (tlambert03)
- style: use
Unpack
for better kwargs typing #599 (tlambert03) - chore: remove setup.py #595 (tlambert03)
- ci(dependabot): bump actions/checkout from 3 to 4 #578 (dependabot[bot])
- chore: Remove dangling _version.py #576 (Czaki)
v0.7.3 (2023-08-12)
Implemented enhancements:
v0.9.1
Changelog
v0.9.1 (2024-08-06)
Fixed bugs:
v0.9.0 (2024-08-05)
Implemented enhancements:
Fixed bugs:
Tests & CI:
- ci: upload pydantic1 coverage with the rest of them #660 (tlambert03)
Documentation:
- docs: fix missing images in docs, update docs deps #656 (tlambert03)
Merged pull requests:
- chore: Add missed contents permission to deploy steep of workflow #664 (Czaki)
- Use PyPI trusted publishing to push release to PyPI #651 (jni)
v0.8.3 (2024-06-04)
Implemented enhancements:
Fixed bugs:
- fix: fix compatibility with typing-extensions 0.4.12 #649 (tlambert03)
Merged pull requests:
- ci(dependabot): bump softprops/action-gh-release from 1 to 2 #635 (dependabot[bot])
v0.8.2 (2024-03-05)
Fixed bugs:
- fix: fix parent_changed signal, and rename to native_parent_changed #628 (tlambert03)
Tests & CI:
- test: use weakref_slot for guiclass test #630 (tlambert03)
Merged pull requests:
- chore: use ruff format instead of black #633 (tlambert03)
- feat: support psygnal v0.10 #629 (tlambert03)
- ci(pre-commit.ci): autoupdate #626 (pre-commit-ci[bot])
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.6 to 1.7 #625 (dependabot[bot])
- ci(dependabot): bump codecov/codecov-action from 3 to 4 #624 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #622 (pre-commit-ci[bot])
- ci(dependabot): bump actions/setup-python from 4 to 5 #620 (dependabot[bot])
- ci(dependabot): bump aganders3/headless-gui from 1 to 2 #619 (dependabot[bot])
- ci: use reusable test workflow #612 (tlambert03)
v0.8.1 (2023-12-06)
Implemented enhancements:
- feat: add
Table.delete_row
method #610 (tlambert03) - feat: add toolbar widget #597 (tlambert03)
Fixed bugs:
- Ensure QImage is ARGB32 before converting to numpy #618 (aganders3)
- fix: allow future annotations in ipywidgets backend #609 (tlambert03)
- Make kwargs of container-like widgets consistent #606 (hanjinliu)
Documentation:
- docs: unpin pyside6 when building docs #614 (tlambert03)
Merged pull requests:
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.5 to 1.6 #615 (dependabot[bot])
- chore!: remove older deprecations #607 (tlambert03)
v0.8.0 (2023-10-20)
Implemented enhancements:
- feat: add icons on buttons #598 (tlambert03)
- feat: support python3.12 #590 (tlambert03)
Fixed bugs:
- fix: Allow user to overwrite default widget opts #602 (Czaki)
- chore: preserve magicgui-decorated function parameter hints with ParamSpec #600 (tlambert03)
- fix: Support Annotated types in list/tuple #588 (hanjinliu)
- fix: fix Literal with widget_type #586 (tlambert03)
- fix: Fix parent attribute to point to proper magicgui widget parent #583 (tlambert03)
- fix: prevent dupe calls, alternative #546 (Czaki)
Tests & CI:
- test: try fix napari tests #591 (tlambert03)
Documentation:
- docs: Fix docs warning #603 (tlambert03)
- chore: Add python version to README.md #596 (tlambert03)
- docs: Fix broken mkdocs links #587 (GenevieveBuckley)
- docs: Example script for ineterminate progress bar with a long running computation #579 (GenevieveBuckley)
- docs: Auto-generated examples gallery #571 (GenevieveBuckley)
Merged pull requests:
- chore: changelog v0.8.0 #605 (tlambert03)
- style: use
Unpack
for better kwargs typing #599 (tlambert03) - chore: remove setup.py #595 (tlambert03)
- ci(dependabot): bump actions/checkout from 3 to 4 #578 (dependabot[bot])
- chore: Remove dangling _version.py #576 (Czaki)
v0.7.3 (2023-08-12)
Implemented enhancements:
- Replace QSpinBox with QLargeIntSpinBox #572 (gselzer)
- feat: support Pydantic2 (as well as Pydantic1) #570 (tlambert03)
Fixed bugs:
- Update
choices
setter for categorical widget to ensure_default_choices
are updated when acallable
choices is passed #563 (jamesyan-git) - Fix bind when annotating with unknown type #560 (tlambert03)
- fix: fix binding of non ValueWidgets in guiclass #556 (tlambert03)
Tests & CI:
- test:skip ubuntu py39 pyqt #574 (tlambert03)
Merged pull requests:
- build: use pyqt6...
v0.9.0
Changelog
v0.9.0 (2024-08-02)
Implemented enhancements:
Fixed bugs:
Tests & CI:
- ci: upload pydantic1 coverage with the rest of them #660 (tlambert03)
Documentation:
- docs: fix missing images in docs, update docs deps #656 (tlambert03)
Merged pull requests:
v0.8.3 (2024-06-04)
Implemented enhancements:
Fixed bugs:
- fix: fix compatibility with typing-extensions 0.4.12 #649 (tlambert03)
Merged pull requests:
- ci(dependabot): bump softprops/action-gh-release from 1 to 2 #635 (dependabot[bot])
v0.8.2 (2024-03-05)
Fixed bugs:
- fix: fix parent_changed signal, and rename to native_parent_changed #628 (tlambert03)
Tests & CI:
- test: use weakref_slot for guiclass test #630 (tlambert03)
Merged pull requests:
- chore: use ruff format instead of black #633 (tlambert03)
- feat: support psygnal v0.10 #629 (tlambert03)
- ci(pre-commit.ci): autoupdate #626 (pre-commit-ci[bot])
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.6 to 1.7 #625 (dependabot[bot])
- ci(dependabot): bump codecov/codecov-action from 3 to 4 #624 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #622 (pre-commit-ci[bot])
- ci(dependabot): bump actions/setup-python from 4 to 5 #620 (dependabot[bot])
- ci(dependabot): bump aganders3/headless-gui from 1 to 2 #619 (dependabot[bot])
- ci: use reusable test workflow #612 (tlambert03)
v0.8.1 (2023-12-06)
Implemented enhancements:
- feat: add
Table.delete_row
method #610 (tlambert03) - feat: add toolbar widget #597 (tlambert03)
Fixed bugs:
- Ensure QImage is ARGB32 before converting to numpy #618 (aganders3)
- fix: allow future annotations in ipywidgets backend #609 (tlambert03)
- Make kwargs of container-like widgets consistent #606 (hanjinliu)
Documentation:
- docs: unpin pyside6 when building docs #614 (tlambert03)
Merged pull requests:
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.5 to 1.6 #615 (dependabot[bot])
- chore!: remove older deprecations #607 (tlambert03)
v0.8.0 (2023-10-20)
Implemented enhancements:
- feat: add icons on buttons #598 (tlambert03)
- feat: support python3.12 #590 (tlambert03)
Fixed bugs:
- fix: Allow user to overwrite default widget opts #602 (Czaki)
- chore: preserve magicgui-decorated function parameter hints with ParamSpec #600 (tlambert03)
- fix: Support Annotated types in list/tuple #588 (hanjinliu)
- fix: fix Literal with widget_type #586 (tlambert03)
- fix: Fix parent attribute to point to proper magicgui widget parent #583 (tlambert03)
- fix: prevent dupe calls, alternative #546 (Czaki)
Tests & CI:
- test: try fix napari tests #591 (tlambert03)
Documentation:
- docs: Fix docs warning #603 (tlambert03)
- chore: Add python version to README.md #596 (tlambert03)
- docs: Fix broken mkdocs links #587 (GenevieveBuckley)
- docs: Example script for ineterminate progress bar with a long running computation #579 (GenevieveBuckley)
- docs: Auto-generated examples gallery #571 (GenevieveBuckley)
Merged pull requests:
- chore: changelog v0.8.0 #605 (tlambert03)
- style: use
Unpack
for better kwargs typing #599 (tlambert03) - chore: remove setup.py #595 (tlambert03)
- ci(dependabot): bump actions/checkout from 3 to 4 #578 (dependabot[bot])
- chore: Remove dangling _version.py #576 (Czaki)
v0.7.3 (2023-08-12)
Implemented enhancements:
- Replace QSpinBox with QLargeIntSpinBox #572 (gselzer)
- feat: support Pydantic2 (as well as Pydantic1) #570 (tlambert03)
Fixed bugs:
- Update
choices
setter for categorical widget to ensure_default_choices
are updated when acallable
choices is passed #563 (jamesyan-git) - Fix bind when annotating with unknown type #560 (tlambert03)
- fix: fix binding of non ValueWidgets in guiclass #556 (tlambert03)
Tests & CI:
- test:skip ubuntu py39 pyqt #574 (tlambert03)
Merged pull requests:
- build: use pyqt6 for dev extra #569 (tlambert03)
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.4 to 1.5 #552 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #551 (pre-commit-ci[bot])
- Change exception to ...
v0.8.3
Changelog
v0.8.3 (2024-06-04)
Implemented enhancements:
Fixed bugs:
- fix: fix compatibility with typing-extensions 0.4.12 #649 (tlambert03)
Merged pull requests:
- ci(dependabot): bump softprops/action-gh-release from 1 to 2 #635 (dependabot[bot])
v0.8.2 (2024-03-05)
Fixed bugs:
- fix: fix parent_changed signal, and rename to native_parent_changed #628 (tlambert03)
Tests & CI:
- test: use weakref_slot for guiclass test #630 (tlambert03)
Merged pull requests:
- chore: use ruff format instead of black #633 (tlambert03)
- feat: support psygnal v0.10 #629 (tlambert03)
- ci(pre-commit.ci): autoupdate #626 (pre-commit-ci[bot])
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.6 to 1.7 #625 (dependabot[bot])
- ci(dependabot): bump codecov/codecov-action from 3 to 4 #624 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #622 (pre-commit-ci[bot])
- ci(dependabot): bump actions/setup-python from 4 to 5 #620 (dependabot[bot])
- ci(dependabot): bump aganders3/headless-gui from 1 to 2 #619 (dependabot[bot])
- ci: use reusable test workflow #612 (tlambert03)
v0.8.1 (2023-12-06)
Implemented enhancements:
- feat: add
Table.delete_row
method #610 (tlambert03) - feat: add toolbar widget #597 (tlambert03)
Fixed bugs:
- Ensure QImage is ARGB32 before converting to numpy #618 (aganders3)
- fix: allow future annotations in ipywidgets backend #609 (tlambert03)
- Make kwargs of container-like widgets consistent #606 (hanjinliu)
Documentation:
- docs: unpin pyside6 when building docs #614 (tlambert03)
Merged pull requests:
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.5 to 1.6 #615 (dependabot[bot])
- chore!: remove older deprecations #607 (tlambert03)
v0.8.0 (2023-10-20)
Implemented enhancements:
- feat: add icons on buttons #598 (tlambert03)
- feat: support python3.12 #590 (tlambert03)
Fixed bugs:
- fix: Allow user to overwrite default widget opts #602 (Czaki)
- chore: preserve magicgui-decorated function parameter hints with ParamSpec #600 (tlambert03)
- fix: Support Annotated types in list/tuple #588 (hanjinliu)
- fix: fix Literal with widget_type #586 (tlambert03)
- fix: Fix parent attribute to point to proper magicgui widget parent #583 (tlambert03)
- fix: prevent dupe calls, alternative #546 (Czaki)
Tests & CI:
- test: try fix napari tests #591 (tlambert03)
Documentation:
- docs: Fix docs warning #603 (tlambert03)
- chore: Add python version to README.md #596 (tlambert03)
- docs: Fix broken mkdocs links #587 (GenevieveBuckley)
- docs: Example script for ineterminate progress bar with a long running computation #579 (GenevieveBuckley)
- docs: Auto-generated examples gallery #571 (GenevieveBuckley)
Merged pull requests:
- chore: changelog v0.8.0 #605 (tlambert03)
- style: use
Unpack
for better kwargs typing #599 (tlambert03) - chore: remove setup.py #595 (tlambert03)
- ci(dependabot): bump actions/checkout from 3 to 4 #578 (dependabot[bot])
- chore: Remove dangling _version.py #576 (Czaki)
v0.7.3 (2023-08-12)
Implemented enhancements:
- Replace QSpinBox with QLargeIntSpinBox #572 (gselzer)
- feat: support Pydantic2 (as well as Pydantic1) #570 (tlambert03)
Fixed bugs:
- Update
choices
setter for categorical widget to ensure_default_choices
are updated when acallable
choices is passed #563 (jamesyan-git) - Fix bind when annotating with unknown type #560 (tlambert03)
- fix: fix binding of non ValueWidgets in guiclass #556 (tlambert03)
Tests & CI:
- test:skip ubuntu py39 pyqt #574 (tlambert03)
Merged pull requests:
- build: use pyqt6 for dev extra #569 (tlambert03)
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.4 to 1.5 #552 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #551 (pre-commit-ci[bot])
- Change exception to not confuse static code checkers #550 (Czaki)
- ci: use headless-gui instead of xvfb-action #549 (tlambert03)
- chore: pre-commit autoupdate #548 (tlambert03)
- feat: Register all types in a Union when passed to return_callback #544 (tlambert03)
- ci(pre-commit.ci): autoupdate #542 (pre-commit-ci[bot])
v0.7.2 (2023-03-05)
Fixed bugs:
- fix: accept any Annotated options that are castable to a dict #540 (...
v0.8.2
Changelog
v0.8.2 (2024-03-05)
Fixed bugs:
- fix: fix parent_changed signal, and rename to native_parent_changed #628 (tlambert03)
Tests & CI:
- test: use weakref_slot for guiclass test #630 (tlambert03)
Merged pull requests:
- chore: use ruff format instead of black #633 (tlambert03)
- feat: support psygnal v0.10 #629 (tlambert03)
- ci(pre-commit.ci): autoupdate #626 (pre-commit-ci[bot])
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.6 to 1.7 #625 (dependabot[bot])
- ci(dependabot): bump codecov/codecov-action from 3 to 4 #624 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #622 (pre-commit-ci[bot])
- ci(dependabot): bump actions/setup-python from 4 to 5 #620 (dependabot[bot])
- ci(dependabot): bump aganders3/headless-gui from 1 to 2 #619 (dependabot[bot])
- ci: use reusable test workflow #612 (tlambert03)
v0.8.1 (2023-12-06)
Implemented enhancements:
- feat: add
Table.delete_row
method #610 (tlambert03) - feat: add toolbar widget #597 (tlambert03)
Fixed bugs:
- Ensure QImage is ARGB32 before converting to numpy #618 (aganders3)
- fix: allow future annotations in ipywidgets backend #609 (tlambert03)
- Make kwargs of container-like widgets consistent #606 (hanjinliu)
Documentation:
- docs: unpin pyside6 when building docs #614 (tlambert03)
Merged pull requests:
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.5 to 1.6 #615 (dependabot[bot])
- chore!: remove older deprecations #607 (tlambert03)
v0.8.0 (2023-10-20)
Implemented enhancements:
- feat: add icons on buttons #598 (tlambert03)
- feat: support python3.12 #590 (tlambert03)
Fixed bugs:
- fix: Allow user to overwrite default widget opts #602 (Czaki)
- chore: preserve magicgui-decorated function parameter hints with ParamSpec #600 (tlambert03)
- fix: Support Annotated types in list/tuple #588 (hanjinliu)
- fix: fix Literal with widget_type #586 (tlambert03)
- fix: Fix parent attribute to point to proper magicgui widget parent #583 (tlambert03)
- fix: prevent dupe calls, alternative #546 (Czaki)
Tests & CI:
- test: try fix napari tests #591 (tlambert03)
Documentation:
- docs: Fix docs warning #603 (tlambert03)
- chore: Add python version to README.md #596 (tlambert03)
- docs: Fix broken mkdocs links #587 (GenevieveBuckley)
- docs: Example script for ineterminate progress bar with a long running computation #579 (GenevieveBuckley)
- docs: Auto-generated examples gallery #571 (GenevieveBuckley)
Merged pull requests:
- chore: changelog v0.8.0 #605 (tlambert03)
- style: use
Unpack
for better kwargs typing #599 (tlambert03) - chore: remove setup.py #595 (tlambert03)
- ci(dependabot): bump actions/checkout from 3 to 4 #578 (dependabot[bot])
- chore: Remove dangling _version.py #576 (Czaki)
v0.7.3 (2023-08-12)
Implemented enhancements:
- Replace QSpinBox with QLargeIntSpinBox #572 (gselzer)
- feat: support Pydantic2 (as well as Pydantic1) #570 (tlambert03)
Fixed bugs:
- Update
choices
setter for categorical widget to ensure_default_choices
are updated when acallable
choices is passed #563 (jamesyan-git) - Fix bind when annotating with unknown type #560 (tlambert03)
- fix: fix binding of non ValueWidgets in guiclass #556 (tlambert03)
Tests & CI:
- test:skip ubuntu py39 pyqt #574 (tlambert03)
Merged pull requests:
- build: use pyqt6 for dev extra #569 (tlambert03)
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.4 to 1.5 #552 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #551 (pre-commit-ci[bot])
- Change exception to not confuse static code checkers #550 (Czaki)
- ci: use headless-gui instead of xvfb-action #549 (tlambert03)
- chore: pre-commit autoupdate #548 (tlambert03)
- feat: Register all types in a Union when passed to return_callback #544 (tlambert03)
- ci(pre-commit.ci): autoupdate #542 (pre-commit-ci[bot])
v0.7.2 (2023-03-05)
Fixed bugs:
- fix: accept any Annotated options that are castable to a dict #540 (tlambert03)
v0.7.1 (2023-03-05)
Fixed bugs:
- Fix recursion error when connecting to container self.method during subclass init #539 (tlambert03)
v0.7.0 (2023-02-27)
Fixed bugs:
v0.7.0.rc1 (2023-02-24)
[Full Chang...
v0.8.1
Changelog
v0.8.1 (2023-12-06)
Implemented enhancements:
- feat: add
Table.delete_row
method #610 (tlambert03) - feat: add toolbar widget #597 (tlambert03)
Fixed bugs:
- Ensure QImage is ARGB32 before converting to numpy #618 (aganders3)
- fix: allow future annotations in ipywidgets backend #609 (tlambert03)
- Make kwargs of container-like widgets consistent #606 (hanjinliu)
Documentation:
- docs: unpin pyside6 when building docs #614 (tlambert03)
Merged pull requests:
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.5 to 1.6 #615 (dependabot[bot])
- chore!: remove older deprecations #607 (tlambert03)
v0.8.0 (2023-10-20)
Implemented enhancements:
- feat: add icons on buttons #598 (tlambert03)
- feat: support python3.12 #590 (tlambert03)
Fixed bugs:
- fix: Allow user to overwrite default widget opts #602 (Czaki)
- chore: preserve magicgui-decorated function parameter hints with ParamSpec #600 (tlambert03)
- fix: Support Annotated types in list/tuple #588 (hanjinliu)
- fix: fix Literal with widget_type #586 (tlambert03)
- fix: Fix parent attribute to point to proper magicgui widget parent #583 (tlambert03)
- fix: prevent dupe calls, alternative #546 (Czaki)
Tests & CI:
- test: try fix napari tests #591 (tlambert03)
Documentation:
- docs: Fix docs warning #603 (tlambert03)
- chore: Add python version to README.md #596 (tlambert03)
- docs: Fix broken mkdocs links #587 (GenevieveBuckley)
- docs: Example script for ineterminate progress bar with a long running computation #579 (GenevieveBuckley)
- docs: Auto-generated examples gallery #571 (GenevieveBuckley)
Merged pull requests:
- chore: changelog v0.8.0 #605 (tlambert03)
- style: use
Unpack
for better kwargs typing #599 (tlambert03) - chore: remove setup.py #595 (tlambert03)
- ci(dependabot): bump actions/checkout from 3 to 4 #578 (dependabot[bot])
- chore: Remove dangling _version.py #576 (Czaki)
v0.7.3 (2023-08-12)
Implemented enhancements:
- Replace QSpinBox with QLargeIntSpinBox #572 (gselzer)
- feat: support Pydantic2 (as well as Pydantic1) #570 (tlambert03)
Fixed bugs:
- Update
choices
setter for categorical widget to ensure_default_choices
are updated when acallable
choices is passed #563 (jamesyan-git) - Fix bind when annotating with unknown type #560 (tlambert03)
- fix: fix binding of non ValueWidgets in guiclass #556 (tlambert03)
Tests & CI:
- test:skip ubuntu py39 pyqt #574 (tlambert03)
Merged pull requests:
- build: use pyqt6 for dev extra #569 (tlambert03)
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.4 to 1.5 #552 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #551 (pre-commit-ci[bot])
- Change exception to not confuse static code checkers #550 (Czaki)
- ci: use headless-gui instead of xvfb-action #549 (tlambert03)
- chore: pre-commit autoupdate #548 (tlambert03)
- feat: Register all types in a Union when passed to return_callback #544 (tlambert03)
- ci(pre-commit.ci): autoupdate #542 (pre-commit-ci[bot])
v0.7.2 (2023-03-05)
Fixed bugs:
- fix: accept any Annotated options that are castable to a dict #540 (tlambert03)
v0.7.1 (2023-03-05)
Fixed bugs:
- Fix recursion error when connecting to container self.method during subclass init #539 (tlambert03)
v0.7.0 (2023-02-27)
Fixed bugs:
v0.7.0.rc1 (2023-02-24)
Implemented enhancements:
- feat: add experimental namespace #526 (tlambert03)
Fixed bugs:
- fix: fix psygnal rc version parsing #533 (tlambert03)
- fix: fix psygnal version parsing #532 (tlambert03)
- fix: catch warning from future version of psygnal #531 (tlambert03)
- fix: fix annotated in get_widget_class #525 (tlambert03)
- Fix typos and add codespell pre-commit hook #522 (kianmeng)
- fix: minor fixes for qt backend #521 (tlambert03)
Documentation:
- docs: new documentation with mkdocs #527 (tlambert03)
- Add directory picker example to file_dialog.py #524 (GenevieveBuckley)
- docs: Fix docs links #520 (tlambert03)
- docs: attempting to simplify/clarify widget init docstrings #519 (tlambert03)
Merged pull requests:
- refactor: enable strict mypy type checking for most modules #518 (tlambert03)
- refactor: make ValueW...
v0.8.0
Changelog
v0.8.0 (2023-10-20)
Implemented enhancements:
- feat: add icons on buttons #598 (tlambert03)
- feat: support python3.12 #590 (tlambert03)
Fixed bugs:
- fix: Allow user to overwrite default widget opts #602 (Czaki)
- chore: preserve magicgui-decorated function parameter hints with ParamSpec #600 (tlambert03)
- fix: Support Annotated types in list/tuple #588 (hanjinliu)
- fix: fix Literal with widget_type #586 (tlambert03)
- fix: Fix parent attribute to point to proper magicgui widget parent #583 (tlambert03)
- fix: prevent dupe calls, alternative #546 (Czaki)
Tests & CI:
- test: try fix napari tests #591 (tlambert03)
Documentation:
- docs: Fix docs warning #603 (tlambert03)
- chore: Add python version to README.md #596 (tlambert03)
- docs: Fix broken mkdocs links #587 (GenevieveBuckley)
- docs: Example script for ineterminate progress bar with a long running computation #579 (GenevieveBuckley)
- docs: Auto-generated examples gallery #571 (GenevieveBuckley)
Merged pull requests:
- style: use
Unpack
for better kwargs typing #599 (tlambert03) - chore: remove setup.py #595 (tlambert03)
- ci(dependabot): bump actions/checkout from 3 to 4 #578 (dependabot[bot])
- chore: Remove dangling _version.py #576 (Czaki)
v0.7.3 (2023-08-12)
Implemented enhancements:
- Replace QSpinBox with QLargeIntSpinBox #572 (gselzer)
- feat: support Pydantic2 (as well as Pydantic1) #570 (tlambert03)
Fixed bugs:
- Update
choices
setter for categorical widget to ensure_default_choices
are updated when acallable
choices is passed #563 (jamesyan-git) - Fix bind when annotating with unknown type #560 (tlambert03)
- fix: fix binding of non ValueWidgets in guiclass #556 (tlambert03)
Tests & CI:
- test:skip ubuntu py39 pyqt #574 (tlambert03)
Merged pull requests:
- build: use pyqt6 for dev extra #569 (tlambert03)
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.4 to 1.5 #552 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #551 (pre-commit-ci[bot])
- Change exception to not confuse static code checkers #550 (Czaki)
- ci: use headless-gui instead of xvfb-action #549 (tlambert03)
- chore: pre-commit autoupdate #548 (tlambert03)
- feat: Register all types in a Union when passed to return_callback #544 (tlambert03)
- ci(pre-commit.ci): autoupdate #542 (pre-commit-ci[bot])
v0.7.2 (2023-03-05)
Fixed bugs:
- fix: accept any Annotated options that are castable to a dict #540 (tlambert03)
v0.7.1 (2023-03-05)
Fixed bugs:
- Fix recursion error when connecting to container self.method during subclass init #539 (tlambert03)
v0.7.0 (2023-02-27)
Fixed bugs:
v0.7.0.rc1 (2023-02-24)
Implemented enhancements:
- feat: add experimental namespace #526 (tlambert03)
Fixed bugs:
- fix: fix psygnal rc version parsing #533 (tlambert03)
- fix: fix psygnal version parsing #532 (tlambert03)
- fix: catch warning from future version of psygnal #531 (tlambert03)
- fix: fix annotated in get_widget_class #525 (tlambert03)
- Fix typos and add codespell pre-commit hook #522 (kianmeng)
- fix: minor fixes for qt backend #521 (tlambert03)
Documentation:
- docs: new documentation with mkdocs #527 (tlambert03)
- Add directory picker example to file_dialog.py #524 (GenevieveBuckley)
- docs: Fix docs links #520 (tlambert03)
- docs: attempting to simplify/clarify widget init docstrings #519 (tlambert03)
Merged pull requests:
- refactor: enable strict mypy type checking for most modules #518 (tlambert03)
- refactor: make ValueWidget a Generic #517 (tlambert03)
v0.7.0.rc0 (2022-11-26)
Implemented enhancements:
- feat: add password field #515 (tlambert03)
- feat: add guiclass decorator #498 (tlambert03)
- feat: add quantity widget #483 (tlambert03)
- build: drop python 3.7, support 3.11 #482 (tlambert03)
- feature: add
UiField
as the new intermediate object representing widget parameters #475 (tlambert03)
Fixed bugs:
- fix bug in show_file_dialog #513 (MBPhys)
- fix: fix float slider readout widget for qt #511 (tlambert03)
- More reasonable signal emission of
ListEdit
andTupleEdit
#499 (hanjinliu)
Tests & CI:
- test: change exception test slightly [#516](https://gi...
v0.7.3
Changelog
v0.7.3 (2023-08-12)
Implemented enhancements:
- Replace QSpinBox with QLargeIntSpinBox #572 (gselzer)
- feat: support Pydantic2 (as well as Pydantic1) #570 (tlambert03)
Fixed bugs:
- Update
choices
setter for categorical widget to ensure_default_choices
are updated when acallable
choices is passed #563 (jamesyan-git) - Fix bind when annotating with unknown type #560 (tlambert03)
- fix: fix binding of non ValueWidgets in guiclass #556 (tlambert03)
Tests & CI:
- test:skip ubuntu py39 pyqt #574 (tlambert03)
Merged pull requests:
- build: use pyqt6 for dev extra #569 (tlambert03)
- ci(dependabot): bump tlambert03/setup-qt-libs from 1.4 to 1.5 #552 (dependabot[bot])
- ci(pre-commit.ci): autoupdate #551 (pre-commit-ci[bot])
- Change exception to not confuse static code checkers #550 (Czaki)
- ci: use headless-gui instead of xvfb-action #549 (tlambert03)
- chore: pre-commit autoupdate #548 (tlambert03)
- feat: Register all types in a Union when passed to return_callback #544 (tlambert03)
- ci(pre-commit.ci): autoupdate #542 (pre-commit-ci[bot])
v0.7.2 (2023-03-05)
Fixed bugs:
- fix: accept any Annotated options that are castable to a dict #540 (tlambert03)
v0.7.1 (2023-03-05)
Fixed bugs:
- Fix recursion error when connecting to container self.method during subclass init #539 (tlambert03)
v0.7.0 (2023-02-27)
Fixed bugs:
v0.7.0.rc1 (2023-02-24)
Implemented enhancements:
- feat: add experimental namespace #526 (tlambert03)
Fixed bugs:
- fix: fix psygnal rc version parsing #533 (tlambert03)
- fix: fix psygnal version parsing #532 (tlambert03)
- fix: catch warning from future version of psygnal #531 (tlambert03)
- fix: fix annotated in get_widget_class #525 (tlambert03)
- Fix typos and add codespell pre-commit hook #522 (kianmeng)
- fix: minor fixes for qt backend #521 (tlambert03)
Documentation:
- docs: new documentation with mkdocs #527 (tlambert03)
- Add directory picker example to file_dialog.py #524 (GenevieveBuckley)
- docs: Fix docs links #520 (tlambert03)
- docs: attempting to simplify/clarify widget init docstrings #519 (tlambert03)
Merged pull requests:
- refactor: enable strict mypy type checking for most modules #518 (tlambert03)
- refactor: make ValueWidget a Generic #517 (tlambert03)
v0.7.0.rc0 (2022-11-26)
Implemented enhancements:
- feat: add password field #515 (tlambert03)
- feat: add guiclass decorator #498 (tlambert03)
- feat: add quantity widget #483 (tlambert03)
- build: drop python 3.7, support 3.11 #482 (tlambert03)
- feature: add
UiField
as the new intermediate object representing widget parameters #475 (tlambert03)
Fixed bugs:
- fix bug in show_file_dialog #513 (MBPhys)
- fix: fix float slider readout widget for qt #511 (tlambert03)
- More reasonable signal emission of
ListEdit
andTupleEdit
#499 (hanjinliu)
Tests & CI:
- test: change exception test slightly #516 (tlambert03)
- test: add partseg test #509 (tlambert03)
- test: replace tox with hatch envs #507 (tlambert03)
- tests: add test for stardist #501 (tlambert03)
- test: ignore warning in napari tests #494 (tlambert03)
- tests: fix tests, ignore Jupyter deprecation warning, bump psygnal #492 (tlambert03)
- test: fix progressbar test #486 (tlambert03)
Documentation:
- docs: remove more napari links from readme #503 (tlambert03)
- docs: Fix readme contributing link #502 (tlambert03)
- Add Table and Quantity to API docs #493 (dstansby)
- docs: add contributing widget guide #491 (tlambert03)
Merged pull requests:
- build: move to all pyproject and use hatch for build #506 (tlambert03)
- refactor: Use parametrized generics for ListEdit and TupleEdit #500 (tlambert03)
- refactor: repo reorganization and return removed names #497 (tlambert03)
- chore: rename napari org to pyapp-kit #495 (tlambert03)
- refactor: remove WidgetOptions type #485 (tlambert03)
- remove type wrapper, preparing for improved type-map resolution #448 (tlambert03)
v0.6.1 (2022-11-18)
v0.6.0 (2022-10-26)
Tests & CI:
- tests: skip mypy tests on all but linux #481 ([tlambert03...
v0.7.2
Changelog
v0.7.2 (2023-03-05)
Fixed bugs:
- fix: accept any Annotated options that are castable to a dict #540 (tlambert03)
v0.7.1 (2023-03-05)
Fixed bugs:
- Fix recursion error when connecting to container self.method during subclass init #539 (tlambert03)
v0.7.0 (2023-02-27)
Fixed bugs:
v0.7.0.rc1 (2023-02-24)
Implemented enhancements:
- feat: add experimental namespace #526 (tlambert03)
Fixed bugs:
- fix: fix psygnal rc version parsing #533 (tlambert03)
- fix: fix psygnal version parsing #532 (tlambert03)
- fix: catch warning from future version of psygnal #531 (tlambert03)
- fix: fix annotated in get_widget_class #525 (tlambert03)
- Fix typos and add codespell pre-commit hook #522 (kianmeng)
- fix: minor fixes for qt backend #521 (tlambert03)
Documentation:
- docs: new documentation with mkdocs #527 (tlambert03)
- Add directory picker example to file_dialog.py #524 (GenevieveBuckley)
- docs: Fix docs links #520 (tlambert03)
- docs: attempting to simplify/clarify widget init docstrings #519 (tlambert03)
Merged pull requests:
- refactor: enable strict mypy type checking for most modules #518 (tlambert03)
- refactor: make ValueWidget a Generic #517 (tlambert03)
v0.7.0.rc0 (2022-11-26)
Implemented enhancements:
- feat: add password field #515 (tlambert03)
- feat: add guiclass decorator #498 (tlambert03)
- feat: add quantity widget #483 (tlambert03)
- build: drop python 3.7, support 3.11 #482 (tlambert03)
- feature: add
UiField
as the new intermediate object representing widget parameters #475 (tlambert03)
Fixed bugs:
- fix bug in show_file_dialog #513 (MBPhys)
- fix: fix float slider readout widget for qt #511 (tlambert03)
- More reasonable signal emission of
ListEdit
andTupleEdit
#499 (hanjinliu)
Tests & CI:
- test: change exception test slightly #516 (tlambert03)
- test: add partseg test #509 (tlambert03)
- test: replace tox with hatch envs #507 (tlambert03)
- tests: add test for stardist #501 (tlambert03)
- test: ignore warning in napari tests #494 (tlambert03)
- tests: fix tests, ignore Jupyter deprecation warning, bump psygnal #492 (tlambert03)
- test: fix progressbar test #486 (tlambert03)
Documentation:
- docs: remove more napari links from readme #503 (tlambert03)
- docs: Fix readme contributing link #502 (tlambert03)
- Add Table and Quantity to API docs #493 (dstansby)
- docs: add contributing widget guide #491 (tlambert03)
Merged pull requests:
- build: move to all pyproject and use hatch for build #506 (tlambert03)
- refactor: Use parametrized generics for ListEdit and TupleEdit #500 (tlambert03)
- refactor: repo reorganization and return removed names #497 (tlambert03)
- chore: rename napari org to pyapp-kit #495 (tlambert03)
- refactor: remove WidgetOptions type #485 (tlambert03)
- remove type wrapper, preparing for improved type-map resolution #448 (tlambert03)
v0.6.1 (2022-11-18)
v0.6.0 (2022-10-26)
Tests & CI:
- tests: skip mypy tests on all but linux #481 (tlambert03)
Documentation:
- docs: add doi to readme #479 (tlambert03)
Merged pull requests:
- chore: changelog v0.6.0 #480 (tlambert03)
v0.6.0rc2 (2022-10-25)
Implemented enhancements:
- Enable option to raise excpetion if magicgui cannot determine widget for provided value/annotation #476 (Czaki)
Documentation:
- docs: fix word in slice edit docs #472 (tlambert03)
v0.6.0rc1 (2022-10-22)
Implemented enhancements:
- feat: add context manager for register_type #470 (tlambert03)
- feat: click on button return #468 (tlambert03)
Fixed bugs:
- fix: Fix persist on magicgui method decorator #469 (tlambert03)
- fix: handle case of bad parameter cache file read #467 (tlambert03)
- use math.ceil to ensure get_text_width returns int #465 (psobolewskiPhD)
- Fix ipynb PushButton #464 (hanjinliu)
Documentation:
- docs: changelog v0.6.0rc1 #471 (tlambert03)
v0.6.0rc0 (2022-10-21)
Implemented enhancements:
- Support
Literal
type #458 ([hanj...