Khaled Hosny
40b21edf48
5.0.0
2 years ago
Behdad Esfahbod
f7f6d278bb
Add hb_language_matches()
...
New API:
+ hb_language_matches()
2 years ago
Khaled Hosny
d9c5292b27
[docs] Remove duplicate or non existing symbols
2 years ago
Khaled Hosny
22835dea29
[docs] Add missing symbol
2 years ago
Khaled Hosny
4d1d7aec8d
[docs] Add missing 4.4.0 index
2 years ago
David Corbett
78c5ae3979
[indic] Remove remnants of Sinhala
2 years ago
Khaled Hosny
e2ece939fb
[doc] Expand a little bit on Uniscribe compatibility
...
https://github.com/harfbuzz/harfbuzz/issues/3556#issuecomment-1130247124
2 years ago
Khaled Hosny
8d36300154
[doc] Talk less about “complex” scripts
...
Use more neutral terms and don’t make it like some scripts are outliers.
2 years ago
Khaled Hosny
bd44840fab
[doc] s/complexshapers/shapers/g
2 years ago
Behdad Esfahbod
48db1c9583
[font] Add serial API
...
New API:
+ hb_font_get_serial()
+ hb_font_changed()
Fixes https://github.com/harfbuzz/harfbuzz/issues/2426
Unused internally as of now.
3 years ago
Behdad Esfahbod
efa2a5796e
[map] Add hb_map_copy()
...
New API:
+ hb_map_copy()
3 years ago
Behdad Esfahbod
4ea2725704
[set/map] Expose hash API publicly
...
New API:
+ hb_set_hash()
+ hb_map_hash()
3 years ago
Khaled Hosny
aee123fc83
4.3.0
3 years ago
Behdad Esfahbod
ad17699089
[map] Add is_equal() / towards making hb_map_t hashable
...
New API:
+ hb_map_is_equal()
3 years ago
Simon Cozens
af9eb6850a
Updated version
3 years ago
Simon Cozens
91e2f3b92a
Add cheat sheet
3 years ago
Khaled Hosny
9d5730b958
4.2.0
3 years ago
Behdad Esfahbod
0a38878549
[set] Minor touch-up on the previous commit
3 years ago
Khaled Hosny
c36844d6d9
4.1.0
3 years ago
Khaled Hosny
116cc69236
[set] Fix documentation
3 years ago
Behdad Esfahbod
4289684cdb
[set] Fix-up previous commits
3 years ago
Khaled Hosny
a34eea3013
[doc] Add experimental repacker API to private section
...
Hides the warning about them until they are no longer experimental.
3 years ago
luz paz
cf3a0f7ab5
Fixed various misc. typos
...
Found via `codespell -q 3 -S ./perf/texts -L actualy,als,ba,beng,clen,crasher,dependant,eachother,fo,gir,inout,ist,nd,ned,ot,pres,ro,statics,te,teh,timne`
3 years ago
Khaled Hosny
8d1b000a3e
4.0.0
3 years ago
Garret Rieger
f6071c16b0
[subset] Rename codepoint -> unicode in subset plan api
3 years ago
Khaled Hosny
1b5a2e0809
[doc] Various fixes to newly added documentation
3 years ago
Matthias Clasen
f6efe34f5e
[ot-metrics] Synthesize missing metrics
...
Add a variant of hb_ot_metrics_get_position that
synthesizes missing values.
New api: hb_ot_metrics_get_position_with_fallback
3 years ago
Matthias Clasen
f81578fd86
[ot-layout] Synthesize missing baselines
...
Add a variation of hb_ot_layout_get_baseline that
synthesizes missing baselines, using heuristics in part
taken from the CSS Inline Layout Module, Level 3.
Includes some new tests for synthesized baselines.
The base2.ttf is a subset of Noto Sans Bengali that
includes just the Bengali Ka.
New API: hb_ot_layout_get_baseline_with_fallback
3 years ago
Behdad Esfahbod
5de67c8961
[ot-layout] Remove commented-out prototypes
...
Not gonna happen.
3 years ago
Behdad Esfahbod
98079109e6
[ot-layout] Add +hb_ot_layout_get_horizontal_baseline_tag_for_script()
...
New API:
+hb_ot_layout_get_horizontal_baseline_tag_for_script()
3 years ago
Behdad Esfahbod
2376230523
[draw] Flesh out docs a bit
3 years ago
Khaled Hosny
0a12996134
3.4.0
3 years ago
Alexis King
81754a5a96
[ot-math] Add hb_ot_math_get_glyph_kernings
...
closes #3396
3 years ago
Alexis King
1bc4bad7a5
[ot-tag] Add HB_SCRIPT_MATH (Zmth) and map it to OT ‘math’ tag
...
The ISO 15924 code for mathematical notation is ‘Zmth’, but the
OpenType script is ‘math’.
3 years ago
Garret Rieger
0fb8e22406
[serialize] document how the serializer works.
3 years ago
Khaled Hosny
98da330638
3.3.0
3 years ago
luz paz
e2e305066a
Fix various typos
...
Found via `codespell -q 3 -S ./perf/texts -L actualy,ba,beng,fo,gir,inout,nd,ot,pres,ro,te,teh,timne`
3 years ago
Matthias Clasen
b15e497d4d
Fix the docs build
...
This was inadvertendly broken in f956ecdbaf
.
Sorry
3 years ago
Matthias Clasen
4ced2e8a8a
docs: Add some details
...
Mention immutability in the object model section.
3 years ago
Matthias Clasen
bb330c6aa6
docs: Fix a typo
3 years ago
Behdad Esfahbod
52f5711ed0
[buffer] Add hb_buffer_create_similar()
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1555
3 years ago
Behdad Esfahbod
6a66992842
Add hb_segment_properties_overlay()
...
New API:
+ hb_segment_properties_overlay()
3 years ago
Behdad Esfahbod
a7751277e9
[docs] Add hb_font_[gs]et_synthetic_slant()
3 years ago
Behdad Esfahbod
a3265e1e07
Typo
3 years ago
Behdad Esfahbod
6356da88ee
[docs] Update
3 years ago
Khaled Hosny
69d8f27c69
[meson] Require 0.55.0
...
We implicitly require it for building ragel subproject. This new version
requirement should satisfied in both Fedora 33 and Debian bullseye, and
not be too cutting edge for us.
3 years ago
Khaled Hosny
77eeec53a9
3.1.0
3 years ago
Behdad Esfahbod
da500568de
[API] Add hb_buffer_[sg]et_not_found_glyph() and --not-found-glyph
...
Instead of using gid=0 when a character is not found in the font,
client can now set a custom value. This is useful for shaper-driven
font fallback and to differentiate that from .notdef glyph.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1360
3 years ago
Behdad Esfahbod
a7a3608553
[docs] Rename overflow_resolution to repacker
3 years ago
Garret Rieger
6bc64317ca
Add a writeup of the overflow resolution algorithm in harfbuzz.
3 years ago