下载ICU 61

ICU是软件国际化首选库,由使用 广泛的公司和组织.

发布概述

ICU 61升级到CLDR 33语言环境数据,具有用于数字和货币解析的新Java实现,包括许多小API添加、改进和错误修复。

有关包括迁移问题在内的更多详细信息,请参阅下文。

请使用 icu支持邮件列表和/或 重症监护室-Trac用于错误报告。

ICU固定门票清单61

版本号

初始版本的库版本号为61.1。

如果有维护版本,则为61.2、61.3等(在ICU 61开发期间,库版本号为61.0.x)

常见变更

  • CLDR第33页:

      • 另外两个地区(奥迪亚、阿萨姆)达到了现代覆盖水平。

      • 4个新转换:fa-fa_FONIPA、ha-ha_NE、nv-nv_FONIPA、vec-vec_FONIPA。

      • 毛里塔尼亚的新货币代码MRU。

      • 阿拉伯语本地数字与ASCII数字:现在可以更改单个数据值(区域设置/ar.txtNumberElements/default→“latn”,重建ICU数据),以便将阿拉伯语(但不是阿拉伯语-国家变体)数字格式从本地数字(0123456789)转换为更广泛理解的ASCII数字(0124456789。(重症监护室 #13567人、CLDR #10825)

      • 数据添加和错误修复。

    • 许多小的API添加、改进和错误修复。

ICU4C特定变化

    • 补充 谷歌双重转换用于格式化双精度数的库(#11318). 这是V8和许多其他项目中用于将双精度转换为小数的库。为了避免名称冲突,库在ICU名称空间下以ICU::double_conversion的形式进行内部链接。我们的double_conversion副本不供公众使用。

    • 重写U8_NEXT宏以消除所有库函数调用。(#13467)

ICU4J特定变化

    • 对数字和货币解析进行全面检查。请参阅 设计文件变更摘要;行为基本上与以前的版本兼容,但存在一些已知的差异。请报告问题 #13513.

已知问题

重症监护病房4C

    • 新的数字格式API在AIX、Solaris或z/OS上不可用(请参阅#13393)

  • 另请参阅下面的“ICU4C平台支持”部分。

    • Cygwin解压缩无法正确解压缩预构建的Windows二进制文件(#20567,固定在64.2中)。

重症监护病房4J

    • (到目前为止没有)

迁移问题

例如,C++调用站点需要明确限定ICU类型icu::Unicode字符串,或执行使用icu::UnicodeString;在适当的情况下。如果代码依赖于unicode/uversion.h中的“using namespace icu;”,则需要更新代码。(#13460)

ICU4C平台支持

  • 全部:构建ICU库需要对C++11的编译器支持。

  • macOS:XCode 8.3(LLVM clang 8.1.0)已经过测试。

  • Solaris公司

  • 窗户:

    • 支持的最低版本是Windows 7。不再支持Windows XP和Windows Vista。

    • 生成Visual Studio UWP项目需要 Visual Studio 2017使用的版本Windows 10 SDK安装。

      • 注意:Visual Studio 2017中有关于优化器问题的报告(例如#13636). 如果您在VS2017上遇到问题,您可能希望使用VS2015作为解决方案。

      • 当使用“@compt=host”时,在低于Windows 10版本1703的版本上,6个区域设置存在日期和数字格式问题(#13119).

    • 具有非英语UI的Windows 7上的时区检测问题(#13826). 固定在“maint-61”分支中。

    • 使用ICC编译器的Windows:

      • 源文件编码。ICC编译器无法识别/utf-8型选项。众所周知,工作区取得了成功。(#13251)

  • IBM z公司

重症监护室更新61.2

    • 新日本时代Reiwa(和)支持

    • IANA tzdata2019a公司

ICU4C下载

最新的ICU4C 61版本

库版本号: 61.2

发布日期: 2019-04-11

可在git/GitHub标签页上下载源代码和二进制文件:https://github.com/unicode-org/icu/releases/tag/release-61-2

以前的ICU4C 61版本

库版本号: 61.1

发布日期:2018-03-26

ICU4J下载

最新的ICU4J 61版本

库版本号: 61.2

发布日期: 2019-04-11

可在git/GitHub标签页上下载源代码和二进制文件:https://github.com/unicode-org/icu/releases/tag/release-61-2

Maven依赖关系:

<依赖性>

<groupId>com.ibm.icu</groupId>

<artifactId>icu4j</artifactId>

<版本>61.2</版本>

</依赖性>

以前的ICU4J 61版本

库版本号: 61.1

发布日期:2018-03-26