3.3 KiB
3.3 KiB
System.Collections.Immutable
Information
Version History
1.1.36
- First stable release of version 1.1
ImmutableArray<T>
's explicit implementation ofICollection.SyncRoot
changed to throwNotSupportedException
instead of returning new boxed instance on every call.
1.1.34-rc
ImmutableArray.MoveToImmutable
API added to avoid copying in known size scenarioImmutableArray.Update
API added to support an arbitrary interlocked transformation- [Breaking change]
ImmutableArray.Create<T, TDerived>
replaced byImmutableArray<T>.CastUp
andImmutableArray<T>.CastArray
- [Breaking change]
ImmutableArray<T>.Builder.EnsureCapacity
replaced withImmutableArray<T>.Builder.Capacity
property - [Breaking change]
ImmutableArray<T>.ReverseContents
renamed 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
DebuggerTypeProxy
issue on Windows Store apps - Fix AVL tree balancing issues
- Add
ImmutableArrayExtensions.SelectMany
- Add indexed to
ImmutableSortedSet<T>.Builder
- Throw
ArgumentOutOfRangeException
instead ofOverflowException
for negative capacity passed toImmutableArray.CreateBuilder
1.1.32-beta
- Renamed the package from
Microsoft.Bcl.Immutable
toSystem.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