v3.3.0
💥 New features:
- Array editor now supports row/column insertion/deletion:
- Added
variable_sizeargument tosetup_and_checkmethod - The feature is disabled by default (backward compatible)
- It supports standard arrays, masked arrays, record arrays and N-dimensional arrays
- Added
- New dataset read-only mode:
- Added
readonlyargument toDataSetconstructor - This is useful to create a dataset that will be displayed in read-only mode
(e.g. string editing widgets will be in read-only mode: text will be selectable
but not editable) - The items remain modifiable programmatically (e.g.
dataset.item = 42)
- Added
- New dataset group edit mode:
- Added
modeargument toDataSetGroup.editmethod, with the following options:mode='tabs'(default): each dataset is displayed in a separate tabmode='table': all datasets are displayed in a single table
- In the new table mode, the datasets are displayed in a single table with
one row per dataset and one column per item - Clicking on a row will display the corresponding dataset in a modal dialog box
- Added
🛠️ Bug fixes:
- Qt console:
- Fixed
RuntimeError: wrapped C/C++ object of type DockableConsole has been deleted
when closing the console widget (parent widget, e.g. aQMainWindow, was deleted)
while an output stream is still writing to the console (e.g. alogginghandler
which will flush the output stream when closing the application) - This concerns all console-related widgets:
DockableConsole,Console,
InternalShell,PythonShellWidgetandShellBaseWidget
- Fixed
- Code editor: fixed compatibility issue with PySide6
(AttributeError: 'QFont' object has no attribute 'Bold')