v2.0.0
What's new?
Complete refactoring update. It's full compatible with v1.0.0.
Change log
Editor
- Highly improved search/replace dialog with flags (f3 key).
- Add menu for duplicate and move lines.
- Fix bug with completion widget and scrolling.
- Fix bug with move line at the first line.
- Place common code in utils.py.
- Refactor code, make it more compatible with python 3+.
Classes
- Add attribute expressions (python code).
- Explicit declare modification flag here.
Widgets
- Add high featured json widget for editing any json data.
- Use code editor for editing button commands.
- Use label/code templates for button widget.
- Improve generic UI experience, add placeholders.
- Add increase/decrease size for text widget.
- Fix curve default value (get rid of tuples).
- Show slider for lineEdit when a validator is used, default min/max 0-100.
- Fix radioButton widget column number selector.
- A lot of code refactoring.
UI
- Edit attributes expressions within their context menu.
- Edit attributes data with json widget.
- Improve modification flags experience, now works more consistent.
- Highly improved visual style for attributes with connection/expression.
- Add ModuleItem which solely work with Module class using Qt data mechanics.
- Remove main menu, use instead improved context menu.
- Add copy tool code menu to obtain the code for running the module as a tool.
- RigBuilderTool arguments fixes: child supports int/str, size supports number/list[2] to specify the tool's window size.
- Completely refactored code to make it more compatible with python 3+.
utils
- Common functions/classes live here.