Releases: sillsdev/icu-dotnet
Releases · sillsdev/icu-dotnet
[2.5.2] - 2018-12-10
Changed
AssemblyVersion
only changes when major or minor version number changes (instead
ofAssemblyFileVersion
accidentally introduced in previous patch version). This is
necessary so that the assembly signature doesn't change and icu.net.dll referenced in
a project can be replaced with a bugfix version without requiring to change the
binding redirect.
Fixed
- Ignore exceptions that might occur when releasing
SafeRuleBasedCollatorHandle
(but
generate a ReleaseHandleFailed Managed Debugging Assistant).
[2.5.1] - 2018-11-28
Changed
AssemblyFileVersion
only changes when major or minor version number changes.
Fixed
- Set ErrorCode to
ErrorCode.NoErrors
before calling native methods. This fixes some
strange and hard-to-debug errors.
[2.5.0] - 2018-11-26
Added
- now supports case folding tokenizer (#88)
- additional Character methods: CharDirection, GetIntPropertyValue, ToLower, ToTitle, ToUpper,
IsLetter, IsMark, IsSeparator - partially implemented Normalizer2 class
- partially implemented ResourceBundle class
- partially implemented CodepageConversion class
- partially implemented MessageFormatter and Transliterator classes
- add BreakIterator.GetEnumerator() method and BreakEnumerator class to allow
enumerating over word segments as described in the ICU user guide (the
existing method BreakIterator.Split ignores spaces and punctuation) - Wrapper.MinSupportedIcuVersion and Wrapper.MaxSupportedIcuVersion constants
Changed
- output error on Linux if unmanaged libraries can't be loaded
- allow to confine version number after initialization. In this case we internally
do a reset and re-initialize with the new version number.
Fixed
- icu.net.dll for netstandard1.6 now has the correct version number (#72)
[2.4.0] - 2018-10-24
[2.3.4] - 2018-08-27
[2.3.3] - 2018-07-03
Changed
- Allow ICU up to version 70
[2.3.2] - 2018-03-14
Changed
- Remove dependency on
System.Runtime.InteropServices.RuntimeInformation
for 4.6.1 assembly. It has problems when running under Mono 4. Re-release to update dependency information in nuget package.
[2.3.1] - 2018-03-14
Changed
- Removed dependency on
System.Runtime.InteropServices.RuntimeInformation
for 4.6.1
assembly. It has problems when running under Mono 4.
[2.3.0] - 2018-02-28
Added
- Add Wrapper.Init() method to allow initialization of ICU for
multi-threaded applications (#54) - Implement
BreakIterator.Clone()
method (#56) to allow break iterator to be
used in multi-threaded applications
Changed
- Create netstandard package (#37/#59, conniey). This allows to use the package with .NET Core
as well as any other .NET version compatible with .NET Standard 1.6. Additionally we still
include the binaries for .NET 4.0 and .NET 4.5.1. - Improved warning message if ICU is not initialized.
- Enhanced readme.