Skip to content

Latest commit

 

History

History
172 lines (104 loc) · 6.49 KB

history.rst

File metadata and controls

172 lines (104 loc) · 6.49 KB

Release history

qtrio

QTrio 0.6.0 (2022-11-21)

Headline features

  • Added support for CPython 3.10 and 3.11. Note that PySide2 only supports up to 3.10 and there are unresolved issues with that combination so it is excluded from testing. (#275)

Features

  • Updated several dependencies. (#275)

Deprecations and removals

  • Removed testing of and support for EOL CPython 3.6. (#275)

QTrio 0.5.1 (2022-10-13)

Features

  • Emit qtrio.ApplicationQuitWarning when the Qt application quits but QTrio is expecting to manage the application lifetime <lifetime>. (#267)
  • Updated several dependencies, most notably trio-typing.

Improved documentation

  • Add documentation around the application lifetime <lifetime>. (#267)

QTrio 0.5.0 (2021-07-22)

Breaking changes

  • qts has replaced QtPy as the Qt wrapper compatibility layer. This allows progress on support for Qt 6 and more complete type hints. (#251)

For contributors

  • CI checks with mypy using both PySide2 and PyQt5. (#83)
  • Use -m towncrier in the Read the Docs build. (#123)

QTrio 0.4.2 (2021-02-04)

No significant changes. Released for documentation improvements.

QTrio 0.4.1 (2021-01-06)

Features

  • Constrained all dependencies for better long term compatibility and reduced pip resolution time. (#211)

QTrio 0.4.0 (2021-01-04)

Features

  • Extract a subset of qtrio.dialogs.check_dialog_protocol into a parent protocol qtrio.dialogs.check_basic_dialog_protocol which can be used to describe a dialog without .shown or .wait(). (#197)
  • Added file dialog creation helper qtrio.dialogs.create_file_open_dialog. (#198)
  • Added qtrio.dialogs.ProgressDialog and creation helper qtrio.dialogs.create_progress_dialog. (#199)
  • Added qtrio.dialogs.FileDialog.set_path. (#200)

Bugfixes

  • Include the missing py.typed file that is used to state there are type hints to process. (#206)

Improved documentation

  • Added download example <download_example>. (#23)

QTrio 0.3.0 (2020-10-16)

Headline features

  • Integrate with pytest-trio for testing <testing>. (#9)
  • Python 3.9 supported. (#113)

Breaking changes

  • Removed qtrio.host() in favor of pytest-trio for testing <testing>. (#9)
  • qtrio.run returns the passed async function's result instead of a combined Trio and Qt outcome. (#9)

QTrio 0.2.0 (2020-09-19)

Headline features

  • Introduce QTrio specific wrappers for some builtin dialogs <dialogs>. (#2)
  • Added qtrio.open_emissions_nursery() for connecting signals to both async and sync slots. (#57)

Features

  • Provide more control over the reentry event type via qtrio.register_event_type, qtrio.register_requested_event_type, and qtrio.registered_event_type. (#16)
  • Enable running the CLI via python -m qtrio. (#99)
  • Accept a clock parameter. Supported by qtrio.run and qtrio.Runner. (#121)
  • Run and test timeouts report a trio.MultiError to make context of the active tasks at the time of cancellation available. (#135)

Bugfixes

  • Remove noisy output from qtrio.Runner.trio_done. (#11)

Improved documentation

  • Badges now in new resources section of readme and main doc page. (#103)
  • Classifiers for 3.6, 3.7, and 3.8 are included. (#104)
  • Link to issues included in resources section. (#106)
  • List all resource URLs in PyPI project URLs. (#107)
  • Use stable for outcome intersphinx links. (#109)
  • Add section about installation, mostly to describe extras. (#155)
  • Show [sources] links in documentation linked to included code. (#168)
  • Update the layer 2 example <getting_started_layer_2> to use async for _ in emissions.channel:. (#173)

For contributors

  • Shift to a single qtrio._tests package rather than distributing with one _tests per code package. (#139)
  • pytest type hints are no longer ignored. Version 6 or later required. (#153)
  • black config updated, use black . to format. (#174)

QTrio 0.1.0 (2020-07-10)

  • Initial release