From 5f2b09982312c98863eb9a8dfe2c608b81f58259 Mon Sep 17 00:00:00 2001 From: "Manuel A. Fernandez Montecelo" Date: Thu, 26 May 2016 16:48:15 +0100 Subject: Imported Upstream version 0.9.6 --- NEWS | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 72e79cc..1c7b49b 100644 --- a/NEWS +++ b/NEWS @@ -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 -- cgit v1.2.3