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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
|
2.2.4
2022-05-22 Sam Varshavchik <mrsam@courier-mta.com>
* configure.ac: gcc 12, autotool updates.
2022-03-13 Sam Varshavchik <mrsam@courier-mta.com>
* Add scripts to create installable .deb packages, update
documentation.
2.2.3
2021-03-21 Sam Varshavchik <mrsam@courier-mta.com>
* Fix compilation error on CentOS 7.
2.2.2
2021-03-12 Sam Varshavchik <mrsam@courier-mta.com>
* unicode_bidi.c: Implement unicode_bidi_combining(). Implement
canonical and compatibility decomposition and canonical composition.
2021-03-06 Sam Varshavchik <mrsam@courier-mta.com>
* unicode_bidi.c (unicode_bidi_needs_embed): Make its return code
what its documentation says its return code is.
2021-02-24 Sam Varshavchik <mrsam@courier-mta.com>
* Implement unicode_bidi_needs_embed(), unicode_bidi_cleaned_size(),
unicode::bidi_override,
2.2.1
2021-02-14 Sam Varshavchik <mrsam@courier-mta.com>
* unicode_bidi_calc and unicode_bidi_calc_levels return a
unicode_bidi_direction object, to indicate whether the
computer paragraph embedding level was explicitly computed or
defaulted.
2021-02-13 Sam Varshavchik <mrsam@courier-mta.com>
* courier-unicode-version.m4: split version checking macro into its
own m4 file.
* unicode::bidi_calc - an empty string with an explicit embedding
level should return the requested embedding level.
2.2
2020-11-05 Sam Varshavchik <mrsam@courier-mta.com>
* unicode::iconvert::convert, fix uninitialized variable.
2020-11-04 Sam Varshavchik <mrsam@courier-mta.com>
* spec file: add BuildRequires: %{__make} (will be required in F34).
2020-07-11 Sam Varshavchik <mrsam@courier-mta.com>
* Implement bidirectional algorithm, canonical or equivalent character
mappings.
2020-07-04 Sam Varshavchik <mrsam@courier-mta.com>
* Unicode 13 update. Adds lookup of EastAsianWidth property, emoji
property lookup, adds an alternative sequence-based grapheme API
that handles multi-character emoji rules.
* Add bidi property lookups.
2.1.2
2020-11-25 Sam Varshavchik <mrsam@courier-mta.com>
* Makefile.am: Regenerate docs due to broken man page links.
2.1.1
2020-11-24 Sam Varshavchik <mrsam@courier-mta.com>
* unicodebuf.c (unicode_buf_remove): Bug fix.
2.1
2020-04-21 Sam Varshavchik <mrsam@courier-mta.com>
* Add AC_PROG_CC_C99 to configure
2018-07-13 Sam Varshavchik <mrsam@courier-mta.com>
* unicode.c: Fix error and validation of valid modified-utf7
encoding.
2018-07-11 Sam Varshavchik <mrsam@courier-mta.com>
* unicode.c: Implement unicode_x_smap_modutf8 pseudo-encoding.
2018-04-27 Sam Varshavchik <mrsam@courier-mta.com>
* gcc 8 update, fix assertions. libtool and toolchain updates.
2.0
2017-03-06 Sam Varshavchik <mrsam@courier-mta.com>
* Migrate to C++11: remove unicode_char, use char32_t. Replace
std::vector<unicode_char> with std::u32string.
1.5
2016-02-19 Sam Varshavchik <mrsam@courier-mta.com>
* configure.ac: Better test for available of nl_langinfo_l().
1.3
2015-06-28 Sam Varshavchik <mrsam@courier-mta.com>
* all: rebased against Unicode 8
2015-02-27 Sam Varshavchik <mrsam@courier-mta.com>
* courier-unicode: Rename unicode.h, library name, to avoid name
clashing with some old, forgotten, Gnome library.
2015-01-19 Sam Varshavchik <mrsam@courier-mta.com>
* all: rebased against Unicode 7. Added unicode_script(), tr24
Scripts lookup.
1.1
2014-06-02 Sam Varshavchik <mrsam@courier-mta.com>
* unicode.h: Add convenience definitions for several standard character
sets in the C++ unicode:: namespace.
* unicode.h: change iconvert::fromu::convert() to return an additional
bool flag, an error indication.
* unicode.h: declare "deleted" when compiling at C++11 level, or higher,
and fix some existing C++03-style private declaration stubs.
* unicode.h: fix pure virtual function call abort.
* linebreaktest.C (main): Make fromu::convert return an indication
of a failed conversion.
1.0
2014-01-06 Sam Varshavchik <mrsam@courier-mta.com>
* Refactored as a standalone library, changed some symbol names.
|