docs


Log

Author Commit Date CI Message
Nathan Willis e110032b 2018-10-29T16:42:59 Usermanual: update DTD in chapter XML to avoid HTML entity parsing errors.
Nathan Willis 01400f74 2018-10-20T17:21:49 Usermanual; minor wording changes.
Khaled Hosny ccdfb634 2018-10-20T15:46:04 Trivial; typo. Co-Authored-By: n8willis <nwillis@glyphography.com>
Nathan Willis f028da59 2018-10-20T15:18:29 Minor.
Nathan Willis 792af5d2 2018-10-11T14:05:59 Docs: flesh out config options in Usermanual:Install chapter.
Nathan Willis 325e2745 2018-10-10T17:01:21 Docs: add basic config-options section to Usermanual Installation chapter.
Khaled Hosny ed5547f8 2018-10-20T15:00:52 Use 'glyphs' instead of 'text' Co-Authored-By: n8willis <nwillis@glyphography.com>
Nathan Willis 97c1c46c 2018-10-10T16:38:22 Docs: update and linearize build instructions; add installation overview material.
Nathan Willis 088755f9 2018-10-10T16:37:29 Docs: update usermanual What Is HarfBuzz material.
Khaled Hosny 72209948 2018-10-20T15:45:24 Minor; simplify example code Co-Authored-By: n8willis <nwillis@glyphography.com>
Nathan Willis 23628554 2018-10-17T10:10:48 Docs: minor, update Makefile w new file name.
Nathan Willis 0956ab41 2018-09-28T17:15:59 Docs: Move What-HarfBuzz-doesnt-do to Usermanual-what-is-HarfBuzz.
Nathan Willis fd270bee 2018-09-28T16:36:38 Docs: Usermanual- What is HarfBuzz; add intro to shaping concepts.
Nathan Willis 163ab81a 2018-10-16T17:48:15 Docs: rename Hello HarfBuzz to Getting Started.
Nathan Willis d9fd9272 2018-09-28T16:07:37 Docs: update Usermanual-What Is HarfBuzz.
Khaled Hosny e89f43dc 2018-10-20T16:12:45 Minor; rewording unsafe-to-break note. Co-Authored-By: n8willis <nwillis@glyphography.com>
Khaled Hosny 6e4dd58a 2018-10-20T15:44:51 Minor: simplify example code Co-Authored-By: n8willis <nwillis@glyphography.com>
Nathan Willis 9e7efa3f 2018-10-16T17:46:03 Docs: usermanual, add API Overview to Hello HarfBuzz chapter. Start Terminology section.
Nathan Willis 3a27e8fb 2018-10-12T18:23:26 Docs: usermanual, add Shaping Concepts chapter.
Khaled Hosny f9ee0dec 2018-10-20T15:41:00 Minor; drop 'OpenType' from sentence Co-Authored-By: n8willis <nwillis@glyphography.com>
Nathan Willis 9aa865dc 2018-10-12T18:22:41 Docs: usermanual, minor cleanup to What Is HarfBuzz chapter.
Nathan Willis 443f8721 2018-10-11T15:40:08 Docs: move harfbuzz-ng-vs-old discussion down below the TOC; put in note.
Ebrahim Byagowi 3d4c1f6a 2018-10-28T21:38:56 [ot-color] Apply Behdad reviews
Ebrahim Byagowi dbd419be 2018-10-27T15:15:24 [ot-color] Add public API for CBDT/sbix/SVG color Emojis
Behdad Esfahbod 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
Behdad Esfahbod 4740a359 2018-10-27T05:07:54 [docs] Divide reference API into three chapters
Behdad Esfahbod 1d40d72f 2018-10-27T05:00:42 [docs] Hook up hb-var
Behdad Esfahbod 46072b7c 2018-10-27T04:21:20 [ot] Fold hb-ot-tag.h into hb-ot-layout.h
Behdad Esfahbod 00cf4e5e 2018-10-27T04:07:33 [docs] Fill in some sections
Ebrahim Byagowi 8180c37d 2018-10-27T14:45:00 [ot-color] Remove _png and _svg public APIs
Behdad Esfahbod 9457cfd7 2018-10-27T03:15:34 [docs] Hook up hb-map
Behdad Esfahbod 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.
Behdad Esfahbod 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.
Ebrahim Byagowi 265ad408 2018-10-26T23:55:11 [ot-color/png] Implement sbix part
Behdad Esfahbod e7400c02 2018-10-26T22:09:17 [docs] Hook up new symbols
Ebrahim Byagowi 30f18039 2018-10-26T09:34:34 [svg] Rename _svg_create_blob to _glyph_reference_blob_svg
Ebrahim Byagowi eceeb856 2018-10-26T00:23:45 [docs] Add hb-ot-color section
Behdad Esfahbod 2d9198f2 2018-10-20T16:50:39 [docs] Fix for hb-version.h being in src tree
Ebrahim Byagowi 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.
David Corbett 7f1fbfe2 2018-07-23T21:19:23 Add hb_ot_tags_to_script_and_language
David Corbett 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`.
David Corbett 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.
Behdad Esfahbod 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.
Behdad Esfahbod d219f899 2018-10-09T00:01:09 Deprecate font kern API
Behdad Esfahbod 26d7305d 2018-10-08T22:31:35 Deprecate decompose_compatibility stuff
Behdad Esfahbod 42b51eee 2018-10-08T22:26:39 Deprecate eastasian_width stuff
Behdad Esfahbod 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
Behdad Esfahbod 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
Behdad Esfahbod 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
Behdad Esfahbod 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
Behdad Esfahbod 82b12bca 2018-08-25T22:07:17 [unicode] Add HB_UNICODE_MAX New API: HB_UNICODE_MAX
Behdad Esfahbod aadb2a91 2018-08-25T08:18:53 Add face-builder New API: +hb_face_builder_create +hb_face_builder_add_table
Behdad Esfahbod b0ff79ac 2018-08-07T09:52:06 Add +hb_font_get_glyph_advances_for_direction New API: +hb_font_get_glyph_advances_for_direction
Behdad Esfahbod 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
Ebrahim Byagowi 1a7fed63 2018-08-01T12:15:44 Revert "Add a new API, hb_ot_layout_get_feature_name_ids (#976)" (#1121) This reverts commit 0c1b287b72e91e0898d75acb5d5acf1c6b9a7498.
Behdad Esfahbod d7a15799 2018-07-31T22:28:28 [gobject] Hook up hb_map_t
Garret Rieger 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.
Ebrahim Byagowi 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.
Behdad Esfahbod f3e58ab8 2018-06-12T19:32:04 [docs] Enlist misc new symbols
Ebrahim Byagowi 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.
Ebrahim Byagowi ce17340b 2018-04-20T10:29:06 Add hb_blob_create_from_file, a new API (#926)
Behdad Esfahbod 694eaf63 2018-02-14T01:00:10 [set] Add backwards iterator New API: - hb_set_previous() - hb_set_previous_range()
Behdad Esfahbod a989f3ed 2018-02-13T22:12:36 Add hb_blob_copy_writable_or_fail() New API: - hb_blob_copy_writable_or_fail()
Behdad Esfahbod b5f25844 2018-02-11T19:49:18 [docs] Minor update
Behdad Esfahbod 369dfab0 2018-01-12T11:37:01 Minor
Behdad Esfahbod 44f0ee34 2018-01-12T11:27:51 Fix docs
Bruce Mitchener 85ec6d34 2018-01-03T01:23:23 Fix typos.
Behdad Esfahbod d672bcf9 2017-11-28T22:20:57 Minor
Behdad Esfahbod 23ade707 2017-11-21T16:36:07 [doc] Optimize HarfBuzz.png; add HarfBuzz.svg SVG is unused. Just keeping it here.
Ebrahim Byagowi a13c0748 2017-11-21T09:52:18 Move gh-pages docs to harfbuzz.github.io
Behdad Esfahbod a0ad0d5b 2017-11-20T15:07:48 [docs] s/Harfbuzz/HarfBuzz/g
ebraminio 7c6937e7 2017-11-20T14:49:22 Move all references of old url to the new address (#622)
ebraminio 1955cbec 2017-11-02T04:55:46 Add a dummy CircleCI config to gh-pages branch (#602)
Behdad Esfahbod bfe0faf1 2017-10-22T15:54:50 [docs] Deprecate hb_set_invert()
Behdad Esfahbod b98adefb 2017-10-17T12:00:34 Update docs symbols
Behdad Esfahbod 25846cc3 2017-10-13T16:30:33 1.6.0
Behdad Esfahbod 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()
Behdad Esfahbod 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
Behdad Esfahbod 224d20e4 2017-08-23T14:41:48 [docs] Minor
Behdad Esfahbod 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.
Behdad Esfahbod 7a860f65 2017-01-22T19:52:09 [var] Add macros for standard axes
Behdad Esfahbod 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.
Behdad Esfahbod d2f249e7 2017-01-22T17:42:33 Stub out doc comments for new symbols
Behdad Esfahbod d1c62370 2016-09-28T19:11:22 Aim math API for 1.3.3 instead of 1.4.0
Behdad Esfahbod 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.
Behdad Esfahbod db5ebcf1 2016-09-27T16:42:25 Update docs
n8willis 498574e6 2016-01-28T12:21:32 Update Makefile.am
n8willis e12fc666 2016-01-28T12:14:12 Added initial usermanual chapter on cluster levels.
Khaled Hosny 9ab9f974 2016-01-01T20:38:21 [docs] More buffers documentation
Khaled Hosny 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.
Khaled Hosny fb192c26 2015-12-30T15:05:50 [docs] A bit more buffers documentation
Khaled Hosny 8ab797c5 2015-12-29T17:42:16 [docs] A bit more buffers documentation
Khaled Hosny f18d2226 2015-12-29T15:21:20 [docs] Some documentation on buffers Some of it (create, reference, destroy) are adapted from Cairo docs.
Khaled Hosny 1f555929 2015-12-29T02:15:21 [docs] Ignore the new HB_EXTERN decoration Otherwise, almost all API functions are not extracted.
Khaled Hosny d25317f6 2015-12-23T01:29:48 Move more docs from FreeDesktop page
Khaled Hosny 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.
Khaled Hosny 4dc22659 2015-12-23T00:26:20 Intro from freedesktop.org/wiki/Software/HarfBuzz/
Behdad Esfahbod 5783e05f 2015-08-31T19:18:10 [docs] Move docs/reference/ contents into docs/
Behdad Esfahbod cd5e3a13 2015-08-31T19:16:41 [docs] Fix out-of-tree build
Behdad Esfahbod 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