kc3-lang/harfbuzz/src

Branch :


Log

Author Commit Date CI Message
470686e8 2021-09-14 20:56:37 [USE] Send Khitan Small Script and Yezidi to USE
22cbd038 2021-09-14 12:34:25 [meson] Add ragel subproject If ragel 6.10 is not found, build it from source. Seems to work, except that ragel uses exceptions and we configure HarfBuzz build to not use exceptions, and I can’t find away to enable exceptions only for the ragel subproject. I had to remove cpp_eh=none from default options and try to disable exceptions in MSVC manually (other compilers are already handled).
7e9ac8fe 2021-09-14 07:07:00 [meson] Require ragel 6.10 Ragel 7 is also not stable from upstream's point of view. This uses “version” argument find_program(), which was introduced in meson 0.52.0, so I raised the minimum required meson version accordingly.
5898a961 2021-09-14 07:09:50 [ragel] Regenerate state machine files with 6.10
f1493357 2021-09-14 18:46:50 [Unicode 14] Update the Arabic joining script list
2c3e4b27 2021-09-14 18:31:42 [Unicode 14] Send all the new scripts to USE
20736d9b 2021-09-14 18:25:38 [Unicode 14] Update the USE table
35ac0de4 2021-09-14 18:14:20 [Unicode 14] Update the emoji table
ec5688f5 2021-09-14 18:09:05 [Unicode 14] Update the vowel constraint table
11d5334d 2021-09-14 18:00:33 [Unicode 14] Update the Indic table
18a46eea 2021-09-14 17:55:54 [Unicode 14] Update the Arabic table
7b05eec0 2021-09-14 17:51:11 [Unicode 14] Update the script direction list
26e1498e 2021-09-14 18:07:29 [Unicode 14] Update the UCD table
67f1aa4d 2021-09-14 17:43:13 [Unicode 14] Add new `hb_script_t` values
bda3238c 2021-09-14 08:12:48 Add fallback atexit implementation using template descrutors Fixes https://github.com/harfbuzz/harfbuzz/issues/3197
9c270451 2021-09-14 07:50:35 [style] Fix another float conversion warning
5a1a6f1f 2021-09-14 07:14:56 [ot-shape] Enabled two more features: 'Harf' and 'Buzz' Considered 'required', as opposed to existing 'HARF' and 'BUZZ', consider them discretionary. See discussion in https://github.com/harfbuzz/harfbuzz/issues/3200
ed116320 2021-09-14 07:09:54 Call atexit() via hb_atexit() Part of https://github.com/harfbuzz/harfbuzz/issues/3197
ad4df20d 2021-09-14 07:11:33 [style] Fix float conversion warning
c5cc23a9 2021-09-13 12:14:06 [style] Change private slant tag https://github.com/harfbuzz/harfbuzz/issues/3200#issuecomment-918352162
d748586a 2021-09-11 01:11:55 [style] Try harder to fix MSVC build https://docs.microsoft.com/en-us/cpp/c-runtime-library/math-constants?view=msvc-160
e275f0d7 2021-09-11 01:03:32 [style] Try to fix MSVC build
eb4075a1 2021-09-11 00:50:08 [style] Fix documentation Message documentation a bit to get it working.
4d9b7de0 2021-09-11 00:43:43 [style] Prepare for release
34ff2d3e 2021-09-11 00:12:03 Fix build with -Dexperimental_api=true ../src/hb-style.cc:102:32: error: no matching function for call to 'hb_style_get_value' return _hb_angle_to_ratio (hb_style_get_value (HB_STYLE_TAG_SLANT_ANGLE)); ^~~~~~~~~~~~~~~~~~ ../src/hb-style.cc:99:1: note: candidate function not viable: requires 2 arguments, but 1 was provided hb_style_get_value (hb_font_t *font, hb_tag_t tag) ^ and ../src/hb-style.cc:80:1: error: unused function '_hb_ratio_to_angle' [-Werror,-Wunused-function] _hb_ratio_to_angle (float r) ^
a23ce289 2021-09-09 10:59:01 [style] Fall back to GPOS 'size' feature for optical size in style API
39c20d2b 2021-09-09 11:19:21 [style] Add HB_STYLE_TAG_SLANT_RATIO
201cbe3c 2021-09-09 11:09:46 [style] Rename HB_STYLE_TAG_SLANT to HB_STYLE_TAG_SLANT_ANGLE
37379f8f 2021-09-02 11:54:37 [subset] fox for (Chain)ContextFormat3: subset lookupRecord skip copying a lookupRecord if lookup referenced in the lookupRecord is not retained after subset
9b7af950 2021-09-07 15:05:42 [docs] Fix subset documentation List the missing new APIs and unlist all the to be deleted legacy APIs.
505df5ab 2021-09-07 13:46:08 2.9.1
195c05df 2021-09-04 03:41:19 Revert "[ot-shape-normalize] Move buffer out of hb_ot_shape_normalize_context_t" This reverts commit 8cdbea5580731c2bf66e56bf619c1fbb2978692e. For some reason this is causing several tests to crash locally for me (on macOS), see: https://github.com/harfbuzz/harfbuzz/commit/8cdbea5580731c2bf66e56bf619c1fbb2978692e#commitcomment-55898088
f4559d24 2021-09-02 17:56:17 Update hb-ot-tag-table.hh
2bd911b8 2021-08-26 14:32:17 [subset] handle cmap4 overflows. If a cmap4 subtable overflows during serialization drop it and the corresponding EncodingRecord. Don't drop the corresponding cmap12 table if it would have otherwise been removed.
bf81bbfb 2021-09-02 00:16:22 Revert "[arabic] Do not re-compose Unicode sequences" This reverts commit ff34c240b0a60014a219b8af49c1be2d7e08b388. https://github.com/harfbuzz/harfbuzz/issues/3179#issuecomment-911242833
ff34c240 2021-09-01 23:55:00 [arabic] Do not re-compose Unicode sequences Fixes https://github.com/harfbuzz/harfbuzz/issues/3179
5fadf4c8 2021-09-01 14:38:01 Small docs improvement Mention that the returned strings are always nul terminated for convenience.
5c4c173b 2021-08-30 16:44:28 Merge pull request #3146 from googlefonts/set_api [subset] proposed update to subset set apis.
de856365 2021-08-30 14:36:05 [subset] s/REPLACE/REPLACEME/
3844e58e 2021-08-30 11:16:51 [subset] remove helper functions for accessing subset input sets.
41b9f2ab 2021-08-29 10:47:11 [set] Add TODO item
93ac700d 2021-08-29 10:32:40 [set] Add copy-constructor/assignment again
b9a176e2 2021-08-29 10:33:12 [subset] speedup cmap4 subsetting for large codepoint counts. (#3178) glyphIdArray generation implementation was O(n^2). Refactored to use a hashmap to reduce complexity. After the change subset time for a 22k codepoint subset went from 7s to 0.7s.
57d6bf82 2021-08-27 10:59:28 [subset] in sets union correctly size the pointer array.
102666da 2021-08-27 10:31:37 [subset] add test for hb_subset_input_set (...).
7194c2a2 2021-08-27 08:20:58 [subset] use anonymous union to hold the input sets instead of a map.
05204d75 2021-08-25 16:51:26 [subset] implement hb_subset_input_set (...). Switch to storing the sets keyed by enum internally.
50193262 2021-08-25 15:10:21 [subset] reorder set enums.
3282f540 2021-08-25 15:06:42 [subset] restore legacy set api methods.
1457c1f0 2021-08-25 15:01:28 [subset] set enum name changes.
1b5e1593 2021-08-25 14:56:55 [subset] Remove HB_SUBSET_SETS_COUNT and flags comment.
4c389fd9 2021-08-13 11:14:52 [subset] add unicode and glyph set enums.
e3e1ae87 2021-08-13 10:53:20 [subset] proposed update to subset set apis.
9db494f5 2021-08-26 10:51:38 [subset] Update remaining subset input sets to use inversion for all. (#3172) * [subset] Update remaining subset input sets to use inversion for all. * [subset] Update flag help for remaining sets to mention -=.
99356ea5 2021-08-25 17:19:06 Merge pull request #3150 from harfbuzz/item-context-tests [test] Add tests for item context
1620698b 2021-08-25 16:25:08 [subset-input] Minor format
cd07070e 2021-08-25 14:42:00 [subset] Move plan unicodes and gids population to end of _populate_unicodes...
4b5a81f1 2021-08-25 15:20:54 [buffer] Fix hb_buffer_append() pre/post-context logic Part of https://github.com/harfbuzz/harfbuzz/pull/3150
8f4f47df 2021-08-25 13:34:05 [subset] use inverted set for all unicodes. Modify the code that handles input->unicodes to be safe with possibly inverted sets. Also adds --unicodes-= and --unicodes+= flags.
e9e6d66c 2021-08-24 23:22:49 [subset] Minor internal parameter rename
59deb754 2021-08-24 17:06:14 [subset] rename _collect_subset_layout to _collect_layout_indices. Better describes what the function does.
f2441a4b 2021-08-24 15:53:32 [subset] Remove retain all layout features flag. Instead use inverted sets to handle requesting all features. Modifies feature collection in subset plan to intersect the set of requested features against the features in the font. This prevents iterating a fully filled feature tag set.
c90678cb 2021-08-24 11:11:12 [set] One more try to fix things That I don't let a "make check -j10" run finish before pushing things out means either that we need to speed up our build / test process, or I need a faster laptop...
35797696 2021-08-24 10:55:12 [set] One more try at fixing clear() on empty set
fb07f8f8 2021-08-23 15:33:57 During subset input creation check for set alloc failures and fail if encountered.
b5177d21 2021-08-24 10:43:37 [set] Fix seam exposed by previous commit
f0de40dd 2021-08-23 23:52:17 Whitespace
8cdbea55 2021-08-23 23:44:55 [ot-shape-normalize] Move buffer out of hb_ot_shape_normalize_context_t
10da9fd2 2021-08-23 23:32:02 [ot-map] Whitespace
d3e09bf4 2021-08-24 10:31:49 [set] Make all operators null-safe again Changed my mind. Also for hb_map_clear(). Part of https://github.com/harfbuzz/harfbuzz/pull/3162
430224b1 2021-08-16 15:40:47 [buffer] Handle pre/post-context in buffer_append Fixes https://github.com/harfbuzz/harfbuzz/issues/1843
33c82c7d 2021-08-22 22:31:39 [ot-shape] Fix unused-var error when building without AAT Fixes https://github.com/harfbuzz/harfbuzzjs/issues/45
34e0b28f 2021-08-18 20:46:06 [subset] make glyph-names option match fonttools behavior Don't encode psNames that are contained in standard glyph names set
829b0f33 2021-08-20 01:28:15 Merge pull request #3154 from harfbuzz/set-invert Resurrect hb_set_invert()
84c2a302 2021-08-19 16:33:48 [bit-set-invertible] Second try fixing previous()
8f88747a 2021-08-19 16:30:48 [bit-set-invertible] Fix previous() iteration
1d832693 2021-08-19 16:02:30 [set] Protect against immutible null set with invertible addition
dc800ffd 2021-08-19 15:35:51 [bit-set] Remove TODO items we don't intend to finish
92908c12 2021-08-19 15:28:26 [bit-set-invertible] Remove extra check We don't expect immutable / null set in this code.
1babe80e 2021-08-19 15:18:32 [bit-set-invertible] Fix last remaining corner-case
e8911d13 2021-08-19 14:59:57 [bit-set-invertible] Implement a couple other missing corner cases Also, in bit-set, don't compute population in is_equal/is_subset() if we don't have it computed already.
2579dc64 2021-08-19 14:48:27 [bit-set-invertible] Move code around
2dfc1042 2021-08-19 14:47:33 [bit-set-invertible] Implement is_empty() for inverted case as well
ec4812a7 2021-08-19 13:32:44 [bit-page] Remove unused inverted code
87885e6f 2021-08-19 13:26:25 [bit-set-invertible] Fix next/previous() logic
ee4e331a 2021-08-19 13:23:22 [bit-set] Remove unused get_min(inverted)
eec1a25e 2021-08-19 13:22:36 [bit-set-invertible] Rewrite get_min/max() in terms of next/previous()
f09d5ed0 2021-08-19 13:06:10 [algs] Remove hb_bitwise_non()
f4fd7baf 2021-08-19 13:05:12 [bit-set-invertible] Fix subtract() logic
f317d8e4 2021-08-19 13:01:07 [bit-set-invertible] Fix intersect() logic
b21038d9 2021-08-19 11:24:17 [bit-set-invertible] Rewrite next/previous_range() in terms of s.next/previous()
eb98bc1e 2021-08-19 11:19:24 [bit-set-invertible] Rewrite next/previous() using s.next/previous_range()
248ad3bc 2021-08-19 10:17:51 [bit-set-invertible] Implement next/previous This makes invertible set functionality complete.
c27f5b12 2021-08-19 10:01:24 [bit-set-invertible] Plug in next_range()/previous_range()
f6aa3715 2021-08-19 01:12:25 [bit-set-invertible] Fix process logic for inverted [# On branch set-invert
060de189 2021-08-19 00:58:34 [bit-page] Fix sanitizer error This essentially reverts 9449cfeefd7e3b761c8035c45330abd7a5201604 Problem was dereferencing pointer at end of array...
b119b480 2021-08-19 00:51:24 [bit-set-invertible] Add unlikely() around inverted checks
b94f24ec 2021-08-19 00:48:00 [bit-set-invertible] Implement set algebra
6afefe1d 2021-08-19 00:27:03 [algs] Remove unnecessary struct tag names
8aa92ff8 2021-08-18 23:01:06 [bit-set-invertible] Implement get_min/max