Skip to content

Releases: swiftlang/swift-foundation-icu

Swift 6.0.3 Release

18 Dec 00:25
be50023
Compare
Choose a tag to compare

FoundationICU 0.0.10

01 Aug 23:14
8a12a1c
Compare
Choose a tag to compare

This release upgrades ICU to 74.04 and contains a important bug fix that resolves sporadic test failures due to uninitialized memory.

What's Changed

Full Changelog: 0.0.9...0.0.10


Corresponding ICU Version: ICU 74.0

FoundationICU 0.0.9

16 Jul 18:00
a7cbb14
Compare
Choose a tag to compare

This release contains various fixes for Cmake support for Windows.

What's Changed

New Contributors

Full Changelog: 0.0.8...0.0.9


Corresponding ICU Version: ICU 72.1

FoundationICU 0.0.8

14 Jun 17:29
2ba3887
Compare
Choose a tag to compare

This release:

  • Introduced Cmake support.
  • Combined all targets into one.
  • Changed the include directory from unicode to _foundation_unicode to avoid conflicts with system ICU

What's Changed

  • Moved headers in ./unicode to ./include/unicode by @iCharlesHu in #25
  • Introduce CMake support for SwiftFoundationICU by @iCharlesHu in #22

Full Changelog: 0.0.7...0.0.8


Corresponding ICU Version: ICU 72.1

FoundationICU 0.0.7

31 May 17:13
264e061
Compare
Choose a tag to compare

This release renamed the FoundationICU's module name to _FoundationICU in preparation for cmake support.

What's Changed

  • build: Repair the build on WASI by @kateinoigakukun in #21
  • Add library targets for the exported/import sub-modules of FoundationICU by @parkera in #23
  • Add underscore prefix to all modules in prepration for cmake support by @iCharlesHu in #24

New Contributors

Full Changelog: 0.0.6...0.0.7


Corresponding ICU Version: ICU 72.1

FoundationICU 0.0.6

29 Mar 22:08
c7ed2ab
Compare
Choose a tag to compare

This release contains a (temporary) fix for test failures on macOS, and a build fix for Windows.


What's Changed

  • Temporary fix: capture macros.unit to ensure we are using the right MeasureUnit is used with initIsBaseUnit by @iCharlesHu in #19
  • build: repair the build on Windows by @compnerd in #20

Full Changelog: 0.0.5...0.0.6


Corresponding ICU Version: ICU 72.1

FoundationICU 0.0.5

17 Jan 18:35
11227a8
Compare
Choose a tag to compare

This release contains a (temporary) fix for build failures on macOS.

Pull Requests

  • #18 Renamed Point to work around the build failure

Corresponding ICU Version: ICU 72.1

FoundationICU 0.0.4

06 Dec 01:49
6fd27e5
Compare
Choose a tag to compare

This release fixed Linux build failures for ICU 72.1.

Pull Requests

  • #17 Fix Linux build failure

Corresponding ICU Version: ICU 72.1

FoundationICU 0.0.3

31 Oct 17:22
a89eb7d
Compare
Choose a tag to compare

This release changed ICU data delivery method to embedded binary, as well as upgraded ICU to 72.1 (which aligns with the version shipped in macOS Sonoma).

Pull Requests

  • #14 Update SwiftFoundationICU to embed data files in the binary
  • #16 Upgrade to ICU 72.1

Corresponding ICU Version: ICU 72.1

FoundationICU 0.0.2

11 May 18:43
95da015
Compare
Choose a tag to compare

This release contains important fixes for building on iOS and Windows.

Pull Requests

  • #8 build: indicate that we are building ICU statically
  • #9 build: bump C++ standard to C++14 on Windows
  • #10 build: define _CRT_SECURE_NO_DEPRECATE on Windows
  • #11 build: disable POSIX paths on Windows
  • #12 build: define U_ATTRIBUTE_DEPRECATED when building
  • #13 Fixed iOS build failures

Corresponding ICU Version: ICU 70.1