Releases: tompazourek/NaturalSort.Extension
Releases · tompazourek/NaturalSort.Extension
Support for Unicode digits
What's Changed
- Added support for Unicode digits (#74, thanks @siegfriedpammer for idea)
- Switched to use embedded symbols
Full Changelog: 4.2.0...4.3.0
Update to .NET 8
What's Changed
- Updated to .NET 8 SDK, added
net8.0
target, small build-related internal improvements - Package now contains README.md
Full Changelog: 4.1.0...4.2.0
Added netstandard2.0 target
What's Changed
- Bump Microsoft.NET.Test.Sdk from 17.3.1 to 17.3.2 by @dependabot in #18
- Bump coverlet.msbuild from 3.1.2 to 3.2.0 by @dependabot in #19
- Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 by @dependabot in #20
- Bump Microsoft.NET.Test.Sdk from 17.4.0 to 17.4.1 by @dependabot in #21
- Bump MinVer from 4.2.0 to 4.3.0 by @dependabot in #23
- Bump Microsoft.NET.Test.Sdk from 17.4.1 to 17.5.0 by @dependabot in #24
- Bump jetbrains.resharper.globaltools from 2021.1.0 to 2023.1.0 by @dependabot in #26
- Bump jetbrains.resharper.globaltools from 2023.1.0 to 2023.1.1 by @dependabot in #27
- Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.6.0 by @dependabot in #28
- Bump jetbrains.resharper.globaltools from 2023.1.1 to 2023.1.2 by @dependabot in #29
- Bump coverlet.msbuild from 3.2.0 to 6.0.0 by @dependabot in #30
- Bump Microsoft.NET.Test.Sdk from 17.6.0 to 17.6.1 by @dependabot in #31
- Bump Microsoft.NET.Test.Sdk from 17.6.1 to 17.6.2 by @dependabot in #32
- Bump jetbrains.resharper.globaltools from 2023.1.2 to 2023.1.3 by @dependabot in #33
- Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.6.3 by @dependabot in #34
- Bump xunit from 2.4.2 to 2.5.0 by @dependabot in #35
- Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0 by @dependabot in #36
- Bump jetbrains.resharper.globaltools from 2023.1.3 to 2023.1.4 by @dependabot in #37
- Bump jetbrains.resharper.globaltools from 2023.1.4 to 2023.2.0 by @dependabot in #38
- Bump Microsoft.NET.Test.Sdk from 17.6.3 to 17.7.0 by @dependabot in #39
- Bump Microsoft.NET.Test.Sdk from 17.7.0 to 17.7.1 by @dependabot in #40
- Bump jetbrains.resharper.globaltools from 2023.2.0 to 2023.2.1 by @dependabot in #41
- Bump Microsoft.NET.Test.Sdk from 17.7.1 to 17.7.2 by @dependabot in #42
- Bump xunit from 2.5.0 to 2.5.1 by @dependabot in #44
- Bump xunit.runner.visualstudio from 2.5.0 to 2.5.1 by @dependabot in #43
- Bump jetbrains.resharper.globaltools from 2023.2.1 to 2023.2.2 by @dependabot in #45
- Add NetStandard 2.0 target by @kvpt in #46
New Contributors
Full Changelog: 4.0.0...4.1.0
Strong named assembly
- Dropped
net40
target (usenetstandard1.3
instead) - Added strong name (fixes #17)
Update to .NET 6
- Updated the .NET Core target from .NET 5 to .NET 6
- Built using the new SDK
- Minor changes inside (file-scoped namespaces, newer development-time package versions, analyzers)
Small optimizations, .NET 5 target
- Small optimizations
- Development-only C#, NuGet, updates
- Added separate target for .NET 5
Use StringComparison or IComparer<string>
- Changed the API to use more general
StringComparison
enum or the more generalIComparer<string>
(instead ofStringComparer
). Note that usingStringComparison
instead ofIComparer<string>
/StringComparer
should have better performance as there's no need to allocate substrings. - Made NaturalSortComparer public, so you can construct it directly without an extension method.
- Changed the extension class name (possibly a breaking change if you're not calling it via the extension method).
Infinite loop fix
- Fixed #4 infinite loop in v2.2.0 (thanks @El-Gor-do)
More perf. improvements, SourceLink
- optimized parts of the algorithm for performance
- added deterministic build with symbols and SourceLink
- better versioning metadata (thanks to MinVer)
Performance improvements
- Rewritten the algorithm with performance in mind (see #2)