Releases: hanjinliu/magic-class
Releases · hanjinliu/magic-class
v0.7.11
What's Changed
- Fix using Union in field by @hanjinliu in #140
- Walkaround of dead progress bar by @hanjinliu in #141
- Add an argument to not use native menubar by @hanjinliu in #142
- Don't mutate dict in Annotated by @hanjinliu in #143
- Support
super()
in the Container-like methods by @hanjinliu in #144
Full Changelog: v0.7.10...v0.7.11
v0.7.10
What's Changed
- Fix toolbar position by @hanjinliu in #138
- Fix Qt6 events by @hanjinliu in #139
Full Changelog: v0.7.9...v0.7.10
v0.7.9
What's Changed
- update 3d canvas to latest vedo by @marcomusy in #135
- Fix access violations using Qt6 by @hanjinliu in #137
New Contributors
- @marcomusy made their first contribution in #135
Full Changelog: v0.7.8...v0.7.9
v0.7.8
What's Changed
- Implement serialize/deserialize by @hanjinliu in #134
- Implement
_repr_png_
for tool buttons. - Update logger's
print_table
.
Full Changelog: v0.7.7...v0.7.8
v0.7.7
v0.7.6
Changes
- Support python 3.12 (#123) and magicgui 0.8.0 (#127).
- Implement
location=
argument for the consistent way of parent/child connection (#125). - Support iconify icons, following the latest update in magicgui (#126).
- Hold children classes as a WeakSet.
Bug Fixes
Deprecations
dataclass_gui
is deprecated because it is not well tested andmagicgui
'sguiclass
does the similar thing.- Magic classes'
cls.field
/cls.vfield
methods are deprecated in favor oflocation
argument offield
/vfield
functions. - Using Qt standard icons are deprecated in favor of using iconify.
v0.7.5
New Features
- Add methods to temporarily convert GUI error mode (#111).
- Simple scrollable, collapsible, resizable and draggable container creation by boxification (#112).
- Support nested
thread_worker
(#114). - Implement
connect_async
for async callbacks of value widgets (#117). - Support "validator" key in Annotated.
Bug Fixes
v0.7.4
Changes
- More menus in
matplotlib
figures. - Support positional-only arguments in methods.
- More VSCode-like behavior of CodeEdit widget.
- Don't launch message box if method calls are cancelled.
- Close magicgui before function call.
- Add
OneLineRunner
widget. - Support python 3.8 again.
Bug Fixes
- Fix copying in
polars
viewer widget. - Fix
do_not_record
not considered in functions appended after GUI construction. - Fix
repeat_method
behavior. - Fix some thread unsafety.
v0.7.3
v0.7.1
New Features
- Add
testing
submodule (#99). - Implement
ColormapEdit
(#100). - More arguments in
repeat_method
. - Support key combo in
bind_key
.
Bug Fixes
- Fix label not considered in
UnionWidget
. - Fix
with_choices
annotation. - Fix copy/save of images in logger widgets.
- Fix matplotlib default paramters in logger widgets.
- Fix error catching architecture of
thread_worker
. - Fix color getter/setter of pyqtgraph scatter plot and histogram.
- Fix repr of undo stack.
Changes
- Drop python 3.8.