下载ICU 52

描述

ICU是 软件国际化首选库.ICU 52.1是ICU的主要版本,具有新功能、新API以及数据和代码中的许多错误修复。

自ICU 51以来的主要变化包括:

常见更改

    • Unicode 6.3标准:新的bidi控制代码、新的bidi_Class属性值、两个新的bidi“bracket”属性;有关其他属性值更改,请参阅UAX#44总结(门票 #10128, #10168).

      • bidi算法实现也进行了更新,以支持新属性,并与UAX#9(票证)的Unicode 6.3版本中的更新算法相匹配 #10142).

      • 注:ICU 52仍然使用基于Unicode排序算法6.2(UCA 6.2)的排序根数据。(然而,ICU 52确实使用CLDR 24整理定制数据。)

    • CLDR 24:提高了对前70种以上语言的覆盖率、分数复数规则和形式、许多新的度量单位、排序规则语法的主要简化、欧洲排序规则的初步版本、新的相关字段,如“上周日”和“现在”,以及更多(票证 #10222, #10335, #10380, #10404)

    • 时区数据:2013克(票 #10037).

    • 支持伊斯兰日历的新变体:

      • “伊斯兰-马尔库拉”:Umm al-Qura(门票#8449).

      • “伊斯兰纪元”:表格(固定插入年份),带有天文纪元(票据#10249).

    • 使日历getDayOfWeekType的行为如文档所示(票证 #10061).

    • 用于在Windows时区ID和IANA tz数据库ID之间转换的新API(票证:#10148)

    • 技术预览:新API用于更精细地控制DateFormat解析宽容性(ticket #10261).

    • 日期时间模式生成器:

      • 支持最近添加的时区模式字符O、X、X和更新的V、Z(票证 #10065)

      • 支持新定义的骨架字符“J”生成首选小时周期,无任何日周期指示器(例如h的AM/PM)(票证 #10378).

    • 实现对依赖于显示的分数值(票证)的复数的支持 #8474, #10253个,#10273).

      • 消息格式和货币格式等。为具有十进制数字(小数点后)的值选择适当的复数形式。

    • 细分:

      • 为老挝语添加基于词典的分词和换行符(ticket #7647).

      • 防止希伯来语用法中SY和HL之间的换行,例如“קח/י”, ““和”“(票) #10176).

      • 修复断字以正确处理带元音延长符的片假名单词'ー’ \u30FC(票 #10299).

  • 许多其他错误和API文档修复。

ICU4C特定变化

  • 改进了线程同步的实现,在大多数平台上使用更安全、更高效的API。有必要取消并禁用互斥函数的运行时自定义。 构建时自定义仍然有可能。(票 #10051)

  • 为Region类添加了普通C包装(票证 #10070).

  • 为NumberingSystem类(票据)添加了普通C包装 #10039).

  • 添加了Formattable的普通C包装器,以及用于解析和格式化数字对象的函数,包括BigDecimal等价物(ticket #7912个).

ICU4J特定变化

  • (无)

已知问题

    • C: 在某些环境(较新的clang、较旧的gcc/libstdc++)中,ICU可能无法构建,请参阅 #10272用于解决方法。

    • C: C++注释在C源代码中使用不正确。--禁用-紧缩因为configure选项可以解决这个问题。问题#10710

ICU 52.2更新

  • 日本新纪元Reiwa(令和) 支持

  • IANA tzdata2019a公司

ICU4C下载

最新发布的ICU4C 52

版本: 52.2

发布日期: 2019-04-11

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

以前的ICU4C 52版本

版本: 52.1

发布日期:2013-10-09

ICU4C支持的平台

测试频率的关键

经常测试

ICU将使用这些编译器在这些平台上工作

很少测试

ICU已经移植到这些平台上,但最近可能还没有在那里进行测试

ICU4J下载

最新的ICU4J 52版本

版本: 52.2

发布日期: 2019-04-11

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

Maven依赖项:

<依赖性>

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

<artifactId>icu4j</artifactId>

<版本>52.2</版本>

</依赖性>

以前的ICU4J 52版本

版本: 52.1

发布日期:2013-10-09