下载ICU 54
描述
常见更改
时区数据 以下为: 2014小时 现金金额格式。 ( #10344 ) 将单位数据移动到单独的文件中,以便更轻松地自定义资源数据( #11092 ) RelativeDateTimeFormatter支持缩写的单元名称。 ( #10884 )
DateFormatSymbols yearNames和生肖名称的getters和setters(来自cyclicNameSets,例如中国农历)。 ( #9385个 ) 修复了伊斯兰-马尔库拉日期转换中的严重错误。 ( #10695 )
ICU4C特定变化
螺纹安全修复( #10295 , #10767 , #10803 , #10805 , #10865人 , #10908 , #11051 ) NFC/NFD规范化在不加载任何数据文件的情况下再次可用( #9644 ) 使用新的通用缓存缓存排序规则数据( #10802个 ) UTF-16中的u_open变量支持文件名( #10038 ) 时区数据加载可以强制分隔文件,以便于更新。 ( #10942 ) Break Iteration,基于字典的Break现在可以正确处理UTF-8文本。 ( #8550 ) 添加了C++11“override”和“final”关键字( #10347 ) 注释 :如果您的应用程序子类化了ICU团队标记为“不用于子类化”的内容,您可以通过定义以下关键字来禁用这些关键字 CPPFLAGS=-DU最终= 等)。 此用法 不建议使用ICU 因为这些类不是为子类而设计的。 如果您对该功能或特定子类有顾虑(或需要额外的API),请提交ICU票证。
段落布局(未弃用)可以针对HarfBuzz而不是弃用的ICU布局引擎构建。 ( #11023 ) 折旧:
ICU4J特定变化
更多API采用JDK Locale( #10836 ) ICU资源包内存占用更小( #10940 ) ICU4J可以读取内存映射的ICU4C数据文件(单个文件或.dat包); 每个文件可以是小元素或大元素(但不能是EBCDIC)( #9661 ) 设置com.ibm.icu.impl。 com/ibm/icu/ICUConfig.properties中的ICUBinary.dataPath或通过JVM属性。
UnicodeSet:许多方法扩展到CharSequence或Iterable,用于字符串处理的新类UnicodeSetSpanner( #9131 ) 为访问不同国家的周末数据提供了更清洁、更准确的API。 ( #10560 ) 添加了tech-preview(@internal)API,用于具有正确复数形式的单位范围,例如“1-5公斤”。 ( #10600 )
票务固定
已知问题
J: JRE 5和JRE 6上的java.lang.NoSuchMethodError( #11326 ) . 此问题已在ICU4J 54.1.1中修复。 另请参阅相关票据的源代码更改 #11342 (不在ICU4J 54.1.1中)。
C: 56之前的ICU4C无法在Microsoft Visual Studio 2015下编译(# 11689 )
ICU 54.2更新
日本新纪元Reiwa( 和) 支持 IANA tzdata2019a公司
ICU4C下载
注:2014-10-1上传的版本源文件不包含预构建数据。 这些文件已替换为包含2014-10-3年预建数据的源文件。 源代码中没有更改。
ICU4C支持的平台
ICU4J下载
icu4j-localespi-54_1_1-20150610.jar (ICU4J区域设置服务提供商jar文件) icu4j-localespi-54_1_1-20150610-src.jar (ICU4J语言环境服务提供商源包)