Skip to content

v3.2.0 - New release

Choose a tag to compare

@PierreRaybaut PierreRaybaut released this 14 Nov 15:50
· 462 commits to master since this release

Version 3.2.0

🛠️ Bug fixes:

  • Issue #67 - JSONReader/Deserializing object list: TypeError: 'NoneType' object is not subscriptable

💥 Changes:

  • qthelpers.qt_wait: added show_message and parent arguments (backward compatible)
  • qthelpers.qt_app_context: removed faulthandler support (this need to be handled at the application level, see for example DataLab's implementation)
  • Disabled command line argument parsing in guidata.env module:
    • The guidata library is parsing command line arguments for the purpose of creating the environment execution object named execenv (see guidata.env module). This object is used to determine the execution environment mainly for testing purposes: for example, to bypass the Qt event loop when running tests thanks to the --unattended command line option.
    • However this argument parsing is not always desirable, for example when using guidata as a dependency in another library or application. This is why the parsing mechanism is now disabled by default, and may be enabled by setting the environment variable GUIDATA_PARSE_ARGS to 1 (or any other non-empty value). As of today, it is still unclear if there will be a need to enable this mechanism in the future, so this is why the environment variable is used instead of a function argument.
  • Removed deprecated guidata.disthelpers module (we recommend using PyInstaller instead)