- Update dependencies
- Remove duplicate documentation section
- Remove
Unfair*
primitives from the library - Add
error
argument toBoundedSemaphore
constructor, indicating whetherBoundedSemaphoreLimitException
should be thrown
- Added
BoundedSemaphore
class - Improve package metadata and documentation
- Improve documentation and example
- Added support for Dart 3
- Minor documentation improvements
- Updated documentation
- Fixed exception throwing when canceling waiters
- Added
UnfairLock
andUnfairSemaphore
- Allow cancelling all waiting futures
- Added
Semaphore
- Improve documentation
Event.wait
andLock.acquire
do not returntrue
anymore
- Added
Lock.waiters
andEvent.waiters
attributes Lock.locked
andEvent.isSet
become properties
- Updated documentation and README
- Fixed potential bug
- Added
run
method forLock
- Updated documentation and example
- Added documentation
- Initial version