- New String extensions:
Reverse,ContainsIgnoreCase,Left,Right,WordCount,EnsureStartsWith,EnsureEndsWith,FromShortGuid - New DateTime extensions:
IsWeekday,IsBetween,ToUnixTimestamp,StartOfMonth,EndOfMonth,StartOfWeek,DaysInMonth - New Integer extensions:
IsBetween,IsPositive,IsNegative - New Decimal extensions:
IsPositive,IsNegative - .NET 10 support — the project now targets .NET 8, .NET 9, and .NET 10
- Updated CI/CD pipeline to build, test, and publish from .NET 10
IsEmailandIsJsonparameter type changed fromstringtostring?for consistencyIsIntegernow trims input before parsing, consistent withParseToIntToKebabCasenow uses pre-compiled/source-generated regex instead of inlineRegex.ReplaceFromBase64now catchesFormatExceptionspecifically instead of barecatchToSHA256Hashnull check changed fromIsNullOrWhiteSpacetoIsNullOrEmptyfor consistency withToMD5Hash
ToSHA256Hashnow returns lowercase hexadecimal (matchingToMD5Hash) instead of Base64ToCurrencydefault culture changed fromCurrentCulturetoInvariantCulturefor consistency withToMoneyFormat
- N/A
- Upgrade from .NET Standard 2.1 to .NET 9
The project has been upgraded from .NET Standard 2.1 to .NET 9. This brings enhanced performance, improved security, and access to modern features in .NET 9.
- N/A
- N/A
- N/A
- N/A
- Projects previously depending on .NET Standard 2.1 may face compatibility issues with .NET 9. Any dependencies using .NET Standard 2.1 need to be updated to versions compatible with .NET 9 or higher.
- Ensure that all dependencies are updated to be compatible with .NET 9 to fully benefit from the platform's capabilities.