Releases: linksplatform/Ranges
[C#] 0.2.0, [C++] 0.0.3
https://www.nuget.org/packages/Platform.Ranges/0.2.0
Lowest supported version of .NET Framework is now 4.7.2.
Platform.Exceptions dependency updated from 0.2.1 to 0.3.0.
https://www.nuget.org/packages/Platform.Ranges.TemplateLibrary/0.0.3
Access to tuple items simplified.
[C#] 0.2.0, [C++] 0.0.2
https://www.nuget.org/packages/Platform.Ranges/0.2.0
Lowest supported version of .NET Framework is now 4.7.2.
Platform.Exceptions dependency updated from 0.2.1 to 0.3.0.
https://www.nuget.org/packages/Platform.Ranges.TemplateLibrary/0.0.2
Platform.Exceptions.TemplateLibrary dependency updated from 0.0.12 to 0.0.15.
[C#] 0.2.0, [C++] 0.0.1
https://www.nuget.org/packages/Platform.Ranges/0.2.0
Lowest supported version of .NET Framework is now 4.7.2.
Platform.Exceptions dependency updated from 0.2.1 to 0.3.0.
https://www.nuget.org/packages/Platform.Ranges.TemplateLibrary/0.0.1
Initial release.
0.2.0
https://www.nuget.org/packages/Platform.Ranges/0.2.0
Lowest supported version of .NET Framework is now 4.7.2.
Platform.Exceptions dependency updated from 0.2.1 to 0.3.0.
0.1.0
https://www.nuget.org/packages/Platform.Ranges/0.1.0
The lowest supported version of .NET Framework is now 4.7.1.
Added support for .NET Standard 2.1 (.NET Core 3.0).
Platform.Exceptions dependency updated from 0.2.0 to 0.2.1.
Range<T>.IsInsideRange method removed.
ContainsValue and ContainsRange methods in Range<T> struct renamed to Contains.
Added the static class Range with constants fields for numeric ranges.
Source link enabled.
Travis CI disabled.
GitHub Actions enabled.
Refactoring, performance optimizations, issues fix.
This release is not backward compatible with the previous 0.0.5 release.
Added support for .NET Framework 4.7, Platform.Exceptions dependency updated, added Difference extension method, added the implicit converters
https://www.nuget.org/packages/Platform.Ranges/0.0.5
Added support for net47 (.NET Framework 4.7).
Platform.Exceptions dependency updated from 0.1.1 to 0.2.0.
Added Difference extension method for Range struct (supporting all basic numeric .NET types).
Added the implicit converter to ValueTuple and back for Range struct. It is now possible to use (0, 1)
expression instead of new Range<int>(0, 1)
.
XML documentation file generation turned on.
Travis CI connected.
Refactoring, issues fix.
Added overloads with messages and messageBuilders for EnsureExtensions, Platform.Exceptions updated from 0.1.0 to 0.1.1
https://www.nuget.org/packages/Platform.Ranges/0.0.4
Platform.Exceptions dependency updated from 0.1.0 to 0.1.1.
Added overloads with messages and messageBuilders for EnsureExtensions.
Refactoring, issues fix.
Added EnsureExtensions and implementation of IEquatable<Range<T>>
https://www.nuget.org/packages/Platform.Ranges/0.0.3
Added EnsureExtensions for range-related exceptions.
Added implementation of IEquatable<Range> to Range struct.
Exception check from the constructor of Range struct moved to Ensure extensions so its logic can be reused now.
Added more comments to Range struct.
Two issues closed.