IndiePortable.Collections
0.2.8
A cross-platform extension to the default set of collections in the System.Collections namespace providing generic array-based lists and dictionaries.
Release Notes
--------------------------------------------------------------------------------------------
Version 0.2.6
--------------------------------------------------------------------------------------------
Currently in progress
--------------------------------------------------------------------------------------------
Version 0.2.5
--------------------------------------------------------------------------------------------
Added:
- Added the DequeueOnlyQueue<T> class.
- Added the ObservableQueue<T> class.
- Added a Linq extension class (IndiePortable.Collections.Linq.Enumerable), including a ForEach<T> method that can be applied to any IEnumerable<T>.
--------------------------------------------------------------------------------------------
Version 0.2.4
--------------------------------------------------------------------------------------------
Bugfixes:
- Fixed a bug causing blocking when an ObservableDynamicArray<T> has been enumerated from a WPF or UWP Gui (#4)
Other:
- The Nuget packages have been modified in order to not include their symbols in projects that use the packages.
--------------------------------------------------------------------------------------------
Version 0.2.3
--------------------------------------------------------------------------------------------
Adds:
- ObservableListWrapper<T> class. Use it to wrap an existing IList<T> instance making it observable and reacting to collection changes.
--------------------------------------------------------------------------------------------
Version 0.2.2
--------------------------------------------------------------------------------------------
Bugfixes:
- Solved an issue that does not allow the DynamicArray<T> to be enumerated.
--------------------------------------------------------------------------------------------
Version 0.2.1
--------------------------------------------------------------------------------------------
Bugfixes:
- Solved an issue when serializing a DynamicArray<T> that caused the whole serialization process to block.
Changes:
- Changed ArrayDictionary<TKey, TValue>'s and ViewObservableDynamicArray<TIn, TOut>'s synchronization from ReaderWriterLockSlim to SemaphoreSlim
--------------------------------------------------------------------------------------------
Version 0.2
--------------------------------------------------------------------------------------------
Improvements:
- Better thread synchronization in collections by using semaphores instead of ReaderWriterLocks.
Changes:
- Every implementation of IObservableList<T> can now be used for initializing a ReadOnlyObservableDynamicArray<T>.
- ArrayDictionary key types do not have to implement IComparable<T> any more; they should implement IEquatable<T> instead.
Dependencies
-
- IndiePortable.Formatter (>= 0.2.2)
Version History
Version | Downloads | Last updated | |
---|---|---|---|
0.2.8 | 352 | 1/19/2017 | |
0.2.7 | 235 | 11/28/2016 | |
0.2.6.1 | 229 | 11/23/2016 | |
0.2.6 | 217 | 11/23/2016 | |
0.2.5 | 225 | 10/20/2016 | |
0.2.4 | 255 | 9/20/2016 | |
0.2.3 | 229 | 8/14/2016 | |
0.2.2 | 345 | 7/24/2016 | |
0.2.1 | 326 | 7/23/2016 | |
0.2.0 | 356 | 7/22/2016 | |
0.1.5 | 215 | 6/24/2016 | |
0.1.4 | 301 | 6/24/2016 | |
0.1.1 | 304 | 6/19/2016 | |
0.1.0 | 218 | 6/16/2016 |