Log

Author Commit Date CI Message
Behdad Esfahbod cbd5c554 2023-02-23T14:54:46 [wasm-api] Add blob_free
Behdad Esfahbod 3bec8dca 2023-02-23T14:35:01 [wasm-sample] Free blob data for now
Behdad Esfahbod 5cecfe86 2023-02-23T13:58:40 [wasm-api] Bind buffer_copy_contents
Behdad Esfahbod d7a66716 2023-02-23T13:16:49 [wasm-api] Add debugprint1/2/3/4
Behdad Esfahbod 98070644 2023-02-23T10:58:22 [wasm] Add hb-wasm-api-list.hh
Behdad Esfahbod 829ba742 2023-02-23T08:32:14 [wasm] Add hb-wasm-api.h
Behdad Esfahbod 11c6d460 2023-02-23T08:16:49 [wasm] Pass font & buff to shape() function
Behdad Esfahbod 65efad6b 2023-02-23T10:49:02 [wasm] Make debugprint use debug API
Simon Cozens 05bf9842 2023-02-23T14:55:49 Add a simple callback native function
Behdad Esfahbod bdbc1568 2023-02-22T23:30:28 [wasm] Port from c_api to wasm-micro-runtime wasm_runtime API
Behdad Esfahbod 108995bb 2023-02-23T13:04:38 [wasm-api] Finish face_reference_table
Behdad Esfahbod bb8a04cb 2023-02-23T10:37:44 [wasm] Remove the print(returnval) and use it to fail shaper
Behdad Esfahbod db8e51e0 2023-02-22T13:33:34 [wasm] More boilerplate
Behdad Esfahbod fcc8be40 2023-02-22T12:57:19 [wasm] Add meson build option Autotools support missing.
Simon Cozens 11fc83c0 2023-02-23T17:34:02 [Docs] Pass a C string from Rust to HB
Behdad Esfahbod 425fc7f3 2023-02-22T12:19:06 [wasm] Add wasm shaper skeleton
Behdad Esfahbod 50b22368 2023-02-23T13:41:41 Revert "Fix function signature" This reverts commit d70ebf98b0c696f3c66a20b1243cb347e3e3abc8. Nope. A struct return is not returned that way.
Behdad Esfahbod 69b1707d 2023-02-23T13:00:06 [wasm] Return empty object when ref2obj fails
Simon Cozens 36dd27bf 2023-02-23T17:33:50 Just printf, don't take length
Behdad Esfahbod 3bc0ecf2 2023-02-23T10:30:35 [wasm-api] Add ref_t
Behdad Esfahbod e87b1b3e 2023-02-23T12:23:52 [wasm-api] Try to add face_reference_table
Behdad Esfahbod 62f3c7cf 2023-02-23T10:29:04 [wasm-api] Add macros for ref handling
Behdad Esfahbod 4c8a414a 2023-02-23T10:22:12 [wasm-api] Clean up debugprint
Behdad Esfahbod d45a13f1 2023-02-23T14:28:16 [wasm] Add wasm-sample/
Simon Cozens 743cd2c4 2023-02-23T20:35:16 Fix function signature
Behdad Esfahbod e03726d2 2023-02-23T12:00:42 [wasm] Ignore API in the docs
Behdad Esfahbod 63904538 2023-02-23T10:11:22 [wasm-api] Use i32 instead of externref in API spec Oh well...
Behdad Esfahbod bd28d01a 2023-02-23T09:49:46 [wasm-api] Add HB_WASM_INTERFACE
Behdad Esfahbod 747dcf56 2023-02-23T11:53:08 [wasm] Strong typing for object references Such that wasm cannot crash us by passing wrong object refs. https://github.com/bytecodealliance/wasm-micro-runtime/discussions/1987 It still is unsafe if some code in the process other than HarfBuzz registers refs with wasm-micro-runtime, since wasm_externref_ref2obj() takes no context variable and looks up refs globally :(. Maybe I fix that later by keeping a hash table of ref->obj-type instead.
Simon Cozens ed1a70c7 2023-02-23T16:41:17 Only export debugprint when HB_DEBUG_WASM
Simon Cozens 89c50b0c 2023-02-23T16:41:04 Fix debugprint format string
Behdad Esfahbod 3b88bd97 2023-02-23T13:27:46 [wasm-api] Make ptr_t a pointer on the wasm side
Behdad Esfahbod 6b72a18c 2023-02-23T11:06:48 [wasm-api] Rename file
Simon Cozens f0200445 2023-02-23T16:38:39 Initial WASM docs and Rust example
Behdad Esfahbod fd1f7f46 2023-02-23T09:25:05 [wasm-api] Implement font_get_face
Behdad Esfahbod 42d121ae 2023-02-23T11:05:19 [wasm] Add hb-wasm-api.cc
Behdad Esfahbod 9f4dc2e1 2023-02-23T09:18:25 [wasm] Bind native API
Behdad Esfahbod e79a7318 2023-02-23T09:03:06 [wasm] Start adding wasm-api
Behdad Esfahbod 04a47932 2023-03-31T11:44:08 [paint] Remove enum trailing comma in C header Fixes https://github.com/harfbuzz/harfbuzz/discussions/4188
Garret Rieger 2cd81fdf 2023-03-30T22:11:43 [subset] fix memory leak. Fixes fuzzer issue https://oss-fuzz.com/testcase-detail/6169920089227264
Behdad Esfahbod 453ded05 2023-03-28T13:17:15 [indic] Tighten up base-finding Fixes https://github.com/harfbuzz/harfbuzz/issues/4185
Qunxin Liu c1acfe99 2023-03-22T19:06:58 [instancer] bug fix in TupleVariationData get_size () We need to iterate TupleVariationHeader when calculating the total size
Garret Rieger be872001 2023-03-24T17:30:53 [subset] fix buffer overflow fuzzer reported issue.
Garret Rieger 79ae6b65 2023-03-24T17:14:55 [subset] Fix fuzzer found memory leaks.
Qunxin Liu ab87d7d2 2023-03-20T12:24:22 [instance] add tests for colrv1 full instancing
Qunxin Liu fe671a5a 2023-03-16T14:10:21 [instancer] support COLRv1 full instancing
Garret Rieger f0f7f225 2023-03-20T18:39:49 [subset] fix fuzzer found null deref. https://oss-fuzz.com/testcase-detail/5844352760152064
Garret Rieger 79233a14 2023-03-17T00:58:58 [subset] fix incorrectly specified lock. Lock variable must have a name or it will immediately destruct.
Garret Rieger 8d8bcde8 2023-03-15T17:29:08 [set] don't allow -1 (HB_SET_VALUE_INVALID) to be inserted into a hb_set_t. Add tests that check all of the addition methods.
Garret Rieger a84cae42 2023-03-15T02:39:57 [subset] Don't add invalid gids (-1) to the glyphset when loading glyph map from the accelerator.
Behdad Esfahbod 09a26623 2023-03-14T12:48:12 Merge pull request #4168 from googlefonts/subset_name_collect [subset] name_id closure
Behdad Esfahbod 75e6498d 2023-03-14T12:41:46 Don't use M_PI Fixes https://github.com/harfbuzz/harfbuzz/issues/4166 Happy Pi Day!
Qunxin Liu 204e155a 2023-03-14T10:25:31 [subset] Add tests for collecting name_ids from STAT and FeatureParams
Jason Simmons 32c889f1 2023-03-13T18:24:39 Remove extra blank line in hb-outline.cc
Qunxin Liu 0d657386 2023-03-13T15:51:45 [subset] collect elidedFallbackNameID in STAT table
Qunxin Liu 125450d2 2023-03-13T15:43:29 [subset] collect name_ids for FeratureParams
Garret Rieger 663ecc01 2023-03-13T22:12:59 [subset] don't free glyphs by range. The iterator in this loop is a map iterator so glyphs are not necessarily traveresed in order.
Garret Rieger 3d05b961 2023-03-13T21:34:26 [subset] track which glyphs have allocated memory so we can clean up correctly. Fixes https://oss-fuzz.com/testcase-detail/5388270411579392
Garret Rieger 7a87b177 2023-03-13T19:50:28 Check for failed subset input creation in the fuzzer.
Qunxin Liu de6533d8 2023-03-13T13:36:00 [subset] collect name_ids from CPAL table
Qunxin Liu 7b77cd19 2023-03-13T12:45:43 [subset] fix bug in CPAL V1tail serialization We should serialize nameIDs rather than retained color index
Behdad Esfahbod 6d2705a7 2023-03-10T12:40:43 [justify-demo] Help message
Simon Cozens 2d863462 2023-03-10T14:32:39 Add Tifinagh to list of both-directions scripts
Jean-Michaël Celerier 905eeee4 2023-03-06T13:21:33 harfbuzz-config.cmake: support static library build
Garret Rieger 28b05e1c 2023-03-08T23:59:04 [subset] Fix memory leak in glyf subset. Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/6525813890875392.
Garret Rieger 9286e125 2023-03-08T20:02:26 Don't subset a glyf table with an unknown format. Fixes fuzzer issue: https://oss-fuzz.com/testcase-detail/4875306193518592
Behdad Esfahbod cfa9541d 2023-03-08T10:35:39 [glyf] "Support" glyf version 1
Behdad Esfahbod 552290f6 2023-03-08T10:25:26 [gvar] Fix out-of-memory access issue Fixes https://oss-fuzz.com/testcase-detail/5953342850596864
Behdad Esfahbod 7327006d 2023-03-07T21:06:01 [GSUB] Support SingleSubst in get_glyph_alternates Fixes https://github.com/harfbuzz/harfbuzz/discussions/4146
Behdad Esfahbod 69183217 2023-03-07T20:56:56 Add test-gsub-get-alternates.cc
Behdad Esfahbod ea17c7a8 2023-03-07T14:23:39 [beyond-64k] Implement gvar support https://github.com/harfbuzz/boring-expansion-spec/issues/85
Behdad Esfahbod f325aba5 2023-03-06T13:07:42 [VarComposites] Minor rename
Khaled Hosny b4b089c4 2023-03-06T04:40:04 [docs] Disable gtdoc-check by default It slows build as it causes documentation to be always rebuilt. We now disable it by default and enable it on relevant CI jobs.
Behdad Esfahbod d165afec 2023-03-04T21:09:26 [justify-demo] Create new fonts all the time The hb.shape_justify() call modifies the font. This was messing up justification. Create new fonts all the time.
Khaled Hosny 690145fa 2023-03-04T07:19:20 [justify-demo] Rewrite in a simpler way No need to overthink it, append text words to the line and reshape, no need to shape the whole text first and do complicated glyph/input mapping. Much simpler code and as fast.
Behdad Esfahbod e9d6f23b 2023-03-03T17:15:18 [justify-demo] Fix for LTR typesetting
Behdad Esfahbod 5cf54aed 2023-03-03T17:01:12 [justify-demo] Guess segment properties
Behdad Esfahbod 5c334b96 2023-03-03T16:53:44 [justify-demo] Fix crash if font has no variation axis
Behdad Esfahbod ab249fd2 2023-03-04T01:46:07 [justify] Fix shrink/expand conditions
Khaled Hosny 039ea9ad 2023-03-04T01:41:34 [justify] Add demo GTK app
Behdad Esfahbod be47182d 2023-03-03T11:10:16 [hb-cairo] Add Black Foundry copyright
Behdad Esfahbod ab4c3211 2023-03-03T09:31:16 [justify] Set out params in more cases
Khaled Hosny e57defc0 2023-03-03T13:05:30 [justify] Set var_value when expanding/shrinking to max When expanding/shrinking the buffer to max (and still not fitting), we need to also set var_value to the axis max/min otherwise client not have the correct axis value to draw with.
Behdad Esfahbod a2efa5b4 2023-03-03T09:15:46 [map] Another try at fixing old Mac build https://github.com/harfbuzz/harfbuzz/issues/4138
Khaled Hosny bfab56d3 2023-03-03T13:14:05 [font] Typo
Khaled Hosny 60841e26 2023-03-03T01:01:49 7.1.0
Qunxin Liu e471ef77 2023-03-02T12:40:16 [instancer] fix a runtime error runtime error: -1 is outside the range of representable values of type 'unsigned int'
Behdad Esfahbod 43dbdd9d 2023-03-02T13:42:52 [justify] Document algorithm
Behdad Esfahbod c98bb4cf 2023-03-02T13:18:06 [justify] Fix up after recent changes Oops.
Behdad Esfahbod fb067390 2023-03-02T11:40:45 [docs] Fix a warning
Behdad Esfahbod fe83736e 2023-03-02T11:35:42 [sanitize] Protect against an underflow
Behdad Esfahbod 08784baf 2023-03-02T10:48:30 [GSUB/GPOS] Fix sanitization in Format1 Fixes https://oss-fuzz.com/testcase-detail/5120727025319936
Behdad Esfahbod 78971738 2023-03-02T10:38:12 [justify] Fix compiler warnings
Behdad Esfahbod be64cae1 2023-03-02T09:50:38 [map] Another try at fixing old Mac builds Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
Behdad Esfahbod 67e01c12 2023-03-01T20:07:38 [map] Try to work around old Mac compiler bug Maybe fixes https://github.com/harfbuzz/harfbuzz/issues/4138
Khaled Hosny e359f46a 2023-03-02T03:06:53 Fix build
Behdad Esfahbod e8f94f9e 2023-03-01T16:34:01 Merge pull request #4144 from harfbuzz/justify Justify
Behdad Esfahbod 6de9d2b8 2023-03-01T14:32:06 [justify] Rename hb-view --width to hb-view --justify-to
Behdad Esfahbod 25c66d63 2023-03-01T14:16:08 [justify] Wrap in HB_EXPERIMENTAL_API
Behdad Esfahbod 96d4ed09 2023-03-01T14:08:16 [justify] Document API