docs


Log

Author Commit Date CI Message
Behdad Esfahbod 10193910 2018-10-30T15:52:26 2.1.0
Behdad Esfahbod a7aba99b 2018-10-30T14:04:09 [name] Rename hb_name_id_t to hb_ot_name_id_t https://github.com/harfbuzz/harfbuzz/pull/1254
Khaled Hosny 6e4dd58a 2018-10-20T15:44:51 Minor: simplify example code Co-Authored-By: n8willis <nwillis@glyphography.com>
Khaled Hosny f9ee0dec 2018-10-20T15:41:00 Minor; drop 'OpenType' from sentence Co-Authored-By: n8willis <nwillis@glyphography.com>
Nathan Willis f028da59 2018-10-20T15:18:29 Minor.
Khaled Hosny ed5547f8 2018-10-20T15:00:52 Use 'glyphs' instead of 'text' 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 163ab81a 2018-10-16T17:48:15 Docs: rename Hello HarfBuzz to Getting Started.
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.
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.
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.
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.
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 d9fd9272 2018-09-28T16:07:37 Docs: update Usermanual-What Is HarfBuzz.
Nathan Willis f236f790 2018-10-30T11:24:56 Docs Makefile: sync SGML list to harfbuzz-docs.xml include list. Hopefully fixes distcheck failure.
Nathan Willis 9f4b375e 2018-10-29T17:10:53 Usermanual: minor wording updates, build fixes.
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 e89f43dc 2018-10-20T16:12:45 Minor; rewording unsafe-to-break note. Co-Authored-By: n8willis <nwillis@glyphography.com>
Khaled Hosny ccdfb634 2018-10-20T15:46:04 Trivial; typo. Co-Authored-By: n8willis <nwillis@glyphography.com>
Khaled Hosny 72209948 2018-10-20T15:45:24 Minor; simplify example code Co-Authored-By: n8willis <nwillis@glyphography.com>
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.