|
147db69b
|
2025-09-10T11:15:30
|
|
[Unicode 17] Update the UCD table
|
|
03d516f8
|
2025-08-15T00:52:44
|
|
[ucd] Change compression level from 5 to 3 (#5466)
3kb bigger binary size. 1% faster in Roboto.
|
|
2534bcf0
|
2025-05-12T20:21:50
|
|
[ucd] Update to latest packtab
|
|
9ef4b4ea
|
2025-05-12T15:45:16
|
|
[ucd] Update to latest packTab
|
|
37e7120a
|
2025-05-12T15:30:42
|
|
[ucd] Don't use unsigned literals
More compat with --rust.
|
|
083ca198
|
2025-05-12T15:25:14
|
|
[gen-ucd-table.py] black
|
|
bbe0fb37
|
2025-05-12T13:53:17
|
|
[tables] Update to latest packTab
We now unconditionally include <stdint.h>; Hopefully not a problem.
|
|
42369b84
|
2024-09-14T11:00:48
|
|
[Unicode 16] Update the UCD table
|
|
b3705cbf
|
2023-09-16T09:40:56
|
|
[Unicode 15.1] Update the UCD table
|
|
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.
|
|
d0c32c5a
|
2022-08-27T15:54:27
|
|
[Unicode 15] Update the UCD table
|
|
90a3355e
|
2022-07-30T00:01:50
|
|
[ucd-table] Use more compact compression numbers
Doesn't show any slowdown in benchmarks.
|
|
91d00ab7
|
2022-06-20T13:36:01
|
|
[ucd] Update
|
|
26e1498e
|
2021-09-14T18:07:29
|
|
[Unicode 14] Update the UCD table
|
|
fd748fac
|
2020-03-15T15:59:31
|
|
Update to Unicode 13.0.0
|
|
f4ea1a9a
|
2019-06-25T21:08:14
|
|
[ucd] Include scripts added in Unicode 10 or later
|
|
fb0df17b
|
2019-06-24T21:54:26
|
|
Correct "nonunihan" to "nounihan"
|
|
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
|
|
9c933aca
|
2019-06-23T17:14:27
|
|
[ucd] Save a few more bytes
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
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
|
|
b1a2384a
|
2019-06-19T17:34:12
|
|
[ucd] Print out table sizes
|
|
5074d665
|
2019-06-07T14:20:45
|
|
[ucd] Save another 1.5kb
https://github.com/harfbuzz/harfbuzz/issues/1652
|
|
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
|