kc3-lang/harfbuzz

Branch :


Log

Author Commit Date CI Message
e1d2facd 2022-07-15 16:02:58 [null] Add hb_has_null_size() and hb_has_min_size()
c8908f92 2022-07-15 15:32:58 Merge pull request #3726 from harfbuzz/ft-bitmap Ft bitmap
6ed57de1 2022-07-15 15:09:28 [ft] Fix negative font sizes for bitmaps
307ee9ba 2022-07-15 14:48:29 [ft] Fix bitmap-only vertical metrics
87d338eb 2022-07-15 14:19:17 [ft] Fix test
e294200d 2022-07-15 21:36:50 [ft] Check for FT_Get_Transform at build time
901236f7 2022-07-15 12:55:31 [ft] Implement loading (color) bitmap fonts Fixes https://github.com/harfbuzz/harfbuzz/issues/489 Something about the vertical metrics is still off, not matching hb-ot. I cannot figure out what.
3ac11056 2022-07-15 12:48:11 [ft] Fix scale when font-sizes are negative
d68507d0 2022-07-14 11:20:00 [arabic] Pause after calt only if no rclt Fixes https://github.com/harfbuzz/harfbuzz/issues/1573
8b379ddc 2022-07-14 16:20:04 [test-iter] Add back test of OT namespace iteration
ab21c4c2 2022-07-14 16:02:10 [hb-view] Add one to row of padding
2da36cf9 2022-07-14 15:57:43 [hb-view] Use envvar HB_CHAFA=0 to disable Chafa output
76e6feb7 2022-07-14 13:45:39 [util/ansi] Enable all symbols in Chafa Gives vastly smoother output. The previous setting was equivalent to our in-house renderer.
679c87ca 2022-07-14 13:39:14 [util/ansi] Fix chafa cell width/height No idea why it was set to 10/20 instead of 8/16.
b706be54 2022-07-14 11:03:04 [mingw32] Update instructions
5363e40d 2022-07-13 23:03:54 [reorg] update build files.
d82ace5c 2022-07-13 23:00:01 [reorg] add TODO to RangeRecord.
c1e280ea 2022-07-13 22:43:38 [reorg] Move Coverage, RangeRecord into new namespace layout.
9c251898 2022-07-13 22:55:58 [repack] Don't count space isolation against round limit. Restore max rounds to 20 but don't count space isolation against the limit. The number of iterations space isolation can make changes for is already bounded to a reasonable max (the number of lookups in the font) so no need to cap the number of iterations.
a2f07231 2022-07-13 16:02:39 [GPOS] Adjust mark attachment on multiple substitution some more Fixes https://github.com/harfbuzz/harfbuzz/issues/1545
ac216972 2022-07-13 15:32:19 [subset] Add table size blowup bound Fixes https://github.com/harfbuzz/harfbuzz/issues/3091
4b3afafb 2022-07-13 15:13:07 [array] Use hb_swap() in reverse()
87167acf 2022-07-13 14:58:09 Merge pull request #3704 from harfbuzz/64k Towards breaking the 64k in GSUB/GPOS
a369ab13 2022-07-13 19:00:08 [repacker] Increase max_rounds when called via public api.
4ee47192 2022-07-13 10:36:53 More -Wcomma fixes Fixes https://github.com/harfbuzz/harfbuzz/issues/3716
c2712ff4 2022-07-13 13:34:11 Reorder hb_ot_shaper_t members to save 8 bytes of data per shaper
e5f0bc8f 2022-07-13 13:22:34 [set] Save a few kilobytes via type erasure of process()
42da7da5 2022-07-13 12:46:36 Fix HB_NO_SHAPER HB_NO_OT_SHAPE build
015aecfc 2022-07-13 12:15:01 [use-table] Port to using packtab Saves around 9kb.
0fcd1dec 2022-07-13 12:17:35 Fix file permissions
09de9478 2022-07-11 15:08:22 [>64k:glyf] Hid composite glyphIndex
df7eebf4 2022-07-11 14:14:55 [>64k:layout] Fix layout of RangeRecord https://github.com/be-fonts/boring-expansion-spec/issues/30
99f017f4 2022-07-11 13:13:19 [>64k:layout:GSUBGPOS] Implement format 2 Implements https://github.com/be-fonts/boring-expansion-spec/issues/58 Subset does NOT lower format.
9ef9fc01 2022-07-11 13:29:23 [>64k:layout] Templatize GSUBGPOSFormat1
5fd0a3f0 2022-07-11 13:10:04 [>64k:layout] Templatize GSUBGPOSFormat1
f6c2aaee 2022-07-11 13:06:48 [>64k:layout] Add List16OfOffsetTo
6d0e3e67 2022-07-11 12:28:53 [>64k:layout] Split GSUBGPOSVersion1 into own struct
04c5cd40 2022-07-11 11:39:41 [subset/layout] Move find_duplicate_features to subset from layout
1bf8fa2f 2022-07-08 14:22:21 [>64k:layout:(Chain)Context] Implement format 4 Implements rest of https://github.com/be-fonts/boring-expansion-spec/issues/34 Subset does NOT lower format.
0f13eb1f 2022-07-08 13:43:33 [>64k:layout] Templatize (Chain)ContextFormat1
d1f58e59 2022-07-08 13:25:07 [>64k:layout:(Chain)Context] Implement format 5 Implements part of https://github.com/be-fonts/boring-expansion-spec/issues/34 Subset does NOT lower format.
a90c5af9 2022-07-08 13:11:47 [>64k:layout] Templatize (Chain)ContextFormat2
cc83b0b8 2022-07-08 12:25:15 [>64k:layout:MarkBasePos/MarkMarkPos/MarkLigPos] Implement format 2 Implements https://github.com/be-fonts/boring-expansion-spec/issues/40 Subset does NOT lower format.
4b43070e 2022-07-08 12:22:16 [>64k:layout] Templatize MarkBasePos/MarkMarkPos/MarkLigPos
f0d6dda5 2022-07-07 16:28:24 [>64k:layout:PairPos] Implement format 3 Implements rest of https://github.com/be-fonts/boring-expansion-spec/issues/38 Subset does NOT lower format.
298ee47c 2022-07-07 16:27:49 [>64k:layout] Templatize PairPosFormat1
e9f8010f 2022-07-07 13:55:26 [>64k:layout:PairPos] Templatize & implement format 4 Implements part of https://github.com/be-fonts/boring-expansion-spec/issues/38 Subset does NOT lower format.
ecd8bc5a 2022-07-06 17:49:56 [>64k:layout:LigatureSubst] Implement format 2 Implements https://github.com/be-fonts/boring-expansion-spec/issues/33 Subset does NOT lower format.
9d0e9faa 2022-07-06 17:49:07 [>64k:layout] Templatable bunch of GSUBGPOS internal functions
429b387a 2022-07-06 17:37:11 [>64k:layout] Support HBUINT24 in skippy_iter
1ef67a6d 2022-07-06 17:28:02 [gsubgpos] Remove HBUINT16 from matcher
704e696a 2022-07-06 14:19:20 [>64k:layout] Templatize LigatureSubst
27d24212 2022-07-06 14:05:21 [>64k:layout:AlternateSubst] Implement format 2 Implements rest of https://github.com/be-fonts/boring-expansion-spec/issues/32 Subset does NOT lower format.
c53d3ad5 2022-07-06 14:03:45 [>64k:layout] Templatize AlternateSet
a58a4862 2022-07-06 13:58:35 [>64k:layout:MultipleSubst] Implement format 2 Implements part of https://github.com/be-fonts/boring-expansion-spec/issues/32 Subset is NOT updated to lower format.
684c8fce 2022-07-06 13:37:52 [>64k:layout] Templatize MultipleSubst
8775e9b4 2022-07-06 13:28:17 [>64k:layout:SingleSubst] Implement format 3/4 Implements https://github.com/be-fonts/boring-expansion-spec/issues/31
e3caf8d5 2022-07-06 13:11:53 [>64k:layout] Templatize SingleSubst
ca5c8a64 2022-07-06 13:02:49 [>64k:layout:Coverage] Implement format 3/4 Implements rest of https://github.com/be-fonts/boring-expansion-spec/issues/30
25de6fb4 2022-07-06 12:52:03 [>64k:layout:ClassDef] Implement format 3/4 This implements part of https://github.com/be-fonts/boring-expansion-spec/issues/30
7549d447 2022-07-11 21:52:25 [>64k:glyf] Implement composites for >64k Implements https://github.com/be-fonts/boring-expansion-spec/issues/42
9286526f 2022-07-06 12:26:58 [>64k:layout] Templatize Coverage & ClassDef Have not added new formats yet.
e8cce9d1 2022-07-05 14:05:43 [>64k:layout] Add SmallTypes & MediumTypes
d8f9d517 2022-07-12 13:19:31 [hashmap] Add keys_ref() and values_ref()
cddcb310 2022-07-12 13:15:38 [vector] Remove residual nullptr_t from when hashmap needed it
46a36771 2022-07-12 12:03:00 [draw] Fix leak from e0a5231657a6f09ca4afc93e1b2224eba7a0b544
f8544cbf 2022-07-12 11:52:33 [draw] Fix regression from e0a5231657a6f09ca4afc93e1b2224eba7a0b544
d15041be 2022-07-11 13:39:21 [GSUB/GPOS] Trace toplevel sanitize
7c4e9080 2022-07-11 14:01:52 [sanitize] Minor trace format fixup This likely() is unlikely to make a difference, and obscures the return_trace() message by writing out "something" instead of the true/false value.
d826a592 2022-07-09 21:57:25 docs: Clarify 0xFFFF as palette index Mention that a palette index of 0xFFFF means to use the foreground color.
0cd404d0 2022-07-09 20:23:22 Typo fix in hb-subset s/substract/subtract/
6d051f40 2022-07-08 14:08:51 [layout] Simplify StructAfter<> usage
5192294f 2022-07-08 14:00:24 .
29f149c1 2022-07-07 20:16:16 [subset] cache sanitized tables in subset plan to avoid sanitizing tables multiple times.
8b349e11 2022-07-06 17:22:34 [gsubgpos] Remove HBUINT16 from match functions signatures
f114b18c 2022-07-06 17:31:46 [gsubgpos] Break skippy_iter set_match_func into two
8a107125 2022-07-06 13:46:30 [layout] Make SubstLookup:serialize_single take iterators
8a971d01 2022-07-06 12:37:43 [layout] Use is_source_of instead of is_iterator
0dc0da05 2022-07-06 12:33:37 [iter] Add hb_is_sorted_iterator(_of)
2c672617 2022-07-06 12:26:16 [open-type] Add HBGlyph24
7cfe7fe6 2022-07-06 12:25:54 [null] Change null bytes for RangeRecord Should be harmless.
486555c6 2022-07-05 17:12:59 [open-type] Add Array24Of<> and SortedArray24Of<>
1e503f58 2022-07-05 15:44:58 [null] Add DECLARE_NULL_NAMESPACE_BYTES_TEMPLATE1
ea11029a 2022-07-08 11:58:43 [GPOS] Split LigatureArray.hh
68b2742f 2022-07-07 16:11:15 [GPOS] Move code around
6a3043a0 2022-07-07 14:51:37 Fix tests
aa686574 2022-07-07 14:07:45 [Makefile.sources/meson.build] Sort file names
0b0e3b30 2022-07-07 14:06:44 [GPOS] Break down PairPosFormat1 into new layout
aec34e17 2022-07-07 15:42:51 Fix target_link_libraries signatures mixing
a64fc710 2022-07-07 13:35:38 Merge pull request #3710 from googlefonts/24bit_repacking [subset] Prepare the repacker for handling 24bit offsets in GSUB/GPOS.
6fad6b41 2022-07-06 19:18:27 [repacker] add tests for special casing of 24bit offsets.
b4f561db 2022-07-06 18:49:23 [subset] Add some comments to find_space_roots/find_32_bit_roots methods.
401066bf 2022-07-06 18:44:40 [subset] Prepare the repacker for handling 24bit offsets in GSUB/GPOS. The boring expansion (https://github.com/be-fonts/boring-expansion-spec) plans to introduce 24bit offsets into GSUB/GPOS. This changes the repacker to treat 24 bit offsets similar to 32 bit offsets and assign the top level 24 bit offsets into spaces to improve packing.
3a722c53 2022-07-06 19:22:38 Fixes for DWrite header checks
c091d029 2022-07-06 10:51:04 Merge pull request #3706 from lb90/dwrite-dll Load DirectWrite dynamically
1abc14b4 2022-07-06 17:52:29 Do not link with the DWrite lib It's loaded dynamically now
c22acfa8 2022-07-06 13:50:47 Fix function pointer typedef
2587dced 2022-07-06 09:38:18 Merge pull request #3707 from kleisauke/workaround-gcc-bug Fix build on GCC < 7
79eb0f74 2022-07-06 13:29:55 [GSUB] Fix build on GCC < 7
3238cb74 2022-07-06 13:18:14 [GPOS] Fix build on GCC < 7