Changelog for
libharfbuzz0-32bit-1.3.3-2.8.1.x86_64.rpm :
* Mon Dec 05 2016 astiegerAATTsuse.com- update to 1.3.3 to support Chromium 55+ + Implement parsing of OpenType MATH table. + Update to Unicode 9.0.0. + various blacklist updates + various bug and performance fixes- drop patches: harfbuzz-sanitize-fix.patch harfbuzz-reduce-max-nesting-level.patch harfbuzz-oom-handling.patch harfbuzz-memory-access.patch harfbuzz-otlayout-memory-access.patch harfbuzz-error-check.patch harfbuzz-limit-buffer-max-size-growth.patch harfbuzz-no-recurse-to-same-position.patch harfbuzz-record-lookup-index.patch harfbuzz-indic-out-of-bounds.patch
* Tue Aug 02 2016 mgorseAATTsuse.com- Add various fixes for memory access issues and slowness, taken from upstream (boo#963436 boo#989564 CVE-2015-8947): harfbuzz-limit-buffer-max-size-growth.patch harfbuzz-reduce-max-nesting-level.patch harfbuzz-record-lookup-index.patch harfbuzz-no-recurse-to-same-position.patch harfbuzz-oom-handling.patch harfbuzz-error-check.patch harfbuzz-memory-access.patch harfbuzz-sanitize-fix.patch harfbuzz-indic-out-of-bounds.patch harfbuzz-otlayout-memory-access.patch
* Thu Aug 21 2014 hrvoje.senjanAATTgmail.com- Update to version 0.9.35: + Fix major shape-plan caching bug when more than one shaper were provided to hb_shape_full() (as exercised by XeTeX). + Fix Arabic fallback shaping regression. + Major hb-coretext fixes. That backend is complete now, including respecing buffer direction and language, down to vertical writing. + Build fixes for Windows CE. + Misc fixes: - Use atexit() only if it\'s safe to call from shared library. fdo#82246 - Mandaic had errors in its Unicode Joining_Type. fdo#82306 + API changes: - hb_buffer_clear_contents() does not reset buffer flags now.- Changes from version 0.9.34: + hb_feature_from_string() now accepts CSS font-feature-settings format. + As a result, hb-shape / hb-view --features also accept CSS-style strings. Eg, \"\'liga\' off\" is accepted now. + Add old-spec Myanmar shaper: fdo#81775 + Don\'t apply \'calt\' in Hangul shaper. + Fix mark advance zeroing for Hebrew shaper: fdo#76767 + Implement Windows-1256 custom Arabic shaping. Only built on Windows, and requires help from get_glyph(). + Disable \'liga\' in vertical text. + Build fixes. + API changes: - Make HB_BUFFER_FLAG_BOT/EOT easier to use.- Changes from version 0.9.33: + Turn off ARabic \'cswh\' feature that was accidentally turned on. + Add HB_TAG_MAX_SIGNED. + Make hb_face_make_immutable() really make face immutable! + Windows build fixes.- Changes from version 0.9.32: + Apply Arabic shaping features in spec order exactly. + Another fix for Mongolian free variation selectors. + For non-Arabic scripts in Arabic shaper apply \'rlig\' and \'calt\' together. + Minor adjustment to U+FFFD logic. + Fix hb-coretext build.- Changes from version 0.9.31: + Only accept valid UTF-8/16/32; we missed many cases before. + Better shaping of invalid UTF-8/16/32. Falls back to U+FFFD REPLACEMENT CHARACTER now. + With all changes in this release, the buffer will contain fully valid Unicode after hb_buffer_add_utf8/16/32 no matter how broken the input is. + Fix Mongolian Variation Selectors for fonts without GDEF. + Fix minor invalid buffer access. + Accept zh-Hant and zh-Hans language tags. hb_ot_tag_to_language() now uses these instead of private tags. + Build fixes. + New API: - hb_buffer_add_codepoints(). This does what hb_buffer_add_utf32() used to do, ie. no validity check on the input at all. add_utf32 now replaces invalid Unicode codepoints with the replacement character. - hb_buffer_set_replacement_codepoint() - hb_buffer_get_replacement_codepoint() Previously, in hb_buffer_add_utf8 and hb_buffer_add_utf16, when we detected broken input, we replaced that with (hb_codepoint_t)-1. This has changed to use U+FFFD now, but can be changed using these new API.
* Fri Jul 11 2014 dimstarAATTopensuse.org- Update to version 0.9.30: + Update to Unicode 7.0.0: - New scripts Manichaean and Psalter Pahlavi are shaped using Arabic shaper. - All the other new scripts to through the generic shaper for now. + Minor Indic improvements. + Fix graphite2 backend cluster mapping. + API changes: - New HB_SCRIPT_
* values for Unicode 7.0 scripts. - New function hb_ot_layout_language_get_required_feature(). + Build fixes.
* Tue Jul 01 2014 dimstarAATTopensuse.org- Update to version 0.9.29: + Implement cmap in hb-ot-font.h. No variation-selectors yet. + Myanmar: Allow MedialYa+Asat. + Various Indic fixes: - Support most characters in Extended Devanagary and Vedic Unicode blocks. - Allow digits and a some punctuation as consonant placeholders. + Build fixes.
* Mon May 05 2014 zaitorAATTopensuse.org- Update to version 0.9.28: + Unbreak old-spec Indic shaping (fdo#76705). + Fix shaping of U+17DD and U+0FC6. + Add HB_NO_MERGE_CLUSTERS build option. NOT to be enabled by default for shipping libraries. It\'s an option for further experimentation right now. When we are sure how to do it properly, we will add public run-time API for the functionality. + Build fixes.
* Thu Mar 27 2014 mgorseAATTsuse.com- Update to version 0.9.27: + Don\'t use \"register\" storage class specifier. + Wrap definition of free_langs() with HAVE_ATEXIT. + Add coretext_aat shaper and hb_coretext_face_create() constructor. + If HAVE_ICU_BUILTIN is defined, use hb-icu Unicode callbacks. + Only do fallback Hebrew composition if no GPOS \'mark\' available. + Allow bootstrapping without gtk-doc. + Use AM_MISSING_PROG for ragel and git. + Typo in ucdn\'s Makefile.am. + Improve MemoryBarrier() implementation.
* Tue Feb 11 2014 dimstarAATTopensuse.org- Update to version 0.9.26: + Misc fixes. + Fix application of \'rtlm\' feature. + Automatically apply frac/numr/dnom around U+2044 FRACTION SLASH. + Uniscribe: fix scratch-buffer accounting. + Reorder Tai Tham SAKOT to after tone-marks. + Add Hangul shaper. + Disable \'cswh\' feature in Arabic shaper. + Coretext: better handle surrogate pairs. + Add HB_TAG_MAX and _HB_SCRIPT_MAX_VALUE.
* Wed Dec 11 2013 pgajdosAATTsuse.com- Update to version 0.9.25: + Myanmar shaper improvements. + Avoid font fallback in CoreText backend. + Additional OpenType language tag mappiongs. + More aggressive shape-plan caching.- Changes from version 0.9.24: + Misc compiler warning fixes with clang. + No functional changes.
* Wed Nov 06 2013 dimstarAATTopensuse.org- Update to version 0.9.23: + Fix (Chain)Context recursion with non-monotone lookup positions. + Misc Indic bug fixes. + New Javanese / Buginese shaping, similar to Windows 8.1.- Drop harfbuzz-fix-non-return-in-nonvoid.patch: fixed upstream.
* Sun Oct 20 2013 zaitorAATTopensuse.org- Update to version 0.9.22: + Fix use-after-end-of-scope in hb_language_from_string(). + Fix hiding of default_ignorables if font doesn\'t have space glyph. + Protect against out-of-range lookup indices. + API Changes: Added hb_ot_layout_table_get_lookup_count().- Add harfbuzz-fix-non-return-in-nonvoid.patch, fix a missing return. Patch taken from upstream git.
* Tue Sep 17 2013 dimstarAATTopensuse.org- Update to version 0.9.21: + Rename gobject-introspection library name from harfbuzz to HarfBuzz. + Remove (long disabled) hb-old and hb-icu-le test shapers. + Misc gtk-doc and gobject-introspection annotations. + Misc fixes. + API change: Add HB_SET_VALUE_INVALID.
* Mon Sep 02 2013 dimstarAATTopensuse.org- Update to version 0.9.20: + Misc substitute_closure() fixes. + Build fixes. + GObject and Introspection: - Added harfbuzz-gobject library (hb-gobject.h) that has type bindings for all HarfBuzz objects and enums. Enable using - -with-gobject. - Added gobject-introspection boilerplate. Nothing useful right now. + OpenType shaper: - Apply \'mark\' in Myanmar shaper. - Don\'t apply \'dlig\' by default. + Uniscribe shaper: - Support user features. - Fix loading of fonts that are also installed on the system. - Fix shaping of Arabic Presentation Forms. - Fix build with wide chars. + CoreText shaper: - Support user features + Updated documentations.- Add missing post/postun scripts to -n libharfbuzz-icu0.
* Wed Jul 17 2013 dimstarAATTopensuse.org- Update to version 0.9.19: + Build fixes. + Better handling of multiple variation selectors in a row. + Pass on variation selector to GSUB if not consumed by cmap. + Fix undefined memory access. + Add Javanese config to Indic shaper. + Misc bug fixes.
* Wed May 29 2013 dimstarAATTopensuse.org- Update to version 0.9.18: + All unneeded code is disabled by default. + Uniscribe and CoreText shapers can be enabled with their --with options. + icu_le and old shapers cannot be enabled for now. + glib, freetype, and cairo will be detected automatically. + icu and graphite2 are default off, can be enabled with their - -with options.- Split out new library package, libharfbuzz-icu0.- Pass parameters --with-glib, --with-freetype, --with-cairo, - -with-icu and --with-graphite2 to configure, as advised by upstream.- Enable pkgconfig(graphite2) BuildRequires, as the depdency is now available in openSUSE.
* Wed May 22 2013 dimstarAATTopensuse.org- Update to version 0.9.17: + Build fixes. + Fix bug in hb_set_get_min(). + Fix regression with Arabic mark positioning / width-zeroing.
* Sat Apr 20 2013 dimstarAATTopensuse.org- Update to version 0.9.16: + Major speedup in OpenType lookup processing. With the Amiri Arabic font, this release is over 3x faster than previous release. All scripts / languages should see this speedup. + New --num-iterations option for hb-shape / hb-view; useful for profiling.
* Sat Apr 06 2013 dimstarAATTopensuse.org- Update to version 0.9.15: + Build fixes. + Fix crasher in graphite2 shaper. + Fix Arabic mark width zeroing regression. + Don\'t compose Hangul jamo into Unicode syllables.
* Fri Mar 22 2013 dimstarAATTopensuse.org- Update to version 0.9.14: + Build fixes. + Fix time-consuming sanitize with malicious fonts. + Implement hb_buffer_deserialize_glyphs() for both json and text. + Do not ignore Hangul filler characters. + Indic fixes: - Fix Malayalam pre-base reordering interaction with post-forms. - Further adjust ZWJ handling.
* Thu Mar 14 2013 dimstarAATTopensuse.org- Update to version 0.9.13: + Build fixes. + Ngapi HarfBuzz Hackfest in London (February 2013): - Fixed all known Indic bugs. - New Win8-style Myanmar shaper. - New South-East Asian shaper for Tai Tham, Cham, and New Tai Lue. - Smartly ignore Default_Ignorable characters (joiners, etc) when matching GSUB/GPOS lookups. - Fix \'Phags-Pa U+A872 shaping. - Fix partial disabling of default-on features. - Allow disabling of TrueType kerning. + Fix possible crasher with broken fonts with overlapping tables. + Removed generated files from git again.
* Tue Feb 05 2013 p.drouandAATTgmail.com- Update to version 0.9.12: + Build fixes for Sun compiler. + Minor bug fix.
* Mon Jan 14 2013 zaitorAATTopensuse.org- Update to version 0.9.11: + Fix GPOS mark attachment with null Anchor offsets. + [Indic] Fix old-spec reordering of viramas if sequence ends in one. + Fix multi-threaded shaper data creation crash. + Add atomic ops for Solaris. + API changes: Rename hb_buffer_clear() to hb_buffer_clear_contents().
* Tue Jan 08 2013 dimstarAATTopensuse.org- Update to version 0.9.10: + [Indic] Fixed rendering of Malayalam dot-reph + Updated OT language tags. + Updated graphite2 backend. + Improved hb_ot_layout_get_size_params() logic. + Improve hb-shape/hb-view help output. + Fixed hb-set.h implementation to not crash. + Fixed various issues with hb_ot_layout_collect_lookups(). + Various build fixes.
* Mon Dec 10 2012 dimstarAATTopensuse.org- Update to version 0.9.9: + Fix build on Windows. + Minor improvements.
* Wed Dec 05 2012 dimstarAATTopensuse.org- Update to version 0.9.8: + Some API additions (see NEWS for details). + Actually implement hb_shape_plan_get_shaper (). + Make UCDB data tables const. + Lots of internal refactoring in OTLayout tables. + Flesh out hb_ot_layout_lookup_collect_glyphs().- Drop harfbuzz-missing-return.patch: fixed upstream.
* Tue Dec 04 2012 vuntzAATTopensuse.org- Update to version 0.9.7: + Some API additions and changes (see NEWS for details). + Fix Arabic contextual joining using pre-context text. + Fix Sinhala \"split matra\" mess. + Fix Khmer shaping with broken fonts. + Implement Thai \"PUA\" shaping for old fonts. + Do NOT route Kharoshthi script through the Indic shaper. + Disable fallback positioning for Indic and Thai shapers. + Misc fixes. + hb-shape / hb-view changes: - Add --text-before and --text-after - Add --bot / --eot / --preserve-default-ignorables - hb-shape --output-format=json- Add harfbuzz-missing-return.patch: fix missing return value.
* Wed Nov 14 2012 dimstarAATTopensuse.org- Update to version 0.9.6: + Don\'t clear pre-context text if no new context is provided. + Fix ReverseChainingSubstLookup, which was totally borked. + Adjust output format of hb-shape a bit. + Include config.h.in in-tree. Makes it easier for alternate build systems. + Fix hb_buffer_set_length(buffer, 0) invalid memory allocation. + Use ICU LayoutEngine\'s C API instead of C++. Avoids much headache. + Drop glyphs for all of Unicode Default_Ignorable characters. + Misc build fixes. + Arabic shaper: - Enable \'dlig\' and \'mset\' features in Arabic shaper. - Implement \'Phags-pa shaping, improve Mongolian. + Inidic shaper: - Decompose Sinhala split matras the way old HarfBuzz / Pango did. - Initial support for Consonant Medials. - Start adding new-style Myanmar shaping. - Make reph and \'pref\' logic introspect the font. - Route Meetei-Mayek through the Indic shaper. - Don\'t apply \'liga\' in Indic shaper. - Improve Malayalam pre-base reordering Ra interaction with Chillus.
* Mon Oct 15 2012 dimstarAATTopensuse.org- Update to version 0.9.5: + Synthetic-GSUB Arabic fallback shaping. + Misc Indic improvements. + Add build system support for pthread. + Imported UCDN for in-tree Unicode callbacks implementation. + Context-aware Arabic joining. + Misc other fixes. + API extensions.
* Thu Sep 13 2012 dimstarAATTopensuse.org- Update to version 0.9.4: + Indic improvements with old-spec Malayalam. + Better fallback glyph positioning, specially with Thai / Lao marks. + Implement dotted-circle insertion. + Better Arabic fallback shaping / ligation. + Added ICU LayoutEngine backend for testing. + Misc fixes.- Add pkgconfig(icu-le) BuildRequires: needed for the new ICU LayoutEngine backend.
* Tue Aug 21 2012 vuntzAATTopensuse.org- Initial package (version 0.9.3).