Skip to content

v2.0.0

Compare
Choose a tag to compare
@azagoruyko azagoruyko released this 19 Jul 07:54
· 35 commits to main since this release

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.