src/hb-ucd-table.hh


Log

Author Commit Date CI Message
David Corbett 147db69b 2025-09-10T11:15:30 [Unicode 17] Update the UCD table
Behdad Esfahbod 03d516f8 2025-08-15T00:52:44 [ucd] Change compression level from 5 to 3 (#5466) 3kb bigger binary size. 1% faster in Roboto.
Behdad Esfahbod 2534bcf0 2025-05-12T20:21:50 [ucd] Update to latest packtab
Behdad Esfahbod 9ef4b4ea 2025-05-12T15:45:16 [ucd] Update to latest packTab
Behdad Esfahbod 37e7120a 2025-05-12T15:30:42 [ucd] Don't use unsigned literals More compat with --rust.
Behdad Esfahbod 083ca198 2025-05-12T15:25:14 [gen-ucd-table.py] black
Behdad Esfahbod bbe0fb37 2025-05-12T13:53:17 [tables] Update to latest packTab We now unconditionally include <stdint.h>; Hopefully not a problem.
David Corbett 42369b84 2024-09-14T11:00:48 [Unicode 16] Update the UCD table
David Corbett b3705cbf 2023-09-16T09:40:56 [Unicode 15.1] Update the UCD table
Behdad Esfahbod ba08de62 2022-11-19T13:14:18 [ucd] Change OPTIMIZE_SIZE to compression level 9 Also changes default compression level from 3 to 5, but that shows no change in the generated table size.
David Corbett d0c32c5a 2022-08-27T15:54:27 [Unicode 15] Update the UCD table
Behdad Esfahbod 90a3355e 2022-07-30T00:01:50 [ucd-table] Use more compact compression numbers Doesn't show any slowdown in benchmarks.
Behdad Esfahbod 91d00ab7 2022-06-20T13:36:01 [ucd] Update
David Corbett 26e1498e 2021-09-14T18:07:29 [Unicode 14] Update the UCD table
David Corbett fd748fac 2020-03-15T15:59:31 Update to Unicode 13.0.0
David Corbett f4ea1a9a 2019-06-25T21:08:14 [ucd] Include scripts added in Unicode 10 or later
David Corbett fb0df17b 2019-06-24T21:54:26 Correct "nonunihan" to "nounihan"
Behdad Esfahbod ec8e635e 2019-06-24T12:37:23 [ucd] Use custom encoding to shrink composition data Saves another 2.5kb. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 9c933aca 2019-06-23T17:14:27 [ucd] Save a few more bytes Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod ad97ec95 2019-06-21T00:44:29 [config/ucd] Add HB_NO_UNICODE_UNASSIGNED and activate in HB_TINY Saves another 12kb: $ python ./gen-ucd-table.py ucd.nounihan.grouped.zip > hb-ucd-table.hh && make -j5 CPPFLAGS='-Os -DHB_TINY' -C ~/hb/build/src/ && size ~/hb/build/src/.libs/libharfbuzz_la-hb-ucd.o INFO: Loading UCDXML... INFO: Preparing data tables... INFO: Generating output... INFO: Compression=1: INFO: Dataset=gc FullCost=18612 INFO: Dataset=ccc FullCost=3550 INFO: Dataset=bmg FullCost=1548 INFO: Dataset=sc FullCost=17765 INFO: Dataset=dm FullCost=13325 INFO: Compression=3: INFO: Dataset=gc FullCost=10726 INFO: Dataset=ccc FullCost=2389 INFO: Dataset=bmg FullCost=1052 INFO: Dataset=sc FullCost=13669 INFO: Dataset=dm FullCost=7780 INFO: Compression=5: INFO: Dataset=gc FullCost=8274 INFO: Dataset=ccc FullCost=2055 INFO: Dataset=bmg FullCost=908 INFO: Dataset=sc FullCost=4073 INFO: Dataset=dm FullCost=7780 INFO: Done. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod b1a2384a 2019-06-19T17:34:12 [ucd] Print out table sizes
Behdad Esfahbod 5074d665 2019-06-07T14:20:45 [ucd] Save another 1.5kb https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 65392b73 2019-05-22T16:21:21 [ucdn] Replace UCDN with a new UCD implementation UCDN was ~120kb of data. New implementatoin is 69kb in default builds, and 49kb if built with HB_OPTIMIZE_SIZE or __OPTIMIZE_SIZE__. The latter automatically enabled if built with -Os or -Oz. There's room to shave off another 10kb or 20kb. That will follow later. Fixes https://github.com/harfbuzz/harfbuzz/issues/1652