Skip to content

Releases: sillsdev/icu-dotnet

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)

[2.5.2] - 2018-12-10

10 Dec 18:47
v2.5.2
9962de6
Compare
Choose a tag to compare

Changed

  • AssemblyVersion only changes when major or minor version number changes (instead
    of AssemblyFileVersion 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).