- Update to version 1.1.0
+ Implement 'stch' stretch feature for Syriac Abbreviation Mark.
+ Disable use of decompose_compatibility() callback.
+ Implement "shaping" of various Unicode space characters, even
if the font does not support them.
+ If font does not support U+2011 NO-BREAK HYPHEN, fallback to
U+2010 HYPHEN.
+ Changes resulting from libFuzzer continuous fuzzing:
* Reject font tables that need more than 8 edits,
* Bound buffer growth during shaping to 32x,
* Fix assertions and other issues at OOM / buffer max-growth.
+ Misc fixes and optimizations.
+ API changes:
* All fonts created with hb_font_create() now inherit from
(ie. have parent) hb_font_get_empty().- update to 1.1.0
OBS-URL: https://build.opensuse.org/request/show/345419
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/harfbuzz?expand=0&rev=87
- Add this-is-only-for-build-envs requires to the -bootstrap
package: This ensures that OBS can use it, but the users will
not install it on their systems.
- Make harfbuzz-bootstrap package provide the libharfbuzz.so.0
* Makes the freshly built freetype2 installable
- Make harfbuzz-bootstrap-devel package provide the
pkgconfig(harfbuzz)
* Makes the freshly built freetype2-devel installable
- Add this-is-only-for-build-envs requires to the -bootstrap
package: This ensures that OBS can use it, but the users will
not install it on their systems.
- Make harfbuzz-bootstrap package provide the libharfbuzz.so.0
* Makes the freshly built freetype2 installable
- Make harfbuzz-bootstrap-devel package provide the
pkgconfig(harfbuzz)
* Makes the freshly built freetype2-devel installable
OBS-URL: https://build.opensuse.org/request/show/304159
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=35
- Update to version 0.9.38:
+ Fix minor out-of-bounds access in Indic shaper.
+ Change New Tai Lue shaping engine from South-East Asian to
default, reflecting change in Unicode encoding model.
+ Add hb-shape --font-size. Can take up to two numbers for
separate x / y size.
+ Fix CoreText and FreeType scale issues with negative scales.
+ Reject blobs larger than 2GB. This might break some icu-le-hb
clients that need security fixes. See:
http://www.icu-project.org/trac/ticket/11450
+ Avoid accessing font tables during face destruction, in case
rogue clients released face data already.
+ Fix up gobject-introspection a bit.
+ Misc fixes.
+ API additions:
hb_ft_face_create_referenced()
hb_ft_font_create_referenced()
- Changes from version 0.9.37:
+ Fix out-of-bounds access in Context lookup format 3.
+ Indic: Allow ZWJ/ZWNJ before syllable modifiers.
OBS-URL: https://build.opensuse.org/request/show/282835
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=31
- 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.
OBS-URL: https://build.opensuse.org/request/show/228722
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=24
- 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
OBS-URL: https://build.opensuse.org/request/show/227682
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/harfbuzz?expand=0&rev=45