Skip to content

Releases: stewienj/SwordfishCollections

Downgraded System.Collections.Immutable version requirement

23 Dec 03:17
5d8a45c
Compare
Choose a tag to compare

3rd attempt at getting out a good release (or 4th for those of you who saw me briefly publish this release and then delete it again).
Me making mistakes during the release process is not unprecedented I might add (looking over my release history).
For this release I downgraded System.Collections.Immutable version requirements. I previously raised it to version 9.0.0 for no reason other than hey it's newer so must be better right? This pointless upgrade in dependency version requirements meant that if you are compiling a custom code analyzer you have to reference version 9 of System.Collections.Immutable as well, which may not be possible because you are dependent on the version the compiler loaded when it runs your analyzer, and so your custom code analyzer fails to load leaving you anxiously searching stackoverflow trying to work out why the version 9.0.0 System.Collections.Immutable.dll can't be loaded. At least I caught this early, earlier than the previous release would have been better, but the previous release was a Friday job, and I was tired. Hopefully this release, 2 days before Christmas, is more successful.

3.13 wasn't updated with the intended fixes

20 Dec 05:00
a6156ad
Compare
Choose a tag to compare

3.13 wasn't updated with the intended fixes, 3.14 now has the fixes that should have gone into 3.13

Fixed an issue with AddRange and RemoveRange not working

19 Dec 03:15
511e745
Compare
Choose a tag to compare
  • Fixed an issue where items added using AddRange couldn't be removed using RemoveRange as raised in #35
  • Updated the code to compile with .NET 8.0, made many small improvements
  • Fixed an exception being caused because not everything that implements IList<T> can be cast to IList
  • Updated all the nuget packages
  • TargetFrameworks are now set in a Directory.Build.props
  • nuget versions are now centrally managed in Directory.Pacakges.props

Added more constructors per feature request

08 Nov 10:06
511e745
Compare
Choose a tag to compare

Added a constructor that takes an enumerable to both:
ConcurrentObservableCollection
ConcurrentObservableSortedCollection
The former was in a feature request.

3.11 Added TryRemove to ConcurrentObservableDictionary

20 Oct 05:29
31bfbd5
Compare
Choose a tag to compare
Merge pull request #26 from stewienj/25-concurrentobservabledictionar…

Fixes wrong action type being set in notify event

08 Aug 05:55
e0d7c7d
Compare
Choose a tag to compare

Fixes wrong action type being set in notify event in ConcurrentObservableSortedSet.Remove

HashSet and SortedSet now take custom Comparers

13 Jun 06:37
Compare
Choose a tag to compare

ConcurrentObservableHashSet can now take a custom IEqualityComparer.
ConcurrentObservableSortedSet can now take a custom IComparer.
Added a indexed getter to ConcurrentObservableSortedSet
Had to update .NET Framework 4.5 target to .NET Framework 4.51 because I couldn't find a 4.5 targeting pack on Microsoft's website.

Updated System.Collections.Immutable to v5.0.0

19 Jul 06:59
Compare
Choose a tag to compare

Updated System.Collections.Immutable to v5.0.0 as some downstream projects were having issues with DLL versioning and the System.Collections.Immutable DLL.

Added ability to specify custom keyComparer on V3 ConcurrentObservableDictionary

04 Apr 04:33
a14905c
Compare
Choose a tag to compare

Added ability to specify custom keyComparer on V3 ConcurrentObservableDictionary

Fixed Reset in ConcurrentObservableSortedCollection

10 Feb 01:06
Compare
Choose a tag to compare

Fixed Reset in ConcurrentObservableSortedCollection, items weren't being sorted when added to the collection. See issue #17.