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.
3.2 KiB
3.2 KiB
System.Collections.Immutable
Information
Version History
1.1.36
- First stable release of version 1.1
ImmutableArray<T>'s explicit implementation ofICollection.SyncRootchanged to throwNotSupportedExceptioninstead of returning new boxed instance on every call.
1.1.34-rc
ImmutableArray.MoveToImmutableAPI added to avoid copying in known size scenarioImmutableArray.UpdateAPI added to support an arbitrary interlocked transformation- [Breaking change]
ImmutableArray.Create<T, TDerived>replaced byImmutableArray<T>.CastUpandImmutableArray<T>.CastArray - [Breaking change]
ImmutableArray<T>.Builder.EnsureCapacityreplaced withImmutableArray<T>.Builder.Capacityproperty - [Breaking change]
ImmutableArray<T>.ReverseContentsrenamed toImutableArray<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
DebuggerTypeProxyissue on Windows Store apps - Fix AVL tree balancing issues
- Add
ImmutableArrayExtensions.SelectMany - Add indexed to
ImmutableSortedSet<T>.Builder - Throw
ArgumentOutOfRangeExceptioninstead ofOverflowExceptionfor negative capacity passed toImmutableArray.CreateBuilder
1.1.32-beta
- Renamed the package from
Microsoft.Bcl.ImmutabletoSystem.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
- You can upgrade the existing package. It will automatically add and open a
readme file explaining that you should now remove the reference to
- 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