Skip to content

TaskSeq 0.3.0

Compare
Choose a tag to compare
@abelbraaksma abelbraaksma released this 18 Mar 02:50
· 254 commits to main since this release

Nuget

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 in do! statements (part of task-parity)
  • #89 Optimize the static TaskSeq.empty<_> (by @gusty)
  • #75 Extension for task CE to support for .. in someTaskSeq do ... in normal tasks (by @TheAngryByrd)
  • #75 Extension for async CE to support for .. in someTaskSeq do ... in normal Async comprehensions (by @TheAngryByrd)
  • #90 Add functions to TaskSeq module:
  • #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

Changelog