Skip to content

Releases: asyncgui/asyncgui

0.7.0

29 Aug 12:49
Compare
Choose a tag to compare

What's Changed

  • The Event class is now completely different from the previous version's. (serious API break). (#101)
    • Newly added Box class is closer to the previous Event class.
  • AsyncEvent and AsyncBox are now deprecated aliases. Use ExclusiveEvent and ExclusiveBox instead.
  • Dropped Python 3.8 support.

Full Changelog: 0.6.3...0.7.0

0.6.3

27 Jun 11:49
Compare
Choose a tag to compare

What's Changed

  • Deprecate run_as_secondary and run_as_primary. Add run_as_main. #96
  • Turn AsyncBox.is_empty() into a property in #97
  • Add an alias for wait_any_cm: move_on_when #98

Full Changelog: 0.6.2...0.6.3

version 0.6.2 released

21 Jun 22:38
Compare
Choose a tag to compare

What's Changed

  • (api-break) remove Task.name #91
  • (api-break) remove check_cancellation() #92
  • deprecate Event #94
  • (api-break) remove IBox and ISignal in #93
  • add AsyncBox and AsyncEvent in #93

Full Changelog: 0.6.1...0.6.2

version 0.6.1 released

26 Jan 11:53
Compare
Choose a tag to compare

What's Changed

  • support CPython 3.12 in #88 (3.12.0 doesn't work. Use 3.12.1 or newer)

Full Changelog: 0.6.0...0.6.1

version 0.6.0 released

19 Aug 17:59
Compare
Choose a tag to compare

What's Changed

  • drop python 3.7 and support python 3.11

Breaking Changes (minor ones aren't listed)

  • Event.is_set is now a property not a function #75
  • replace MultiError with ExceptionGroup #35
  • rename get_current_task() -> current_task() #44
  • remove aclosing() #55
  • make Task not weak-reference-able #57
  • rename cancel_protection() -> disable_cancellation()

New Features

There are many. Read the documentation.

0.5.5 released

20 Aug 01:52
Compare
Choose a tag to compare

breaking changes from 0.5.3

  • get_current_task() no longer returns None. 27b2aa9
  • remove most of the features from MultiError (#31)