|
e110032b
|
2018-10-29T16:42:59
|
|
Usermanual: update DTD in chapter XML to avoid HTML entity parsing errors.
|
|
01400f74
|
2018-10-20T17:21:49
|
|
Usermanual; minor wording changes.
|
|
ccdfb634
|
2018-10-20T15:46:04
|
|
Trivial; typo.
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
f028da59
|
2018-10-20T15:18:29
|
|
Minor.
|
|
792af5d2
|
2018-10-11T14:05:59
|
|
Docs: flesh out config options in Usermanual:Install chapter.
|
|
325e2745
|
2018-10-10T17:01:21
|
|
Docs: add basic config-options section to Usermanual Installation chapter.
|
|
ed5547f8
|
2018-10-20T15:00:52
|
|
Use 'glyphs' instead of 'text'
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
97c1c46c
|
2018-10-10T16:38:22
|
|
Docs: update and linearize build instructions; add installation overview material.
|
|
088755f9
|
2018-10-10T16:37:29
|
|
Docs: update usermanual What Is HarfBuzz material.
|
|
72209948
|
2018-10-20T15:45:24
|
|
Minor; simplify example code
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
23628554
|
2018-10-17T10:10:48
|
|
Docs: minor, update Makefile w new file name.
|
|
0956ab41
|
2018-09-28T17:15:59
|
|
Docs: Move What-HarfBuzz-doesnt-do to Usermanual-what-is-HarfBuzz.
|
|
fd270bee
|
2018-09-28T16:36:38
|
|
Docs: Usermanual- What is HarfBuzz; add intro to shaping concepts.
|
|
163ab81a
|
2018-10-16T17:48:15
|
|
Docs: rename Hello HarfBuzz to Getting Started.
|
|
d9fd9272
|
2018-09-28T16:07:37
|
|
Docs: update Usermanual-What Is HarfBuzz.
|
|
e89f43dc
|
2018-10-20T16:12:45
|
|
Minor; rewording unsafe-to-break note.
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
6e4dd58a
|
2018-10-20T15:44:51
|
|
Minor: simplify example code
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
9e7efa3f
|
2018-10-16T17:46:03
|
|
Docs: usermanual, add API Overview to Hello HarfBuzz chapter. Start Terminology section.
|
|
3a27e8fb
|
2018-10-12T18:23:26
|
|
Docs: usermanual, add Shaping Concepts chapter.
|
|
f9ee0dec
|
2018-10-20T15:41:00
|
|
Minor; drop 'OpenType' from sentence
Co-Authored-By: n8willis <nwillis@glyphography.com>
|
|
9aa865dc
|
2018-10-12T18:22:41
|
|
Docs: usermanual, minor cleanup to What Is HarfBuzz chapter.
|
|
443f8721
|
2018-10-11T15:40:08
|
|
Docs: move harfbuzz-ng-vs-old discussion down below the TOC; put in note.
|
|
3d4c1f6a
|
2018-10-28T21:38:56
|
|
[ot-color] Apply Behdad reviews
|
|
dbd419be
|
2018-10-27T15:15:24
|
|
[ot-color] Add public API for CBDT/sbix/SVG color Emojis
|
|
6ce49a92
|
2018-10-28T08:26:30
|
|
[name] Change hb_name_id_t back to unsigned int
https://github.com/harfbuzz/harfbuzz/commit/d941f66c75fe26f909b1ba248535cc372bbde851#commitcomment-31076011
|
|
4740a359
|
2018-10-27T05:07:54
|
|
[docs] Divide reference API into three chapters
|
|
1d40d72f
|
2018-10-27T05:00:42
|
|
[docs] Hook up hb-var
|
|
46072b7c
|
2018-10-27T04:21:20
|
|
[ot] Fold hb-ot-tag.h into hb-ot-layout.h
|
|
00cf4e5e
|
2018-10-27T04:07:33
|
|
[docs] Fill in some sections
|
|
8180c37d
|
2018-10-27T14:45:00
|
|
[ot-color] Remove _png and _svg public APIs
|
|
9457cfd7
|
2018-10-27T03:15:34
|
|
[docs] Hook up hb-map
|
|
d941f66c
|
2018-10-27T02:55:52
|
|
[name] Make hb_name_id_t be the enum
This is like hb_script_t.
We had this exposed as unsigned int since 2.0.0 release in two APIs,
as well as hb_ot_layout_get_size_params() from earlier.
But since no one uses those (right?!), let's just fix this now.
|
|
3b7e5f13
|
2018-10-27T02:39:20
|
|
[name] Rename hb_ot_name_get_names() to hb_ot_name_list_names()
And swap return value positions, so can be annotated for gobject-introspectin.
|
|
265ad408
|
2018-10-26T23:55:11
|
|
[ot-color/png] Implement sbix part
|
|
e7400c02
|
2018-10-26T22:09:17
|
|
[docs] Hook up new symbols
|
|
30f18039
|
2018-10-26T09:34:34
|
|
[svg] Rename _svg_create_blob to _glyph_reference_blob_svg
|
|
eceeb856
|
2018-10-26T00:23:45
|
|
[docs] Add hb-ot-color section
|
|
2d9198f2
|
2018-10-20T16:50:39
|
|
[docs] Fix for hb-version.h being in src tree
|
|
dc49bd8d
|
2018-10-12T03:00:59
|
|
Add two APIs for getting stylistic set labels
* hb_ot_layout_feature_get_characters
* hb_ot_layout_feature_get_name_ids
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.
|
|
7f1fbfe2
|
2018-07-23T21:19:23
|
|
Add hb_ot_tags_to_script_and_language
|
|
2c7d4db7
|
2017-12-29T20:19:05
|
|
Deprecate obsolete functions
`hb_ot_tags` replaces `hb_ot_tags_from_script` and
`hb_ot_tag_from_language`.
`hb_ot_layout_table_select_script` replaces
`hb_ot_layout_table_choose_script`.
`hb_ot_layout_script_select_language` replaces
`hb_ot_layout_script_find_language`.
|
|
91067716
|
2017-12-08T11:21:14
|
|
Refactor the selection of script and language tags
The old hb-ot-tag.cc functions, `hb_ot_tags_from_script` and
`hb_ot_tag_from_language`, are now wrappers around a new function:
`hb_ot_tags`. It converts a script and a language to arrays of script
tags and language tags. This will make it easier to add new script tags
to scripts, like 'dev3'. It also allows for language fallback chains;
nothing produces more than one language yet though.
Where the old functions return the default tags 'DFLT' and 'dflt',
`hb_ot_tags` returns an empty array. The caller is responsible for
using the default tag in that case.
The new function also adds a new private use subtag syntax for script
overrides: "x-hbscabcd" requests a script tag of 'abcd'.
The old hb-ot-layout.cc functions,`hb_ot_layout_table_choose_script` and
`hb_ot_layout_script_find_language` are now wrappers around the new
functions `hb_ot_layout_table_select_script` and
`hb_ot_layout_script_select_language`. They are essentially the same as
the old ones plus a tag count parameter.
Closes #495.
|
|
b314c4e9
|
2018-10-09T09:23:51
|
|
[font] Add get_nominal_glyphs() callback (note the plural)
Unused as of now. To be wired up to normalizer, which would remove
overhead and allow hb-ot-font initialization to become a no-op, so
we can enable it by default.
|
|
d219f899
|
2018-10-09T00:01:09
|
|
Deprecate font kern API
|
|
26d7305d
|
2018-10-08T22:31:35
|
|
Deprecate decompose_compatibility stuff
|
|
42b51eee
|
2018-10-08T22:26:39
|
|
Deprecate eastasian_width stuff
|
|
e42cd58c
|
2018-10-07T20:46:11
|
|
Rename invisible_codepoint to invisible_glyph in API
Deleted recently added API:
hb_buffer_set_invisible_codepoint()
hb_buffer_get_invisible_codepoint()
hb-shape / hb-view --invisible-codepoint
New API:
hb_buffer_set_invisible_glyph()
hb_buffer_get_invisible_glyph()
hb-shape / hb-view --invisible-glyph
Fixes https://github.com/harfbuzz/harfbuzz/issues/1216
|
|
71b65eb2
|
2018-10-07T18:41:52
|
|
Add API for setting invisible-codepoint
Fixes https://github.com/harfbuzz/harfbuzz/issues/1216
New API:
hb_buffer_set_invisible_codepoint()
hb_buffer_get_invisible_codepoint()
hb-shape / hb-view --invisible-codepoint
|
|
becd84aa
|
2018-09-11T01:26:18
|
|
Add HB_FEATURE_GLOBAL_START/END
Fixes https://github.com/harfbuzz/harfbuzz/issues/1141
New API:
HB_FEATURE_GLOBAL_START
HB_FEATURE_GLOBAL_END
|
|
dae39c58
|
2018-08-25T22:44:39
|
|
[face] Introduce character-map API
New API:
+hb_face_collect_unicodes
+hb_face_collect_variation_selectors
+hb_face_collect_variation_unicodes
|
|
82b12bca
|
2018-08-25T22:07:17
|
|
[unicode] Add HB_UNICODE_MAX
New API:
HB_UNICODE_MAX
|
|
aadb2a91
|
2018-08-25T08:18:53
|
|
Add face-builder
New API:
+hb_face_builder_create
+hb_face_builder_add_table
|
|
b0ff79ac
|
2018-08-07T09:52:06
|
|
Add +hb_font_get_glyph_advances_for_direction
New API:
+hb_font_get_glyph_advances_for_direction
|
|
79e21984
|
2018-08-06T09:45:17
|
|
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
|
|
1a7fed63
|
2018-08-01T12:15:44
|
|
Revert "Add a new API, hb_ot_layout_get_feature_name_ids (#976)" (#1121)
This reverts commit 0c1b287b72e91e0898d75acb5d5acf1c6b9a7498.
|
|
d7a15799
|
2018-07-31T22:28:28
|
|
[gobject] Hook up hb_map_t
|
|
7278d9df
|
2018-07-31T17:59:19
|
|
[subset] Add hb_ot_layout_collect_features to harfbuzz-sections.txt.
Add the fuzzer test case for feature collection timeout.
|
|
0c1b287b
|
2018-07-21T21:14:48
|
|
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.
|
|
f3e58ab8
|
2018-06-12T19:32:04
|
|
[docs] Enlist misc new symbols
|
|
32da0c6b
|
2018-06-05T18:56:26
|
|
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.
|
|
ce17340b
|
2018-04-20T10:29:06
|
|
Add hb_blob_create_from_file, a new API (#926)
|
|
694eaf63
|
2018-02-14T01:00:10
|
|
[set] Add backwards iterator
New API:
- hb_set_previous()
- hb_set_previous_range()
|
|
a989f3ed
|
2018-02-13T22:12:36
|
|
Add hb_blob_copy_writable_or_fail()
New API:
- hb_blob_copy_writable_or_fail()
|
|
b5f25844
|
2018-02-11T19:49:18
|
|
[docs] Minor update
|
|
369dfab0
|
2018-01-12T11:37:01
|
|
Minor
|
|
44f0ee34
|
2018-01-12T11:27:51
|
|
Fix docs
|
|
85ec6d34
|
2018-01-03T01:23:23
|
|
Fix typos.
|
|
d672bcf9
|
2017-11-28T22:20:57
|
|
Minor
|
|
23ade707
|
2017-11-21T16:36:07
|
|
[doc] Optimize HarfBuzz.png; add HarfBuzz.svg
SVG is unused. Just keeping it here.
|
|
a13c0748
|
2017-11-21T09:52:18
|
|
Move gh-pages docs to harfbuzz.github.io
|
|
a0ad0d5b
|
2017-11-20T15:07:48
|
|
[docs] s/Harfbuzz/HarfBuzz/g
|
|
7c6937e7
|
2017-11-20T14:49:22
|
|
Move all references of old url to the new address (#622)
|
|
1955cbec
|
2017-11-02T04:55:46
|
|
Add a dummy CircleCI config to gh-pages branch (#602)
|
|
bfe0faf1
|
2017-10-22T15:54:50
|
|
[docs] Deprecate hb_set_invert()
|
|
b98adefb
|
2017-10-17T12:00:34
|
|
Update docs symbols
|
|
25846cc3
|
2017-10-13T16:30:33
|
|
1.6.0
|
|
4e478131
|
2017-10-12T10:33:16
|
|
[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()
|
|
b57f18da
|
2017-10-11T11:47:47
|
|
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
|
|
224d20e4
|
2017-08-23T14:41:48
|
|
[docs] Minor
|
|
d6bdbbca
|
2017-01-22T20:16:51
|
|
[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.
|
|
7a860f65
|
2017-01-22T19:52:09
|
|
[var] Add macros for standard axes
|
|
5ec96d30
|
2017-01-22T18:52:00
|
|
[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.
|
|
d2f249e7
|
2017-01-22T17:42:33
|
|
Stub out doc comments for new symbols
|
|
d1c62370
|
2016-09-28T19:11:22
|
|
Aim math API for 1.3.3 instead of 1.4.0
|
|
46cc4a3a
|
2016-09-27T16:44:22
|
|
[MATH] Rename hb_math_*_t types to hb_ot_math_*_t
With this, I believe MATH table API is not ready to be merged.
|
|
db5ebcf1
|
2016-09-27T16:42:25
|
|
Update docs
|
|
498574e6
|
2016-01-28T12:21:32
|
|
Update Makefile.am
|
|
e12fc666
|
2016-01-28T12:14:12
|
|
Added initial usermanual chapter on cluster levels.
|
|
9ab9f974
|
2016-01-01T20:38:21
|
|
[docs] More buffers documentation
|
|
85c2443b
|
2015-12-30T22:57:04
|
|
[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.
|
|
fb192c26
|
2015-12-30T15:05:50
|
|
[docs] A bit more buffers documentation
|
|
8ab797c5
|
2015-12-29T17:42:16
|
|
[docs] A bit more buffers documentation
|
|
f18d2226
|
2015-12-29T15:21:20
|
|
[docs] Some documentation on buffers
Some of it (create, reference, destroy) are adapted from Cairo docs.
|
|
1f555929
|
2015-12-29T02:15:21
|
|
[docs] Ignore the new HB_EXTERN decoration
Otherwise, almost all API functions are not extracted.
|
|
d25317f6
|
2015-12-23T01:29:48
|
|
Move more docs from FreeDesktop page
|
|
493a9222
|
2015-12-23T00:33:41
|
|
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.
|
|
4dc22659
|
2015-12-23T00:26:20
|
|
Intro from freedesktop.org/wiki/Software/HarfBuzz/
|
|
5783e05f
|
2015-08-31T19:18:10
|
|
[docs] Move docs/reference/ contents into docs/
|
|
cd5e3a13
|
2015-08-31T19:16:41
|
|
[docs] Fix out-of-tree build
|
|
3899795f
|
2015-08-31T10:46:01
|
|
Merge pull request #131 from simoncozens/docs
Use gtk-doc to build user's manual as well as reference
|