2.2.3 2021-03-21 Sam Varshavchik * Fix compilation error on CentOS 7. 2.2.2 2021-03-12 Sam Varshavchik * unicode_bidi.c: Implement unicode_bidi_combining(). Implement canonical and compatibility decomposition and canonical composition. 2021-03-06 Sam Varshavchik * unicode_bidi.c (unicode_bidi_needs_embed): Make its return code what its documentation says its return code is. 2021-02-24 Sam Varshavchik * Implement unicode_bidi_needs_embed(), unicode_bidi_cleaned_size(), unicode::bidi_override, 2.2.1 2021-02-14 Sam Varshavchik * 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 * 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 * unicode::iconvert::convert, fix uninitialized variable. 2020-11-04 Sam Varshavchik * spec file: add BuildRequires: %{__make} (will be required in F34). 2020-07-11 Sam Varshavchik * Implement bidirectional algorithm, canonical or equivalent character mappings. 2020-07-04 Sam Varshavchik * 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 * Makefile.am: Regenerate docs due to broken man page links. 2.1.1 2020-11-24 Sam Varshavchik * unicodebuf.c (unicode_buf_remove): Bug fix. 2.1 2020-04-21 Sam Varshavchik * Add AC_PROG_CC_C99 to configure 2018-07-13 Sam Varshavchik * unicode.c: Fix error and validation of valid modified-utf7 encoding. 2018-07-11 Sam Varshavchik * unicode.c: Implement unicode_x_smap_modutf8 pseudo-encoding. 2018-04-27 Sam Varshavchik * gcc 8 update, fix assertions. libtool and toolchain updates. 2.0 2017-03-06 Sam Varshavchik * Migrate to C++11: remove unicode_char, use char32_t. Replace std::vector with std::u32string. 1.5 2016-02-19 Sam Varshavchik * configure.ac: Better test for available of nl_langinfo_l(). 1.3 2015-06-28 Sam Varshavchik * all: rebased against Unicode 8 2015-02-27 Sam Varshavchik * courier-unicode: Rename unicode.h, library name, to avoid name clashing with some old, forgotten, Gnome library. 2015-01-19 Sam Varshavchik * all: rebased against Unicode 7. Added unicode_script(), tr24 Scripts lookup. 1.1 2014-06-02 Sam Varshavchik * 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 * Refactored as a standalone library, changed some symbol names.