|
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
|
|
01e16e88
|
2015-08-31T10:40:17
|
|
Combine user / reference information into gtk-doc generated manual.
|
|
11a07c47
|
2015-08-31T10:39:10
|
|
Correct tag hierarchy, to allow for table-of-contents entries.
|
|
387d6af4
|
2015-08-31T10:31:09
|
|
Missing tag (oops).
|
|
d2059652
|
2015-08-31T10:12:05
|
|
[docs] Fix typo
|
|
5470e744
|
2015-08-29T08:21:18
|
|
Current state and skeleton outline
|
|
f0807654
|
2015-08-25T19:57:15
|
|
First two chapters. More to follow.
|
|
5ec5875a
|
2015-02-26T13:53:05
|
|
Install git.mk in docs/
|
|
2b051c60
|
2014-06-20T14:09:57
|
|
Rename HB_VERSION_CHECK and hb_version_check to "atleast"
HB_VERSION_CHECK's comparison was originally written wrongly
by mistake. When API tests were written, they were also written
wrongly to pass given the wrong implementation... Sigh.
Given the purpose of this API, there's no point in fixing it
without renaming it. As such, rename.
API changes:
HB_VERSION_CHECK -> HB_VERSION_ATLEAST
hb_version_check -> hb_version_atleast
|
|
cabfa538
|
2014-06-20T13:51:21
|
|
Adjust unused doc symbols
|
|
b934b0f9
|
2014-03-19T11:52:40
|
|
Yet another try to make build without gtk-doc succeed
|
|
a7a5be09
|
2014-03-19T11:39:23
|
|
Another try to make gtk-doc optional
|
|
d507f6b5
|
2013-12-16T15:48:44
|
|
Have Gtk-Doc ignore UCDN files
|
|
ae9dc717
|
2013-09-05T16:40:37
|
|
[gtk-doc] Pass source files to gtk-doc
|
|
63dd4b0a
|
2013-09-03T20:01:40
|
|
[gtk-doc] Remove hack for deleting tmpl/
This was introduced in 029f46bde7e39094d3decb46525e91a97c5cc02c
and was in fact a bug in gtk-doc master:
https://bugzilla.gnome.org/show_bug.cgi?id=707426
|
|
a2a28235
|
2013-08-30T19:38:47
|
|
[gtk-doc] Generate version.xml from configure
Even though this is not what autoconf recommends, it reduces doc
rebuilds when version doesn't change but configure changes.
|
|
e4ce6745
|
2013-08-29T15:56:16
|
|
[gtk-doc] Fix build without gobject
|
|
71439a8c
|
2013-08-26T20:56:58
|
|
[gobject] Flesh out hb-gobject
Move it to new harfbuzz-gobject library. Implement enums and
boxed types for object-types. Still have to do boxed types for
value types.
|
|
2e3a07ab
|
2013-08-26T18:49:07
|
|
Separate face source code from font
Makes documentation / introspection easier.
|
|
381f2fb5
|
2013-08-26T19:20:38
|
|
Minor
|
|
ac1f09b5
|
2013-08-26T18:50:12
|
|
[gtk-doc] Fix maintainer-clean rule
|
|
029f46bd
|
2013-08-26T18:11:07
|
|
[gtk-doc] Remove tmpl in make maintainer-clean
|
|
700a15fe
|
2013-08-26T17:49:36
|
|
Add HB_DISABLE_DEPRECATED
That moment that you have to accept that you made API mistakes...
|
|
f7c72b42
|
2013-02-24T13:00:33
|
|
[gtk-doc] Initial setup
Initial setup of gtk-doc. Straight forward setup following the gtk-doc
instructions. Ignore some troublesome types in src/hb-gobject.h. To
build use "./autogen.sh --enable-gtk-doc" then "make". Docs are in
harfbuzz/docs/reference/html/index.html.
|