-
Notifications
You must be signed in to change notification settings - Fork 39
/
NEWS
114 lines (81 loc) · 3.34 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
New in libunibreak 6.1
- Optimize the size of Unicode data
- Refactor the Unicode data generation scripts
- Make minor adjustments and fixes
New in libunibreak 6.0
- Add East Asian Width support and improve line breaking algorithm
- Add Indic Conjunct Break support and improve grapheme breaking algorithm
- Update the data (except line breaking) to conform to Unicode 15.1
- Include test data files in the project
- Make minor code adjustment and refactoring
New in libunibreak 5.1
- Speed up line-break property lookup
- Update the data to conform to Unicode 15
New in libunibreak 5.0
- Update the data to conform to Unicode 14
- Add per_code_point variants of utf8 and utf16 functions
- Do not always break after the last character
- Clean up code and test
New in libunibreak 4.3
- Update the data to conform to Unicode 13
- Change the handling of ellipses as per UAX #14-45
- Fix the handling of leading spaces
New in libunibreak 4.2
- Update the data to conform to Unicode 12
New in libunibreak 4.1
- Update the code and data to conform to Unicode 11.0.0, especially
adding support for extended pictographs in word and grapheme breaking
- ZWJ support has been much improved (it was broken)
- Make minor tweaks to the project files
New in libunibreak 4.0
- Update the code and data to conform to Unicode 9.0.0
- Add grapheme breaking support
- Tested and enhanced according to the Unicode test suite
- Make bug fixes
New in libunibreak 3.0
- Update the code and data to conform to Unicode 7.0.0
- Update build scripts to fix compatibility issues
- Improve code structure
- Make a few bug fixes
New in libunibreak 1.1
- Update the code and data to conform to Unicode 6.2.0
- Update build files to support libtool 2.4
- Adjust code structure
- Make a few bug fixes
New in libunibreak 1.0
- Add word breaking support
- Change the library name to "libunibreak", while keeping maximum
compatibility
- Add pkg-config support
New in liblinebreak 2.1
- Update the data according to LineBreak-6.0.0.txt
- Fix the bug that an assertion in code can fail if U+FFFC is
encountered at the beginning of a line
New in liblinebreak 2.0
- Update the algorithm and data according to UAX #14-24 and
LineBreak-5.2.0.txt
- Rename some functions to reduce namespace pollution
- Make Doxygen documentation better
New in liblinebreak 1.2
- Fix the bug that an assertion in code can fail if an invalid UTF-8 or
UTF-16 sequence is encountered near the end of input
- Remove the specialization of right single quotation mark as closing
punctuation mark in English, French, and Spanish, because it can be
used as apostrophe
- Make Doxygen documentation better
New in liblinebreak 1.1
- Make get_lb_prop_lang static and not an exported symbol
- Define is_line_breakable to alias to is_breakable
- Declare get_next_char_utf* will be changed to lb_get_next_char_utf*
- Move the declarations of get_next_char_utf* from linebreak.h to
linebreakdef.h
- Add the function documentation comments to the header files
New in liblinebreak 1.0
- Update the line breaking data according to UAX #14-22 and
LineBreak-5.1.0.txt
- Add autoconfiscation support (./configure, make, make install)
- Add Makefile for MSVC
First public release (0.9.6, or 20080421)
- Implement line breaking algorithm according to UAX #14-19
- Line breaking data is generated from LineBreak-5.0.0.txt
- Makefile only supports GCC