Releases: hannesdelbeke/unimenu
0.4.4 fixed breaking maya qt bug
Full Changelog: 0.4.3...0.4.4
0.4.3
What's Changed
- Unreal context menus by @JLHayde in #48
- Add support for custom icons by id in blender by @hasielhassan in #55
New Contributors
- @hasielhassan made their first contribution in #55
Full Changelog: 0.4.2...0.4.3
0.4.2
What's Changed
- Qt System tray example by @JLHayde in #47
- Samples dev by @hannesdelbeke in #53
- better unreal implementation
New Contributors
Full Changelog: 0.4.1...0.4.2
0.4.1
- fix load_module method to not create a empty parent
Full Changelog: 0.4.0...0.4.1
0.4.0
What's Changed
- Added support for Nuke and Hiero by @zuokangbo in #33
- Added support for Katana #36 by @zuokangbo in #38
- Add mari support by @zuokangbo in #41
- remove backward compatible support for
import openmenu
New Contributors
- @zuokangbo made their first contribution in #33
Full Changelog: 0.3.1...0.4.0
0.3.1
unreal
- add parent support
native maya
- fix bug preventing any commands from running
- add tooltips (annotation in lower left corner)
- handle unique name of UI items
- hookup teardown of menu
other
- config setup now returns the top nodes it setup
- some teardown hookup also improves other menu implementations.
0.3.0
NEW FEATURES
- SUPPORTS NOW ANY QT APP BY DEFAULT, no more need for making new modules in unimenu. 🚀
- print errors when command from unimenu fails, now runs commands in try except
- added unimenu.load_all_configs() which discovers all configs from the UNIMENU_CONFIG_PATH env var
- add custom data support to the config
- add unique id to menu nodes. not garantueed to be unique yet. example name PARENT1_PARENT2_LABEL
- add support for teardown for qt nodes. enabling you to remove the menu e.g. on plugin unload.
- added support for PySide6, to support modern apps such as CryEngine.
- swapped Autodesk Max & Maya to use Qt instead of their native menubuilders. much cleaner for Max, menus now don't persist across sessions.
POSSIBLE BREAKING BACKWARDS COMPATIBLE
renamed dcc to app in code.
if you e.g. use unimenu.dccs.qt, you now need to swap to unimenu.apps.qt
note that this doesn't affect top level methods. so you likely are good.
OTHER
0.2.3 correct versioning on building packaging for PyPi
correct versioning in package build
for release to pypi
0.2.0 - Node based refactor
the new unimenu now lets you create & modify menus with node trees, and when finalised, set them up in the app.
the new node based structure is much more flexible, and replaces the menubuilder approach from the first version.
unimenu also became more stable and consistent across several dcc's
with the upgrade, some apps haven't yet been tested due to my demo having run out. e.g. substance painter, marmoset, ...
as soon as i get my hands on them i'll test again