diff options
author | Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com> | 2016-05-26 16:48:39 +0100 |
---|---|---|
committer | Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com> | 2016-05-26 16:48:39 +0100 |
commit | 8dfc46115527afe3706e9e4225e9ad019c97d695 (patch) | |
tree | 372d5192b218455834781a0037c57e919a06b488 /NEWS | |
parent | 2291cf138eb72ad38d8c59b8b6f762875c8c4ff2 (diff) | |
parent | 5f2b09982312c98863eb9a8dfe2c608b81f58259 (diff) |
Merge tag 'upstream/0.9.6'
Upstream version 0.9.6
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 69 |
1 files changed, 69 insertions, 0 deletions
@@ -1,3 +1,72 @@ +New in 0.9.6: +* The data tables and line breaking algorithm have been updated to Unicode + version 8.0.0. + +New in 0.9.5: +* The data tables and line breaking algorithm have been updated to Unicode + version 7.0.0. +* In the include file uniname.h, the function unicode_name_character + has been extended to look for name aliases. + +New in 0.9.4: +* The data tables and line breaking algorithm have been updated to Unicode + version 6.0.0. +* A new include file unigbrk.h is provided. It declares functions for + grapheme cluster breaking, that is, determining the boundaries between + graphemes. See the documentation chapter "Grapheme cluster breaks in strings" + for details. +* In the include file unictype.h, constants are defined for the group of + general categories LC ("Cased Letter"). +* In the include file unictype.h, functions for associating canonical + combining classes with names have been added: + uc_combining_class_name + uc_combining_class_long_name + uc_combining_class_byname +* In the include file unictype.h, functions for the Arabic joining type and + the Arabic joining group have been added: + uc_joining_type_name + uc_joining_type_long_name + uc_joining_type_byname + uc_joining_type + uc_joining_group_name + uc_joining_group_byname + uc_joining_group +* In the include file unictype.h, functions for new predefined properties + have been added: + uc_is_property_cased + uc_is_property_case_ignorable + uc_is_property_changes_when_lowercased + uc_is_property_changes_when_uppercased + uc_is_property_changes_when_titlecased + uc_is_property_changes_when_casefolded + uc_is_property_changes_when_casemapped + But it's recommended to use the case mapping functions from unicase.h + instead. +* In the include file unictype.h, the functions for bidi class, formerly known + as bidirectional category, have been renamed: + uc_bidi_category_name -> uc_bidi_class_name + uc_bidi_category_byname -> uc_bidi_class_byname + uc_bidi_category -> uc_bidi_class + uc_is_bidi_category -> uc_is_bidi_class + The old function names still exist, but are obsolete. +* In the include file unictype.h, functions for returning long names of + property values have been added: + uc_general_category_long_name + uc_bidi_class_long_name + The functions + uc_general_category_byname + uc_bidi_class_byname + have been extended to recognize long names as well as short names. +* It is now easier to detect the subminor version: The value of the variable + _libunistring_version and of the macro _LIBUNISTRING_VERSION now includes + also the subminor version. +* The functions u8_mbtouc and u8_mbtouc_unsafe now handle ill-formed UTF-8 + input in a better way, that is more compliant with W3C recommendations. +* The functions u8_strcoll, u16_strcoll, u32_strcoll now produce results that + are less dependent on the iconv implementation in use. +* The functions u8_strstr, u16_strstr, u32_strstr now perform in O(n) time + worst-case, where n is the sum of the lengths of the argument strings. + New in 0.9.3: * Bug fixes in unistr.h functions: - The functions u16_to_u32, u16_to_u8, u8_to_u32, u8_to_u16 now fail when |