Release history¶
QTrio 0.7.0 (2023-06-07)¶
For contributors¶
Updated to support trio-typing 0.8.0. (#283)
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. (#267)Updated several dependencies, most notably
trio-typing
.
Improved documentation¶
Add documentation around the application lifetime. (#267)
QTrio 0.5.0 (2021-07-22)¶
Breaking changes¶
For contributors¶
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 protocolqtrio.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 helperqtrio.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. (#23)
QTrio 0.3.0 (2020-10-16)¶
Headline features¶
Breaking changes¶
Removed
qtrio.host()
in favor of pytest-trio for 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. (#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()
, andqtrio.registered_event_type()
. (#16)Enable running the CLI via
python -m qtrio
. (#99)Accept a
clock
parameter. Supported byqtrio.run()
andqtrio.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)
Add section about Installation, mostly to describe extras. (#155)
Show
[sources]
links in documentation linked to included code. (#168)Update the layer 2 example to use
async for _ in emissions.channel:
. (#173)
For contributors¶
QTrio 0.1.0 (2020-07-10)¶
Initial release