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