v0.3.1 (2024-11-22)
Merged pull requests:
- build: drop 3.8 and add 3.13 #224 (tlambert03)
- ci: [pre-commit.ci] autoupdate #222 (pre-commit-ci[bot])
v0.3.0 (2024-09-17)
Implemented enhancements:
- feat: Include command/control-0 for OriginalSize in StandardKeyBindings #220 (psobolewskiPhD)
- feat: add support for
.svg
file paths asAction
icon #219 (dalthviz) - feat: add action keybinding info over tooltip #218 (dalthviz)
v0.2.8 (2024-07-19)
Implemented enhancements:
- feat: more flexible keybinding parser #213 (tlambert03)
- feat: Add
filter_keybinding
toKeyBindingRegistry
#212 (lucyleeow) - feat: add a way to get a user-facing string representation of keybindings #211 (dalthviz)
- feat: add Sequences to expressions #202 (tlambert03)
Merged pull requests:
- perf: faster
Expr.eval
by precompiling expressions #197 (tlambert03)
v0.2.7 (2024-05-08)
Implemented enhancements:
- feat: give registries more control over registration of actions #194 (tlambert03)
v0.2.6 (2024-03-25)
Fixed bugs:
v0.2.5 (2024-03-18)
Fixed bugs:
- fix: handle qmods like QT5 for pyside6 not 6.4 #179 (psobolewskiPhD)
Merged pull requests:
- chore: add format to pre-commit #182 (tlambert03)
- chore: use ruff format instead of black #181 (tlambert03)
- ci: change test suite to cover more qt versions #180 (tlambert03)
- ci(dependabot): bump softprops/action-gh-release from 1 to 2 #178 (dependabot[bot])
- ci: Add testing of napari/utils/_tests/test_key_bindings.py #173 (Czaki)
- ci: [pre-commit.ci] autoupdate #172 (pre-commit-ci[bot])
v0.2.4 (2023-12-21)
Implemented enhancements:
- feat: export register_action function at top level #170 (tlambert03)
Documentation:
- Fix doc typo for
register_action
#168 (aganders3) - docs: Add ref to in n out getting started #167 (lucyleeow)
Merged pull requests:
- ci(dependabot): bump aganders3/headless-gui from 1 to 2 #165 (dependabot[bot])
- ci(dependabot): bump actions/setup-python from 4 to 5 #164 (dependabot[bot])
- refactor: remove comparison between Keybinding and string #146 (tlambert03)
v0.2.3 (2023-12-12)
Implemented enhancements:
- feat: add top level Application.context #145 (tlambert03)
- feat: add
CommandRule.icon_visible_in_menu
#135 (tlambert03) - feat: return QModelToolBar from call to QModelMainWindow.addModelToolBar #134 (tlambert03)
- feat: accept single string id as menu key in Actions.menus #133 (tlambert03)
- feat: support iconify icon keys #130 (tlambert03)
- feat: Show shortcut in
KeyBinding.__repr__
#126 (Czaki) - feat: support py312 #124 (tlambert03)
Fixed bugs:
- fix: catch runtime error on QModelSubmenu cleanup #151 (tlambert03)
Tests & CI:
- test: add test for mult_file #140 (tlambert03)
- test: enforce 100 percent test coverage on project #136 (tlambert03)
Documentation:
- docs: remove minify plugin #154 (tlambert03)
- docs: use griffe-fieldz instead of builtin-extension #149 (tlambert03)
- docs: documentation overhaul #142 (tlambert03)
- docs: Fix bullet points in
Exp
#125 (lucyleeow)
Merged pull requests:
- chore: Provide information about callback registered #166 (Czaki)
- style: type cleanup/modernization #156 (tlambert03)
- ci: [pre-commit.ci] autoupdate #152 (pre-commit-ci[bot])
- ci: Update CI workflow to include reusable test #150 (tlambert03)
- style: better qt typing #141 (tlambert03)
- ci: Unpin pyside6 in tests #138 (tlambert03)
- chore: remove setup.py, update ruff #131 (tlambert03)
- refactor: use pydantic-compat #128 (tlambert03)
v0.2.2 (2023-09-25)
Fixed bugs:
Merged pull requests:
- ci(dependabot): bump actions/checkout from 3 to 4 #121 (dependabot[bot])
v0.2.1 (2023-08-30)
Fixed bugs:
v0.2.0 (2023-07-13)
Implemented enhancements:
- feat: map win and cmd to meta #113 (tlambert03)
- feat: support pydantic v2 #98 (tlambert03)
Fixed bugs:
- fix: Amend preferences
StandardKeyBinding
#104 (lucyleeow) - fix: fix menu titles in QtModelMenuBar #102 (tlambert03)
Tests & CI:
- ci: test pydantic1 #115 (tlambert03)
Documentation:
v0.1.4 (2023-04-06)
Merged pull requests:
- build: pin pydantic < 2 #96 (tlambert03)
v0.1.3 (2023-04-06)
Fixed bugs:
- fix: don't use mixin for menus #95 (tlambert03)
v0.1.2 (2023-03-07)
Fixed bugs:
- fix: Fix typo in execute_command method #86 (davidbrochart)
- fix: Fix ctrl meta key swap (for real this time (i think)) #82 (kne42)
Tests & CI:
- Precommit updates #88 (tlambert03)
Documentation:
- docs: fix docs build (add ToggleRule) #79 (tlambert03)
Merged pull requests:
- build: use hatch for build and ruff for linting #81 (tlambert03)
- chore: rename napari org to pyapp-kit #78 (tlambert03)
v0.1.1 (2022-11-10)
Implemented enhancements:
- feat: support python 3.11 #77 (tlambert03)
Fixed bugs:
- fix: fix unsupported operand #76 (tlambert03)
Merged pull requests:
- refactor: Use a dict (as an ordered set) instead of a list for menus registry #74 (aganders3)
- ci(dependabot): bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0 #72 (dependabot[bot])
v0.1.0 (2022-10-10)
Fixed bugs:
Merged pull requests:
- chore: changelog v0.1.0 #69 (tlambert03)
- feat: convert keybinding to normal class #68 (kne42)
- ci(dependabot): bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1 #66 (dependabot[bot])
v0.0.9 (2022-08-26)
Implemented enhancements:
- feat: eval expr when creating menus #61 (tlambert03)
Documentation:
- docs: fix a few typos in docs #60 (alisterburt)
v0.0.8 (2022-08-21)
Implemented enhancements:
- feat: add ToggleRule for toggleable Actions #59 (tlambert03)
Tests & CI:
- ci: add napari tests #57 (tlambert03)
Merged pull requests:
- refactor: switch to extra ignore #58 (tlambert03)
v0.0.7 (2022-07-24)
Merged pull requests:
- build: relax runtime typing extensions dependency #49 (tlambert03)
v0.0.6 (2022-07-24)
Implemented enhancements:
- feat: add get_app class method to Application #48 (tlambert03)
v0.0.5 (2022-07-23)
Implemented enhancements:
- test: more test coverage #46 (tlambert03)
- feat: add register_actions #45 (tlambert03)
- fix: small getitem fixes for napari #44 (tlambert03)
- feat: qt key conversion helpers #43 (tlambert03)
Fixed bugs:
- fix: fix sorting when group is None #42 (tlambert03)
Tests & CI:
- tests: more qtest coverage #47 (tlambert03)
v0.0.4 (2022-07-16)
Implemented enhancements:
- feat: add toggled to command #41 (tlambert03)
- feat: raise_synchronous option, and expose app classes #40 (tlambert03)
v0.0.3 (2022-07-14)
Merged pull requests:
- fix: expression hashing and repr #39 (tlambert03)
v0.0.2 (2022-07-13)
Merged pull requests:
- chore: move tlambert03/app-model to napari #38 (tlambert03)
- fix: allow older qtpy #37 (tlambert03)
- docs: Add Documentation #36 (tlambert03)
- feat: cache qactions [wip] #35 (tlambert03)
- feat: updating demo #34 (tlambert03)
- build: pin min typing extensions #33 (tlambert03)
- feat: add standard keybindings #32 (tlambert03)
- feat: frozen models #31 (tlambert03)
- refactor: restrict to only one command per id #30 (tlambert03)
v0.0.1 (2022-07-06)
Merged pull requests:
- refactor: a number of fixes #26 (tlambert03)
- feat: demo app #24 (tlambert03)
- test: fix pre-test #23 (tlambert03)
- build: add py.typed #22 (tlambert03)
- feat: add injection model to app #21 (tlambert03)
- feat: allow callbacks as strings #18 (tlambert03)
- refactor: create backend folder #17 (tlambert03)
- feat: Keybindings! #16 (tlambert03)
- feat: more qt support, submenus, etc #11 (tlambert03)
- feat: Add qt module #10 (tlambert03)
- feat: combine app model #9 (tlambert03)
- test: more test coverage, organization, and documentation #7 (tlambert03)
- fix: Fix windows keybindings tests #5 (tlambert03)
- ci(dependabot): bump codecov/codecov-action from 2 to 3 #2 (dependabot[bot])
- ci(dependabot): bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 #1 (dependabot[bot])
* This Changelog was automatically generated by github_changelog_generator