- Update to 3.2.0:
+ Fixed shaping of Apple Color Emoji flags in right-to-left context
+ Fixed positioning of CFF fonts in HB_TINY profile
+ OpenType 1.9 language tags update
+ Add HB_NO_VERTICAL config option
+ Add HB_CONFIG_OVERRIDE_H for easier configuration
+ Improved packing of cmap, loca, and Ligature tables
+ Significantly improved overflow-resolution strategy in the repacker
- Update to 3.1.2:
+ hb-shape / hb-view: revert treating text on the commandline as
single paragraph (was introduced in 3.0.0); add new
--single-par to do that
+ Subsetter bug fixes
OBS-URL: https://build.opensuse.org/request/show/941317
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=83
- Update to version 2.8.0:
+ Shape joining scripts other than Arabic/Syriac using the
Universal Shaping Engine. Previously these were shaped using
the generalized Arabic shaper.
+ Fix regression in shaping of U+0B55 ORIYA SIGN OVERLINE.
+ Update language tags.
+ Variations: reduce error: do not round each interpolated delta.
+ Documentation improvements.
+ Subsetter improvements: subsets most, if not all, lookup types
now.
+ Fuzzer-found fixes and other improvements when memory failures
happen.
+ Removed most atomic implementations now that we have C++11
atomic impl.
+ General codebase upkeep; using more C++11 features: constexpr
constructors, etc.
OBS-URL: https://build.opensuse.org/request/show/885335
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=79
- Update to 2.8.0
* Shape joining scripts other than Arabic/Syriac using
the Universal Shaping Engine.
Previously these were shaped using the generalized Arabic
shaper.
* Fix regression in shaping of U+0B55 ORIYA SIGN OVERLINE.
* Update language tags.
* Variations: reduce error: do not round each interpolated delta.
* Documentation improvements.
* Subsetter improvements: subsets most, if not all, lookup types
now.
* Fuzzer-found fixes and other improvements when memory failures
happen.
* Removed most atomic implementations now that we have C++11
atomic impl.
* General codebase upkeep; using more C++11 features: constexpr
constructors, etc.
OBS-URL: https://build.opensuse.org/request/show/884893
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/harfbuzz?expand=0&rev=187
- update to 2.7.2:
- Fix a regression in the previous release that caused a crash with Kaithi.
- More OOM fixes.
- ot-funcs now handles variable empty glyphs better when hvar/vvar isn't present.
- Reverted a GDEF processing regression.
- A couple of fixes to handle OOM better.
- Use an implementation for round that always rounds up, some minor fluctuations
are expected on var font specially when hb-ot callback is used.
- Fix an AAT's `kerx` issue on broken rendering of Devanagari Sangam MN.
- Remove AAT's `lcar` table support from _get_ligature_carets API, not even much
use on macOS installed fonts (only two files). GDEF support is the recommended
one and expected to work properly after issues fixed two releases ago.
- Minor memory fixes to handle OOM better specially in hb-ft.
- Minor .so files versioning scheme change and remove stable/unstable scheme
differences, was never used in practice (always default to stable scheme).
- We are now suggesting careful packaging of the library using meson,
https://github.com/harfbuzz/harfbuzz/wiki/Notes-on-migration-to-meson
for more information.
- Distribution package URL is changed, either use GitHub generated tarballs,
`https://github.com/harfbuzz/harfbuzz/archive/$pkgver.tar.gz`
or, even more preferably use commit hash of the release and git checkouts like,
`git+https://github.com/harfbuzz/harfbuzz#commit=$commit` (forwarded request 835277 from dirkmueller)
OBS-URL: https://build.opensuse.org/request/show/836037
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/harfbuzz?expand=0&rev=76
- update to 2.7.2:
- Fix a regression in the previous release that caused a crash with Kaithi.
- More OOM fixes.
- ot-funcs now handles variable empty glyphs better when hvar/vvar isn't present.
- Reverted a GDEF processing regression.
- A couple of fixes to handle OOM better.
- Use an implementation for round that always rounds up, some minor fluctuations
are expected on var font specially when hb-ot callback is used.
- Fix an AAT's `kerx` issue on broken rendering of Devanagari Sangam MN.
- Remove AAT's `lcar` table support from _get_ligature_carets API, not even much
use on macOS installed fonts (only two files). GDEF support is the recommended
one and expected to work properly after issues fixed two releases ago.
- Minor memory fixes to handle OOM better specially in hb-ft.
- Minor .so files versioning scheme change and remove stable/unstable scheme
differences, was never used in practice (always default to stable scheme).
- We are now suggesting careful packaging of the library using meson,
https://github.com/harfbuzz/harfbuzz/wiki/Notes-on-migration-to-meson
for more information.
- Distribution package URL is changed, either use GitHub generated tarballs,
`https://github.com/harfbuzz/harfbuzz/archive/$pkgver.tar.gz`
or, even more preferably use commit hash of the release and git checkouts like,
`git+https://github.com/harfbuzz/harfbuzz#commit=$commit`
OBS-URL: https://build.opensuse.org/request/show/835277
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/harfbuzz?expand=0&rev=180