Releases: swiftlang/swift-foundation-icu
Swift 6.0.3 Release
Full Changelog: swift-6.0.2-RELEASE...swift-6.0.3-RELEASE
FoundationICU 0.0.10
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
- Silence deprecation warnings by @jmschonfeld in #32
- [6.0] Add explicit modulemap path to take priority over modulemap from SDK by @jmschonfeld in #38
- [6.0] Ensure that SimpleDateFormat::fUsePlainSpaces is always initialized by @jmschonfeld in #41
- [6.0] Upgrade to ICU 74 (#39) by @iCharlesHu in #42
Full Changelog: 0.0.9...0.0.10
Corresponding ICU Version: ICU 74.0
FoundationICU 0.0.9
This release contains various fixes for Cmake support for Windows.
What's Changed
- [CMake] Copy headers to known directory for direct client test builds by @jmschonfeld in #26
- [CMake] Remove direct link to stdc++ by @jmschonfeld in #27
- [CMake] Update defines to indicate combined, dynamic module build by @jmschonfeld in #28
- [CMake] Include GNUInstallDirs by @jmschonfeld in #29
- [CMake] Add small conveniences by @jmschonfeld in #30
- Use U_EXPORT instead of U_EXPORT2 for non-function symbol by @parkera in #31
New Contributors
- @jmschonfeld made their first contribution in #26
Full Changelog: 0.0.8...0.0.9
Corresponding ICU Version: ICU 72.1
FoundationICU 0.0.8
This release:
- Introduced Cmake support.
- Combined all targets into one.
- Changed the
include
directory fromunicode
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
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
- @kateinoigakukun made their first contribution in #21
Full Changelog: 0.0.6...0.0.7
Corresponding ICU Version: ICU 72.1
FoundationICU 0.0.6
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
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
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
FoundationICU 0.0.2
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