Skip to content

Releases: linksplatform/Ranges

[C#] 0.2.0, [C++] 0.0.3

24 Apr 18:25
Compare
Choose a tag to compare

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

13 Apr 08:29
Compare
Choose a tag to compare

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

17 Mar 20:10
Compare
Choose a tag to compare

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

21 Feb 18:37
Compare
Choose a tag to compare

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

23 Oct 09:28
66b305c
Compare
Choose a tag to compare

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

28 Aug 20:11
Compare
Choose a tag to compare

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

11 Aug 14:20
Compare
Choose a tag to compare

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>>

24 Jul 19:05
Compare
Choose a tag to compare

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.

It is impossible to create invalid Range now

21 Jul 09:09
Compare
Choose a tag to compare

Initial release as a separate package

14 Jul 16:23
a2732e1
Compare
Choose a tag to compare