summaryrefslogtreecommitdiffstats
path: root/unicode/ChangeLog
blob: 75a47c9639b24ec6e61eb472fd078b355642b923 (plain)
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
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.