358 Commits

Author SHA1 Message Date
Matthias Clasen
f146299a40 [paint] Drop unnecessary api 2022-12-23 13:37:59 -07:00
Matthias Clasen
6387004cad [paint] Simplify api
Drop the hb_paint_context_t struct from the API, and
only pass the font where we need it.
2022-12-23 13:37:59 -07:00
Matthias Clasen
bd1389bedf [paint] Add hb_paint_context_t to docs 2022-12-23 13:37:59 -07:00
Matthias Clasen
754528914d [docs] Reorder paint section 2022-12-23 13:37:59 -07:00
Matthias Clasen
3a2634e27c [paint] Document hb_font_paint_glyph_func_t 2022-12-23 13:37:59 -07:00
Matthias Clasen
d2b420589b [docs] Add hb-paint apis 2022-12-23 13:37:59 -07:00
Behdad Esfahbod
21a9db875e [draw] Add get_empty / [sg]et_user_data 2022-12-23 13:37:59 -07:00
Khaled Hosny
fc8fa18418 Revert "[doc] Don’t skip building on Windows"
This reverts commit 196e739cf28456cd8b7989377c3df6a5fe468dd7.
2022-12-20 19:04:41 +02:00
Khaled Hosny
6d80aba49e Revert "[doc] Remove redundant check for gtkdoc-scan"
This reverts commit 0409363f77cab416b34aab66d647a3d61f46d9d8.

Broke lots of bots.
2022-12-20 19:01:25 +02:00
Khaled Hosny
0409363f77 [doc] Remove redundant check for gtkdoc-scan
If docs are enabled, meson will fail earlier of gtkdoc-scan is missing.
2022-12-20 18:42:13 +02:00
Khaled Hosny
196e739cf2 [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.
2022-12-20 18:41:01 +02:00
Khaled Hosny
734e5f7cf4 [doc] Add HB_DEPRECATED_FOR to --ignore-decorators
Does not make a difference, though.
2022-12-19 00:15:04 +02:00
Khaled Hosny
afcae83a06 6.0.0 2022-12-16 23:35:26 +02:00
Behdad Esfahbod
7f73b57bc1 [subset] Graduate L1 instancing API from experimental
Fixes https://github.com/harfbuzz/harfbuzz/issues/3926
2022-12-10 17:35:52 -07:00
Garret Rieger
27201ed32b [subset] fix up hb_subset_preprocess api comment. 2022-12-08 16:32:24 -07:00
Garret Rieger
13b0388351 [subset] link to preprocessing doc from api comment. 2022-12-08 16:32:24 -07:00
Garret Rieger
8c021462e6 [subset] Add short document on subset preprocessing. 2022-12-08 16:32:24 -07:00
Khaled Hosny
a80cae4453 [doc] Add missing symbols to harfbuzz-sections.txt 2022-12-08 12:09:05 -07:00
Khaled Hosny
41edf95893 [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
2022-12-08 12:09:05 -07:00
Khaled Hosny
7c8be866c9 [doc] Hide another experimental symbol 2022-10-19 22:04:57 +02:00
Khaled Hosny
3ce4b8f5c9 5.3.0 2022-10-08 19:10:07 +02:00
Khaled Hosny
90eee512a0 [doc] Add symbols to harfbuzz-sections.txt 2022-10-08 19:02:28 +02:00
Garret Rieger
d5829b3ce2 [repacker] update the repacker doc to reflect the current state. 2022-09-23 15:02:41 -06:00
Garret Rieger
8cd7d1c3fe [subset] Allow table ordering on the face builder to be overriden. 2022-09-22 16:52:14 -06:00
Khaled Hosny
40b21edf48 5.0.0 2022-07-23 19:53:14 +02:00
Behdad Esfahbod
f7f6d278bb Add hb_language_matches()
New API:
+ hb_language_matches()
2022-07-17 22:15:42 -06:00
Khaled Hosny
d9c5292b27 [docs] Remove duplicate or non existing symbols 2022-06-30 08:47:49 +02:00
Khaled Hosny
22835dea29 [docs] Add missing symbol 2022-06-29 07:49:28 +02:00
Khaled Hosny
4d1d7aec8d [docs] Add missing 4.4.0 index 2022-06-29 07:29:39 +02:00
David Corbett
78c5ae3979 [indic] Remove remnants of Sinhala 2022-06-25 13:49:18 -04:00
Khaled Hosny
e2ece939fb [doc] Expand a little bit on Uniscribe compatibility
https://github.com/harfbuzz/harfbuzz/issues/3556#issuecomment-1130247124
2022-06-04 12:46:37 +01:00
Khaled Hosny
8d36300154 [doc] Talk less about “complex” scripts
Use more neutral terms and don’t make it like some scripts are outliers.
2022-06-04 12:46:37 +01:00
Khaled Hosny
bd44840fab [doc] s/complexshapers/shapers/g 2022-06-04 12:46:37 +01:00
Behdad Esfahbod
48db1c9583 [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.
2022-05-26 05:02:50 -06:00
Behdad Esfahbod
efa2a5796e [map] Add hb_map_copy()
New API:
+ hb_map_copy()
2022-05-26 05:01:57 -06:00
Behdad Esfahbod
4ea2725704 [set/map] Expose hash API publicly
New API:
+ hb_set_hash()
+ hb_map_hash()
2022-05-20 13:19:48 -06:00
Khaled Hosny
aee123fc83 4.3.0 2022-05-20 21:07:25 +02:00
Behdad Esfahbod
ad17699089 [map] Add is_equal() / towards making hb_map_t hashable
New API:
+ hb_map_is_equal()
2022-05-19 13:36:12 -06:00
Simon Cozens
af9eb6850a Updated version 2022-04-20 12:04:40 -06:00
Simon Cozens
91e2f3b92a Add cheat sheet 2022-04-20 12:04:40 -06:00
Khaled Hosny
9d5730b958 4.2.0 2022-03-30 15:08:34 +02:00
Behdad Esfahbod
0a38878549 [set] Minor touch-up on the previous commit 2022-03-25 09:42:36 -06:00
Khaled Hosny
c36844d6d9 4.1.0 2022-03-23 07:20:59 +02:00
Khaled Hosny
116cc69236 [set] Fix documentation 2022-03-22 00:15:23 +02:00
Behdad Esfahbod
4289684cdb [set] Fix-up previous commits 2022-03-21 15:37:05 -06:00
Khaled Hosny
a34eea3013 [doc] Add experimental repacker API to private section
Hides the warning about them until they are no longer experimental.
2022-03-11 19:57:53 +02:00
luz paz
cf3a0f7ab5 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`
2022-03-06 04:59:24 +02:00
Khaled Hosny
8d1b000a3e 4.0.0 2022-03-01 21:27:32 +02:00
Garret Rieger
f6071c16b0
[subset] Rename codepoint -> unicode in subset plan api 2022-02-28 23:45:40 +02:00
Khaled Hosny
1b5a2e0809 [doc] Various fixes to newly added documentation 2022-02-28 10:11:42 -07:00