v3.5.1
Version 3.5.1
In this release, test coverage is 74%.
🛠️ Bug fixes:
- PR #74 -
configtools.font_is_installed
: fix PySide2 compat. issue (thanks to @xiaodaxia-2008) - Creating a dataset using the
create
class method:- Before, passing unknown keyword arguments failed silently (e.g.
MyParameters.create(unknown=42)
). - Now, an
AttributeError
exception is raised when passing unknown keyword arguments, as expected.
- Before, passing unknown keyword arguments failed silently (e.g.
- Processing Qt event loop in unattended mode before closing widgets and quitting the
application, so that all pending events are processed before quitting: this includes
for instance the drawing events of widgets, which may be necessary to avoid a crash
when closing the application (e.g. if drawing the widget is required for some
reason before closing it) or at least to ensure that test coverage includes all
possible code paths.
ℹ️ Other changes:
- Preparing for NumPy V2 compatibility: this is a work in progress, as NumPy V2 is not
yet released. In the meantime, requirements have been updated to exclude NumPy V2. - Internal package reorganization: moved icons to
guidata/data/icons
folder - The
delay
command line option for environment execution objectexecenv
is now
expressed in milliseconds (before it was in seconds), for practical reasons - Explicitely exclude NumPy V2 from the dependencies (not compatible yet)