docs


Log

Author Commit Date CI Message
Behdad Esfahbod 5153218b 2023-01-05T16:26:41 [set] Add hb_set_is_inverted()
Behdad Esfahbod c54debc7 2023-01-05T11:54:06 [face] Add hb_face_collect_nominal_glyph_mapping Fixes https://github.com/harfbuzz/harfbuzz/issues/3973
Behdad Esfahbod b0d9421b 2023-01-05T11:21:46 [docs] Remove reference to 2.x.x Fixes https://github.com/harfbuzz/harfbuzz/issues/4006
Behdad Esfahbod 35f46e74 2023-01-04T17:12:08 [map] Add hb_map_keys() and hb_map_values()
Behdad Esfahbod 4f607913 2023-01-04T13:58:46 [map] Add hb_map_update()
Behdad Esfahbod ffafcf96 2023-01-04T12:55:59 [map] Add hb_map_next()
Behdad Esfahbod 4a5bd7a9 2023-01-01T16:53:28 [subset] Add hb_subset_input_keep_everything() Fixes https://github.com/harfbuzz/harfbuzz/issues/3998 New API: + hb_subset_input_keep_everything()
Matthias Clasen 956ccb11 2022-12-31T10:14:37 [docs] Add a section about rendering
Matthias Clasen 63cd1cce 2022-12-31T08:56:12 [docs] Drop stale commented-out section Freetype integration is documented elsewhere now.
Matthias Clasen a3905904 2022-12-31T08:51:19 Mention named instances in the var-fonts section
Matthias Clasen 3be9fa07 2022-12-29T10:14:51 [docs] Mention new font-funcs in the user manual
Matthias Clasen 2c212178 2022-12-29T09:57:56 [docs] Add a Cairo integration section
Behdad Esfahbod 7b0f9abc 2022-12-27T12:37:53 [paint] Add back "remote-control" API This reverts commit f146299a405b8338542a245b85e664de29f0c972.
Behdad Esfahbod d88787b6 2022-12-27T10:59:17 [cairo] Add func to init fonts on creation To set, for example, font-funcs.
Behdad Esfahbod 70babda6 2022-12-25T19:10:11 [cairo] docs
Matthias Clasen ddb52e4a 2022-12-25T19:52:39 [cairo] Add docs
Matthias Clasen 49a6aa97 2022-12-25T19:09:19 [docs] Add missing HB_HAS macros
Matthias Clasen 30664550 2022-12-25T19:03:50 Work on proper build integration Install hb-cairo.h and define HB_HAS_CAIRO.
Behdad Esfahbod 4e3e879c 2022-12-26T15:33:04 [cairo] Add [sg]et_scale_factor
Matthias Clasen b8f2281c 2022-12-26T07:59:01 Add hb_ot_color_glyph_has_paint
Behdad Esfahbod f9081fc3 2022-12-24T09:51:11 Merge pull request #3938 from harfbuzz/wip/matthiasc/paint-api hb-paint API
Khaled Hosny 1f3c042f 2022-12-24T17:03:57 [doc] Don’t automatically skip building docs on Windows Respect the option setting.
Behdad Esfahbod 7a2dc5cf 2022-12-22T22:29:52 [docs] Hook up a couple
Behdad Esfahbod 381d410b 2022-12-22T13:21:48 [paint] Add HB_PAINT_IMAGE_FORMAT_BGRA and use it in hb-ft Now hb-ft can render color emoji as well. Just left COLRv2.
Matthias Clasen f146299a 2022-12-21T17:24:02 [paint] Drop unnecessary api
Matthias Clasen 6387004c 2022-12-21T16:43:19 [paint] Simplify api Drop the hb_paint_context_t struct from the API, and only pass the font where we need it.
Matthias Clasen bd1389be 2022-12-21T15:23:43 [paint] Add hb_paint_context_t to docs
Matthias Clasen 75452891 2022-12-21T00:09:25 [docs] Reorder paint section
Matthias Clasen 3a2634e2 2022-12-19T13:48:08 [paint] Document hb_font_paint_glyph_func_t
Matthias Clasen d2b42058 2022-12-18T16:43:19 [docs] Add hb-paint apis
Behdad Esfahbod 21a9db87 2022-12-18T13:47:22 [draw] Add get_empty / [sg]et_user_data
Khaled Hosny fc8fa184 2022-12-20T19:04:41 Revert "[doc] Don’t skip building on Windows" This reverts commit 196e739cf28456cd8b7989377c3df6a5fe468dd7.
Khaled Hosny 6d80aba4 2022-12-20T19:01:04 Revert "[doc] Remove redundant check for gtkdoc-scan" This reverts commit 0409363f77cab416b34aab66d647a3d61f46d9d8. Broke lots of bots.
Khaled Hosny 0409363f 2022-12-20T18:42:13 [doc] Remove redundant check for gtkdoc-scan If docs are enabled, meson will fail earlier of gtkdoc-scan is missing.
Khaled Hosny 196e739c 2022-12-20T18:41:01 [doc] Don’t skip building on Windows We don’t enable building docs by default, so if one asked explicitly for it we shouldn’t be overriding that.
Khaled Hosny 734e5f7c 2022-12-19T00:15:04 [doc] Add HB_DEPRECATED_FOR to --ignore-decorators Does not make a difference, though.
Khaled Hosny afcae83a 2022-12-16T23:14:57 6.0.0
Behdad Esfahbod 7f73b57b 2022-12-10T17:35:52 [subset] Graduate L1 instancing API from experimental Fixes https://github.com/harfbuzz/harfbuzz/issues/3926
Garret Rieger 27201ed3 2022-12-08T22:48:27 [subset] fix up hb_subset_preprocess api comment.
Garret Rieger 13b03883 2022-12-07T22:53:44 [subset] link to preprocessing doc from api comment.
Garret Rieger 8c021462 2022-12-07T22:44:50 [subset] Add short document on subset preprocessing.
Khaled Hosny a80cae44 2022-12-08T11:17:47 [doc] Add missing symbols to harfbuzz-sections.txt
Khaled Hosny 41edf958 2022-12-08T11:01:04 [doc] Fix sorting * Keep setters and getters together, with setters first. * Keep common functions at the top and in a predictable order. * Put callback functions right above their setters. Fixes https://github.com/harfbuzz/harfbuzz/issues/3352
Khaled Hosny 7c8be866 2022-10-19T22:04:31 [doc] Hide another experimental symbol
Khaled Hosny 3ce4b8f5 2022-10-08T19:10:07 5.3.0
Khaled Hosny 90eee512 2022-10-08T19:02:28 [doc] Add symbols to harfbuzz-sections.txt
Garret Rieger d5829b3c 2022-09-23T20:06:57 [repacker] update the repacker doc to reflect the current state.
Garret Rieger 8cd7d1c3 2022-09-20T22:04:39 [subset] Allow table ordering on the face builder to be overriden.
Khaled Hosny 40b21edf 2022-07-23T16:45:32 5.0.0
Behdad Esfahbod f7f6d278 2022-07-17T22:15:42 Add hb_language_matches() New API: + hb_language_matches()
Khaled Hosny d9c5292b 2022-06-30T08:47:49 [docs] Remove duplicate or non existing symbols
Khaled Hosny 22835dea 2022-06-29T07:49:28 [docs] Add missing symbol
Khaled Hosny 4d1d7aec 2022-06-29T07:29:39 [docs] Add missing 4.4.0 index
David Corbett 78c5ae39 2022-06-25T13:32:04 [indic] Remove remnants of Sinhala
Khaled Hosny e2ece939 2022-06-03T21:01:52 [doc] Expand a little bit on Uniscribe compatibility https://github.com/harfbuzz/harfbuzz/issues/3556#issuecomment-1130247124
Khaled Hosny 8d363001 2022-06-03T21:00:08 [doc] Talk less about “complex” scripts Use more neutral terms and don’t make it like some scripts are outliers.
Khaled Hosny bd44840f 2022-06-03T20:24:32 [doc] s/complexshapers/shapers/g
Behdad Esfahbod 48db1c95 2022-05-20T12:03:32 [font] Add serial API New API: + hb_font_get_serial() + hb_font_changed() Fixes https://github.com/harfbuzz/harfbuzz/issues/2426 Unused internally as of now.
Behdad Esfahbod efa2a579 2022-05-24T16:24:00 [map] Add hb_map_copy() New API: + hb_map_copy()
Behdad Esfahbod 4ea27257 2022-05-20T13:19:27 [set/map] Expose hash API publicly New API: + hb_set_hash() + hb_map_hash()
Khaled Hosny aee123fc 2022-05-20T21:07:25 4.3.0
Behdad Esfahbod ad176990 2022-05-19T13:36:12 [map] Add is_equal() / towards making hb_map_t hashable New API: + hb_map_is_equal()
Simon Cozens af9eb685 2022-04-20T16:55:31 Updated version
Simon Cozens 91e2f3b9 2022-04-19T15:20:53 Add cheat sheet
Khaled Hosny 9d5730b9 2022-03-30T15:08:34 4.2.0
Behdad Esfahbod 0a388785 2022-03-25T09:42:36 [set] Minor touch-up on the previous commit
Khaled Hosny c36844d6 2022-03-23T07:20:59 4.1.0
Khaled Hosny 116cc692 2022-03-22T00:11:26 [set] Fix documentation
Behdad Esfahbod 4289684c 2022-03-21T15:37:05 [set] Fix-up previous commits
Khaled Hosny a34eea30 2022-03-11T19:57:53 [doc] Add experimental repacker API to private section Hides the warning about them until they are no longer experimental.
luz paz cf3a0f7a 2022-03-01T19:55:58 Fixed various misc. typos Found via `codespell -q 3 -S ./perf/texts -L actualy,als,ba,beng,clen,crasher,dependant,eachother,fo,gir,inout,ist,nd,ned,ot,pres,ro,statics,te,teh,timne`
Khaled Hosny 8d1b000a 2022-03-01T21:27:32 4.0.0
Garret Rieger f6071c16 2022-02-28T14:45:40 [subset] Rename codepoint -> unicode in subset plan api
Khaled Hosny 1b5a2e08 2022-02-25T04:22:33 [doc] Various fixes to newly added documentation
Matthias Clasen f6efe34f 2022-02-15T17:17:09 [ot-metrics] Synthesize missing metrics Add a variant of hb_ot_metrics_get_position that synthesizes missing values. New api: hb_ot_metrics_get_position_with_fallback
Behdad Esfahbod f8e9e315 2022-02-17T14:34:46 Merge pull request #3437 from matthiasclasen/synthesize-missing-baselines [BASE] Synthesize missing baselines
Matthias Clasen f81578fd 2022-02-13T19:15:36 [ot-layout] Synthesize missing baselines Add a variation of hb_ot_layout_get_baseline that synthesizes missing baselines, using heuristics in part taken from the CSS Inline Layout Module, Level 3. Includes some new tests for synthesized baselines. The base2.ttf is a subset of Noto Sans Bengali that includes just the Bengali Ka. New API: hb_ot_layout_get_baseline_with_fallback
Behdad Esfahbod 5de67c89 2022-02-16T17:07:17 [ot-layout] Remove commented-out prototypes Not gonna happen.
Behdad Esfahbod 98079109 2022-02-13T18:15:32 [ot-layout] Add +hb_ot_layout_get_horizontal_baseline_tag_for_script() New API: +hb_ot_layout_get_horizontal_baseline_tag_for_script()
Behdad Esfahbod 23762305 2022-02-07T18:23:26 [draw] Flesh out docs a bit
Khaled Hosny 0a129961 2022-02-13T00:30:50 3.4.0
Alexis King 81754a5a 2022-02-09T12:00:47 [ot-math] Add hb_ot_math_get_glyph_kernings closes #3396
Alexis King 1bc4bad7 2022-02-07T19:57:25 [ot-tag] Add HB_SCRIPT_MATH (Zmth) and map it to OT ‘math’ tag The ISO 15924 code for mathematical notation is ‘Zmth’, but the OpenType script is ‘math’.
Garret Rieger 0fb8e224 2022-01-28T10:39:51 [serialize] document how the serializer works.
Khaled Hosny 98da3306 2022-01-31T18:12:01 3.3.0
luz paz e2e30506 2022-01-16T07:00:53 Fix various typos Found via `codespell -q 3 -S ./perf/texts -L actualy,ba,beng,fo,gir,inout,nd,ot,pres,ro,te,teh,timne`
Matthias Clasen b15e497d 2022-01-13T14:10:23 Fix the docs build This was inadvertendly broken in f956ecdbaffbb8643. Sorry
Matthias Clasen 4ced2e8a 2022-01-13T09:05:04 docs: Add some details Mention immutability in the object model section.
Matthias Clasen bb330c6a 2022-01-13T08:57:56 docs: Fix a typo
Behdad Esfahbod 52f5711e 2022-01-03T11:57:42 [buffer] Add hb_buffer_create_similar() Fixes https://github.com/harfbuzz/harfbuzz/issues/1555
Behdad Esfahbod 6a669928 2022-01-03T11:21:29 Add hb_segment_properties_overlay() New API: + hb_segment_properties_overlay()
Behdad Esfahbod 165a6073 2022-01-02T12:02:20 Merge pull request #3338 from harfbuzz/slant [font] Add public API for synthetic slant
Behdad Esfahbod a7751277 2022-01-02T11:50:02 [docs] Add hb_font_[gs]et_synthetic_slant()
Behdad Esfahbod a3265e1e 2022-01-02T10:02:41 Typo
Behdad Esfahbod 6356da88 2022-01-02T07:55:56 [docs] Update
Khaled Hosny 69d8f27c 2021-11-20T17:09:15 [meson] Require 0.55.0 We implicitly require it for building ragel subproject. This new version requirement should satisfied in both Fedora 33 and Debian bullseye, and not be too cutting edge for us.
Khaled Hosny 77eeec53 2021-11-03T23:31:03 3.1.0
Behdad Esfahbod da500568 2021-10-26T08:02:29 [API] Add hb_buffer_[sg]et_not_found_glyph() and --not-found-glyph Instead of using gid=0 when a character is not found in the font, client can now set a custom value. This is useful for shaper-driven font fallback and to differentiate that from .notdef glyph. Fixes https://github.com/harfbuzz/harfbuzz/issues/1360
Behdad Esfahbod a7a36085 2021-10-12T16:11:25 [docs] Rename overflow_resolution to repacker
Garret Rieger 6bc64317 2021-10-12T13:13:32 Add a writeup of the overflow resolution algorithm in harfbuzz.