Skip to content

v3.5.0

Compare
Choose a tag to compare
@PierreRaybaut PierreRaybaut released this 10 Apr 16:48
· 68 commits to master since this release

In this release, test coverage is 74%.

💥 New features:

  • New Sphinx autodoc extension:
    • Allows to document dataset classes and functions using Sphinx directives, thus generating a comprehensive documentation for datasets with labels, descriptions, default values, etc.
    • The extension is available in the guidata.dataset.autodoc module
    • Directives:
      • autodataset: document a dataset class
      • autodataset_create: document a dataset creation function
      • datasetnote: add a note explaining how to use a dataset
  • BoolItem/TextItem: add support for callbacks when the item value changes

🛠️ Bug fixes:

  • Documentation generation: automatic requirement table generation feature was failing
    when using version conditions in the pyproject.toml file (e.g. pyqt5 >= 5.15).
  • Issue #72 - unit test leave files during the build usr/lib/python3/dist-packages/test.json
  • Issue #73 - ChoiceItem radio buttons are duplicated when using callbacks