Releases: sillsdev/icu-dotnet
Releases · sillsdev/icu-dotnet
v2.10.0
[2.9.0] - 2023-02-15
[2.8.1] - 2022-07-08
Fixed
- Fix bug in
UnicodeSet.ToCharacters()
with upper Unicode planes (LT-21010)
[2.8.0] - 2022-06-24
Added
- Added
Wrapper.SetPreferredIcu4cDirectory()
method to specify a
directory where to preferably look for icu4c
Changed
- Increased maximum supported version to 90 (#167)
Fixed
- Fix a problem confining ICU version if it's located in a different
directory. SeeWrapper.SetPreferredIcu4cDirectory()
. - Also check in
runtimes/win7-*/native
for ICU binaries - Include
icu.net.dll.config
file in nuget package. This is important for running on MacOSX. - Fix construction of locale with language and keywords (cbersch)
- Fix passing locale to ubrk_open (cbersch)
- Fix race condition during initialization of native methods container (cbersch)
- Change .NET Standard target to reference System.ValueTuple 4.4 instead of 4.5
[2.7.1] - 2021-03-04
Fixed
- Fix CI builds
[2.7.0] - 2021-03-04
Added
- Add build number to AssemblyFileVersion
- Add basic non-static
Transliterator
class with transliterate functionality (tylerpayne) - Add
Icu.Wrapper.Verbose
property to assist in diagnosing load problems - Add OSX support for loading icu libraries
Fixed
- Speed up
BreakIterator.GetBoundaries
(#127; atlastodor) - Fix
SortKey.ToString
- Fix return type of
GetCombiningClass
to match C++ API
[2.6.0] - 2019-09-27
[2.5.4] - 2019-01-09
Fixed
- Normalization of strings that failed to decompose under certain conditions (#106)
- Throw only on errors, not on errorcode that has
WARNING
in name ifthrowOnWarnings == false
[2.5.3] - 2018-12-17
Fixed
- remove double call of dispose when disposing
RuleBasedCollator
- Fix
BreakIterator.SetText
if break iterator hasn't been initialized before (emrobinson) - Fix random
AccessViolationException
in break iterator (#81) (emrobinson)
[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).