TaskSeq 0.3.0
Version 0.3.0, 28 Nov, 2022
This is a long term stable NuGet release, with some major features added.
Summary of changes:
Changes implemented by @abelbraaksma unless otherwise noted.
Bug fixes
- #32 Fix bug: do not raise when two task sequences have unequal length in
TaskSeq.zip
- #97 Fix bug: dispose correctly of disposable resources (by @peterfaria-lula)
- #94 Fix bug: release notes and icon should not be part of the content files in a package
- #113 Fix bug: properly raise exceptions in
ValueTask.ignore
(based on ideas by @stephentoub)
Features
- #110 support any task-like tasks (anything that exposes an awaiter method), (part of
task
-parity) - #43 support non-generic
Task
indo!
statements (part oftask
-parity) - #89 Optimize the static
TaskSeq.empty<_>
(by @gusty) - #75 Extension for
task
CE to supportfor .. in someTaskSeq do ...
in normal tasks (by @TheAngryByrd) - #75 Extension for
async
CE to supportfor .. in someTaskSeq do ...
in normal Async comprehensions (by @TheAngryByrd) - #90 Add functions to
TaskSeq
module:- Add
singleton
(by @gusty)
- Add
- #112 Hide helper functions that should never have been exposed to begin with
Other
- Update readme to contain complete list of available functionality
- Dependency updates (with @dependabot)
- Almost 100% code coverage by tests
- A first stab at performance testing