Skip to content

Releases: ZeroAlloc-Net/ZeroAlloc.AsyncEvents

v1.1.2

Choose a tag to compare

@MarcelRoozekrans MarcelRoozekrans released this 28 May 09:47
adbf572

1.1.2 (2026-05-28)

Documentation

  • backlog: file aot-smoke coverage extension for exception/unsubscribe/cancellation paths (#75) (ea1c6d2)

v1.1.1

Choose a tag to compare

@MarcelRoozekrans MarcelRoozekrans released this 12 May 09:02
b2e43cb

1.1.1 (2026-05-12)

Bug Fixes

  • readme: absolute GitHub URLs so nuget.org links resolve (#59) (2b2bb97)

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 01 May 15:47
f372064

1.1.0 (2026-05-01)

Features

  • lock public API surface (PublicApiAnalyzers + api-compat gate) (#47) (ee46619)

v1.0.2

Choose a tag to compare

@github-actions github-actions released this 01 May 06:16
4f359fe

1.0.2 (2026-04-30)

Bug Fixes

  • stop publishing broken stand-alone generator nupkg (13f0ad4)
  • stop publishing broken stand-alone generator nupkg (caed5ff)

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 29 Apr 19:06
04a53e1

1.0.1 (2026-04-29)

Documentation

  • readme: standardize 5-badge set (c121310)
  • readme: standardize 5-badge set (NuGet/Build/License/AOT/Sponsors) (fbadc20)

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 28 Apr 16:57
5767483

1.0.0 (2026-04-28)

Miscellaneous Chores

  • release: promote to 1.0.0 stability milestone (d54e441)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 01 Apr 10:09
1a504b3

0.3.0 (2026-04-01)

Features

  • add AsyncEventAttribute (529fcf4)
  • add AsyncEventParser and models (21fb894)
  • add ZeroAlloc.AsyncEvents.Generator project (da76d30)
  • implement AsyncEventWriter and AsyncEventGenerator (f926486)

Bug Fixes

  • add frontmatter with slug: / to getting-started for root URL (2ab91fb)
  • pack generator DLL into analyzers/dotnet/cs; add NoAttribute_NoOutput test (012510a)

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 27 Mar 16:22
bd9b262

0.2.1 (2026-03-27)

Bug Fixes

  • add netstandard polyfills for IsExternalInit, RequiredMemberAttribute, CompilerFeatureRequiredAttribute (806143f)

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Mar 13:57
22dcce6

0.2.0 (2026-03-27)

Features

  • add async event args classes (94ffaac)
  • add AsyncEvent delegates and InvokeMode enum (dd25a46)
  • add AsyncEventHandler<T> struct with lock-free register/unregister (8c0e7e4)
  • add CancelableAsyncEventHandler with sequential cancel short-circuit (9b3195f)
  • add IAsyncEventArgs, ICancelable, SourcedAsyncEventArgs, CancelEventArgs (2b28b4d)
  • add INotifyPropertyChangedAsync and related interfaces (5a9b38d)
  • add InvokeAsync overload with mode override for field-level InvokeSequentially (4f86f46)
  • add InvokeAsync with parallel (ArrayPool) and sequential modes (adb1132)
  • multi-target netstandard2.0/2.1, net8.0, net10.0 with AOT compatibility (b49a466)

Bug Fixes

  • target netstandard2.0 with System.Threading.Tasks.Extensions for ValueTask (67b943c)

Performance Improvements

  • add AsyncEventHandler benchmarks (c404e6c)
  • add CancelableAsyncEventHandler benchmarks (c5b9fe3)
  • add framework comparison benchmarks (sync delegate, naive async, ZeroAlloc) (f458509)
  • use ReadOnlySpan<Task> WhenAll overload on net10.0, document LTS-only TFM policy (6664744)