Skip to content

Releases: sillsdev/icu-dotnet

v3.0.0

21 Nov 19:53
2ae2a99
Compare
Choose a tag to compare

Added

  • Added support for netstandard2.0

Changed

  • Exception messages on .NET 6+ contain more information when dynamic library loading fails
  • Update dependencies to the latest stable versions

Fixed

  • Fixed a bug when using a library compiled against icu-dotnet netstandard1.6, when your project referenced a different version of icu-dotnet

Removed

  • Removed support for netstandard1.6
  • Removed Icu.SortKey class which was only in the netstandard1.6 version of the dll

v2.10.0

17 Jun 16:26
fddc930
Compare
Choose a tag to compare

Added

  • Support macOS

Changed

  • Move .NET 6.0 builds to .NET 8.0
  • Update some GitHub Actions versions

[2.9.0] - 2023-02-15

15 Feb 18:06
v2.9.0
6dd70d9
Compare
Choose a tag to compare

Added

  • Support .net 6.0

Fixed

  • Fixed crash in Wrapper.Cleanup (#176)

[2.8.1] - 2022-07-08

08 Jul 14:04
v2.8.1
ea985f1
Compare
Choose a tag to compare

Fixed

  • Fix bug in UnicodeSet.ToCharacters() with upper Unicode planes (LT-21010)

[2.8.0] - 2022-06-24

24 Jun 08:00
v2.8.0
1791f50
Compare
Choose a tag to compare

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. See Wrapper.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

06 Jan 14:57
v2.7.1
dc180cc
Compare
Choose a tag to compare

Fixed

  • Fix CI builds

[2.7.0] - 2021-03-04

06 Jan 14:56
v2.7.0
c967ee1
Compare
Choose a tag to compare

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

27 Sep 13:01
v2.6.0
499133a
Compare
Choose a tag to compare

Added

  • Add TimeZone class (#108; j-troc)
  • Create nuget symbol package
  • Add BiDi class (#121; jeffska)

Fixed

  • Crash on Linux disposing RuleBasedCollator (#124)

[2.5.4] - 2019-01-09

09 Jan 17:27
v2.5.4
aa2e046
Compare
Choose a tag to compare

Fixed

  • Normalization of strings that failed to decompose under certain conditions (#106)
  • Throw only on errors, not on errorcode that has WARNING in name if throwOnWarnings == false

[2.5.3] - 2018-12-17

17 Dec 13:57
v2.5.3
310ed03
Compare
Choose a tag to compare

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)