12.2.3 2 32021-03-21 Sam Varshavchik <mrsam@courier-mta.com> 4 5 * Fix compilation error on CentOS 7. 6 72.2.2 8 92021-03-12 Sam Varshavchik <mrsam@courier-mta.com> 10 11 * unicode_bidi.c: Implement unicode_bidi_combining(). Implement 12 canonical and compatibility decomposition and canonical composition. 13 142021-03-06 Sam Varshavchik <mrsam@courier-mta.com> 15 16 * unicode_bidi.c (unicode_bidi_needs_embed): Make its return code 17 what its documentation says its return code is. 18 192021-02-24 Sam Varshavchik <mrsam@courier-mta.com> 20 21 * Implement unicode_bidi_needs_embed(), unicode_bidi_cleaned_size(), 22 unicode::bidi_override, 23 242.2.1 25 262021-02-14 Sam Varshavchik <mrsam@courier-mta.com> 27 28 * unicode_bidi_calc and unicode_bidi_calc_levels return a 29 unicode_bidi_direction object, to indicate whether the 30 computer paragraph embedding level was explicitly computed or 31 defaulted. 32 332021-02-13 Sam Varshavchik <mrsam@courier-mta.com> 34 35 * courier-unicode-version.m4: split version checking macro into its 36 own m4 file. 37 38 * unicode::bidi_calc - an empty string with an explicit embedding 39 level should return the requested embedding level. 40 412.2 422020-11-05 Sam Varshavchik <mrsam@courier-mta.com> 43 44 * unicode::iconvert::convert, fix uninitialized variable. 45 46 472020-11-04 Sam Varshavchik <mrsam@courier-mta.com> 48 49 * spec file: add BuildRequires: %{__make} (will be required in F34). 50 512020-07-11 Sam Varshavchik <mrsam@courier-mta.com> 52 53 * Implement bidirectional algorithm, canonical or equivalent character 54 mappings. 55 562020-07-04 Sam Varshavchik <mrsam@courier-mta.com> 57 58 * Unicode 13 update. Adds lookup of EastAsianWidth property, emoji 59 property lookup, adds an alternative sequence-based grapheme API 60 that handles multi-character emoji rules. 61 62 * Add bidi property lookups. 63 642.1.2 65 662020-11-25 Sam Varshavchik <mrsam@courier-mta.com> 67 68 * Makefile.am: Regenerate docs due to broken man page links. 69 702.1.1 71 722020-11-24 Sam Varshavchik <mrsam@courier-mta.com> 73 74 * unicodebuf.c (unicode_buf_remove): Bug fix. 75 762.1 77 782020-04-21 Sam Varshavchik <mrsam@courier-mta.com> 79 80 * Add AC_PROG_CC_C99 to configure 81 822018-07-13 Sam Varshavchik <mrsam@courier-mta.com> 83 84 * unicode.c: Fix error and validation of valid modified-utf7 85 encoding. 86 872018-07-11 Sam Varshavchik <mrsam@courier-mta.com> 88 89 * unicode.c: Implement unicode_x_smap_modutf8 pseudo-encoding. 90 912018-04-27 Sam Varshavchik <mrsam@courier-mta.com> 92 93 * gcc 8 update, fix assertions. libtool and toolchain updates. 94 952.0 96 972017-03-06 Sam Varshavchik <mrsam@courier-mta.com> 98 99 * Migrate to C++11: remove unicode_char, use char32_t. Replace 100 std::vector<unicode_char> with std::u32string. 101 1021.5 103 1042016-02-19 Sam Varshavchik <mrsam@courier-mta.com> 105 106 * configure.ac: Better test for available of nl_langinfo_l(). 107 1081.3 109 1102015-06-28 Sam Varshavchik <mrsam@courier-mta.com> 111 112 * all: rebased against Unicode 8 113 1142015-02-27 Sam Varshavchik <mrsam@courier-mta.com> 115 116 * courier-unicode: Rename unicode.h, library name, to avoid name 117 clashing with some old, forgotten, Gnome library. 118 1192015-01-19 Sam Varshavchik <mrsam@courier-mta.com> 120 121 * all: rebased against Unicode 7. Added unicode_script(), tr24 122 Scripts lookup. 123 1241.1 125 1262014-06-02 Sam Varshavchik <mrsam@courier-mta.com> 127 128 * unicode.h: Add convenience definitions for several standard character 129 sets in the C++ unicode:: namespace. 130 131 * unicode.h: change iconvert::fromu::convert() to return an additional 132 bool flag, an error indication. 133 134 * unicode.h: declare "deleted" when compiling at C++11 level, or higher, 135 and fix some existing C++03-style private declaration stubs. 136 137 * unicode.h: fix pure virtual function call abort. 138 139 * linebreaktest.C (main): Make fromu::convert return an indication 140 of a failed conversion. 141 1421.0 143 1442014-01-06 Sam Varshavchik <mrsam@courier-mta.com> 145 146 * Refactored as a standalone library, changed some symbol names. 147