Behdad Esfahbod
b0ff79acd8
Add +hb_font_get_glyph_advances_for_direction
...
New API:
+hb_font_get_glyph_advances_for_direction
6 years ago
Behdad Esfahbod
79e21984b1
Add batch advance width callback function
...
New API:
+hb_font_funcs_set_glyph_h_advances_func
+hb_font_funcs_set_glyph_v_advances_func
+hb_font_get_glyph_h_advances
+hb_font_get_glyph_h_advances_func_t
+hb_font_get_glyph_v_advances
+hb_font_get_glyph_v_advances_func_t
6 years ago
Ebrahim Byagowi
1a7fed6318
Revert "Add a new API, hb_ot_layout_get_feature_name_ids ( #976 )" ( #1121 )
...
This reverts commit 0c1b287b72
.
6 years ago
Behdad Esfahbod
d7a15799d4
[gobject] Hook up hb_map_t
6 years ago
Garret Rieger
7278d9df30
[subset] Add hb_ot_layout_collect_features to harfbuzz-sections.txt.
...
Add the fuzzer test case for feature collection timeout.
6 years ago
Ebrahim Byagowi
0c1b287b72
Add a new API, hb_ot_layout_get_feature_name_ids ( #976 )
...
This new API returns cvXX and ssXX related NameId, things like
featUiLabelNameId, featUiTooltipTextNameId, sampleTextNameId, ... of cvXX
and UINameId of ssXX, in a unified way.
However HarfBuzz currently doesn't expose an API for retrieving the actual
information associated with NameId from the `name` table and that should be
done separately.
6 years ago
Behdad Esfahbod
f3e58ab8a9
[docs] Enlist misc new symbols
7 years ago
Ebrahim Byagowi
32da0c6bc4
Add hb_face_count, a new API ( #1002 )
...
Simply, it returns the number of faces on a font blob.
To be used on hb-sanitizer tool but other clients also
can benefit from it.
7 years ago
Ebrahim Byagowi
ce17340b23
Add hb_blob_create_from_file, a new API ( #926 )
7 years ago
Behdad Esfahbod
694eaf6367
[set] Add backwards iterator
...
New API:
- hb_set_previous()
- hb_set_previous_range()
7 years ago
Behdad Esfahbod
a989f3edec
Add hb_blob_copy_writable_or_fail()
...
New API:
- hb_blob_copy_writable_or_fail()
7 years ago
Behdad Esfahbod
b5f25844fb
[docs] Minor update
7 years ago
Behdad Esfahbod
369dfab0f8
Minor
7 years ago
Behdad Esfahbod
44f0ee346f
Fix docs
7 years ago
Bruce Mitchener
85ec6d3443
Fix typos.
7 years ago
Behdad Esfahbod
d672bcf9d7
Minor
7 years ago
Behdad Esfahbod
23ade70783
[doc] Optimize HarfBuzz.png; add HarfBuzz.svg
...
SVG is unused. Just keeping it here.
7 years ago
Ebrahim Byagowi
a13c0748c5
Move gh-pages docs to harfbuzz.github.io
7 years ago
Behdad Esfahbod
a0ad0d5bb8
[docs] s/Harfbuzz/HarfBuzz/g
7 years ago
ebraminio
7c6937e7c7
Move all references of old url to the new address ( #622 )
7 years ago
ebraminio
1955cbecc9
Add a dummy CircleCI config to gh-pages branch ( #602 )
7 years ago
Behdad Esfahbod
bfe0faf1a2
[docs] Deprecate hb_set_invert()
7 years ago
Behdad Esfahbod
b98adefbb9
Update docs symbols
7 years ago
Behdad Esfahbod
25846cc39f
1.6.0
7 years ago
Behdad Esfahbod
4e4781319b
[ft] Add hb_ft_font_changed()
...
When the font size or variations settings on underlying FT_Face change,
one can call hb_ft_font_changed() and continue using hb_font created using
hb_ft_font_create().
Fixes https://github.com/behdad/harfbuzz/issues/559
New API:
hb_ft_font_changed()
7 years ago
Behdad Esfahbod
b57f18da70
Add hb_font_[sg]et_ptem() to set/get point size on font
...
New API:
hb_font_set_ptem()
hb_font_get_ptem()
Needed for hb-coretext optical sizing:
https://github.com/behdad/harfbuzz/issues/360
7 years ago
Behdad Esfahbod
224d20e4e1
[docs] Minor
7 years ago
Behdad Esfahbod
d6bdbbca30
[var] Remove HB_OT_TAG_fvar/avar
...
We're not going to define public macros for tags for tables.
There's little use to those and they are implementation detail.
8 years ago
Behdad Esfahbod
7a860f656e
[var] Add macros for standard axes
8 years ago
Behdad Esfahbod
5ec96d30ca
[var] Adjust API in prep for 'avar' implementation
...
The 'avar' table does not allow random access to axis maps,
so change API to avoid quadratic-time implementation.
Removed -hb_ot_var_normalize_axis_value(), added
+hb_ot_var_normalize_variations() and
+hb_ot_var_normalize_coords() instead.
8 years ago
Behdad Esfahbod
d2f249e745
Stub out doc comments for new symbols
8 years ago
Behdad Esfahbod
d1c62370a0
Aim math API for 1.3.3 instead of 1.4.0
8 years ago
Behdad Esfahbod
46cc4a3a2a
[MATH] Rename hb_math_*_t types to hb_ot_math_*_t
...
With this, I believe MATH table API is not ready to be merged.
8 years ago
Behdad Esfahbod
db5ebcf10f
Update docs
8 years ago
n8willis
498574e6c1
Update Makefile.am
9 years ago
n8willis
e12fc66699
Added initial usermanual chapter on cluster levels.
9 years ago
Khaled Hosny
9ab9f974d4
[docs] More buffers documentation
9 years ago
Khaled Hosny
85c2443b73
[docs] Reduce gtkdoc-check errors
...
Now it is just reporting one error about “503 undocumented or incomplete
symbols”, that will be the easy part I guess.
9 years ago
Khaled Hosny
fb192c263e
[docs] A bit more buffers documentation
9 years ago
Khaled Hosny
8ab797c5b8
[docs] A bit more buffers documentation
9 years ago
Khaled Hosny
f18d2226b6
[docs] Some documentation on buffers
...
Some of it (create, reference, destroy) are adapted from Cairo docs.
9 years ago
Khaled Hosny
1f5559293f
[docs] Ignore the new HB_EXTERN decoration
...
Otherwise, almost all API functions are not extracted.
9 years ago
Khaled Hosny
d25317f67f
Move more docs from FreeDesktop page
9 years ago
Khaled Hosny
493a922208
Rename user manual files
...
Use chapter ids instead of numbers, so that we can reorder them,
introduce new ones etc. without the numbers becoming out of date.
9 years ago
Khaled Hosny
4dc2265918
Intro from freedesktop.org/wiki/Software/HarfBuzz/
9 years ago
Behdad Esfahbod
5783e05f81
[docs] Move docs/reference/ contents into docs/
9 years ago
Behdad Esfahbod
cd5e3a13a6
[docs] Fix out-of-tree build
9 years ago
Simon Cozens
01e16e88f5
Combine user / reference information into gtk-doc generated manual.
9 years ago
Simon Cozens
11a07c4729
Correct tag hierarchy, to allow for table-of-contents entries.
9 years ago
Simon Cozens
387d6af428
Missing tag (oops).
9 years ago