1
0
mirror of synced 2026-02-03 00:00:12 -05:00
Files
core/release-notes/System.Collections.Immutable.md
Immo Landwerth e21d3b8455 Initial import of our release notes
Previously, the release notes were living as individual pages on our
blog. At the time we started to ship .NET platform libraries as
individual NuGet packages, that was the solution with the least amount
of overhead.

Since we're now fully embracing open source on GitHub it seems much
simpler to provide these release notes as Markdown pages.
2015-09-10 09:49:15 -07:00

3.2 KiB

System.Collections.Immutable

Information

Version History

1.1.36

  • First stable release of version 1.1
  • ImmutableArray<T>'s explicit implementation of ICollection.SyncRoot changed to throw NotSupportedException instead of returning new boxed instance on every call.

1.1.34-rc

  • ImmutableArray.MoveToImmutable API added to avoid copying in known size scenario
  • ImmutableArray.Update API added to support an arbitrary interlocked transformation
  • [Breaking change] ImmutableArray.Create<T, TDerived> replaced by ImmutableArray<T>.CastUp and ImmutableArray<T>.CastArray
  • [Breaking change] ImmutableArray<T>.Builder.EnsureCapacity replaced with ImmutableArray<T>.Builder.Capacity property
  • [Breaking change] ImmutableArray<T>.ReverseContents renamed to ImutableArray<T>.Reverse
  • Bug fixes and performance improvements

1.1.33-beta

  • Several performance optimizations
  • Thread-safety fix to ImmutableArray
  • [Breaking change] Removal of ImmutableArrayInterop
  • Allow null comparer arguments
  • Doc comment updates
  • Fix DebuggerTypeProxy issue on Windows Store apps
  • Fix AVL tree balancing issues
  • Add ImmutableArrayExtensions.SelectMany
  • Add indexed to ImmutableSortedSet<T>.Builder
  • Throw ArgumentOutOfRangeException instead of OverflowException for negative capacity passed to ImmutableArray.CreateBuilder

1.1.32-beta

  • Renamed the package from Microsoft.Bcl.Immutable to System.Collections.Immutable
    • You can upgrade the existing package. It will automatically add and open a readme file explaining that you should now remove the reference to Microsoft.Bcl.Immutable
  • Note that the name of the .DLL is unchanged

1.1.22-beta (Microsoft.Bcl.Immutable)

  • Added support for Windows Phone 8.1

1.1.20-beta (Microsoft.Bcl.Immutable)

  • Re-included ImmutableArray

1.0.34 (Microsoft.Bcl.Immutable)

  • Added support for Windows Phone 8.1

1.0.30 (Microsoft.Bcl.Immutable)

  • Announcement
  • Updated license to remove Windows-only restriction

1.0.27 (Microsoft.Bcl.Immutable)

1.0.23-rc (Microsoft.Bcl.Immutable)

1.0.12-beta (Microsoft.Bcl.Immutable)

1.0.8-beta (Microsoft.Bcl.Immutable)

1.0.5-beta (Microsoft.Bcl.Immutable)