|
34e0b28f
|
2021-08-18T20: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-20T01:28:15
|
|
Merge pull request #3154 from harfbuzz/set-invert
Resurrect hb_set_invert()
|
|
915550ab
|
2021-08-19T17:48:38
|
|
[set] remove inverted test TODO.
|
|
c4ed5829
|
2021-08-19T17:47:41
|
|
[set] add test for inverted set operations.
This test checks all possible set configurations against each operation type.
|
|
325fd6dd
|
2021-08-19T15:54:31
|
|
[set] add tests for inverted set equality.
|
|
287032af
|
2021-08-19T15:45:28
|
|
[set] update set test TODO list.
|
|
5c003d80
|
2021-08-19T15:41:12
|
|
[set] add tests for inverted previous iteration.
|
|
84c2a302
|
2021-08-19T16:33:48
|
|
[bit-set-invertible] Second try fixing previous()
|
|
8f88747a
|
2021-08-19T16:30:48
|
|
[bit-set-invertible] Fix previous() iteration
|
|
3f2cc582
|
2021-08-19T15:00:07
|
|
[set] add basic and iteration set inverion tests.
|
|
1d832693
|
2021-08-19T16:02:30
|
|
[set] Protect against immutible null set with invertible addition
|
|
7115af23
|
2021-08-19T15:55:21
|
|
[util] Fix glib deprecation warning re g_memdup()
|
|
dc800ffd
|
2021-08-19T15:35:51
|
|
[bit-set] Remove TODO items we don't intend to finish
|
|
92908c12
|
2021-08-19T15:28:26
|
|
[bit-set-invertible] Remove extra check
We don't expect immutable / null set in this code.
|
|
1babe80e
|
2021-08-19T15:18:32
|
|
[bit-set-invertible] Fix last remaining corner-case
|
|
e8911d13
|
2021-08-19T14: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-19T14:48:27
|
|
[bit-set-invertible] Move code around
|
|
2dfc1042
|
2021-08-19T14:47:33
|
|
[bit-set-invertible] Implement is_empty() for inverted case as well
|
|
ec4812a7
|
2021-08-19T13:32:44
|
|
[bit-page] Remove unused inverted code
|
|
87885e6f
|
2021-08-19T13:26:25
|
|
[bit-set-invertible] Fix next/previous() logic
|
|
ee4e331a
|
2021-08-19T13:23:22
|
|
[bit-set] Remove unused get_min(inverted)
|
|
eec1a25e
|
2021-08-19T13:22:36
|
|
[bit-set-invertible] Rewrite get_min/max() in terms of next/previous()
|
|
f09d5ed0
|
2021-08-19T13:06:10
|
|
[algs] Remove hb_bitwise_non()
|
|
f4fd7baf
|
2021-08-19T13:05:12
|
|
[bit-set-invertible] Fix subtract() logic
|
|
f317d8e4
|
2021-08-19T13:01:07
|
|
[bit-set-invertible] Fix intersect() logic
|
|
b21038d9
|
2021-08-19T11:24:17
|
|
[bit-set-invertible] Rewrite next/previous_range() in terms of s.next/previous()
|
|
eb98bc1e
|
2021-08-19T11:19:24
|
|
[bit-set-invertible] Rewrite next/previous() using s.next/previous_range()
|
|
248ad3bc
|
2021-08-19T10:17:51
|
|
[bit-set-invertible] Implement next/previous
This makes invertible set functionality complete.
|
|
c27f5b12
|
2021-08-19T10:01:24
|
|
[bit-set-invertible] Plug in next_range()/previous_range()
|
|
f6aa3715
|
2021-08-19T01:12:25
|
|
[bit-set-invertible] Fix process logic for inverted
[# On branch set-invert
|
|
060de189
|
2021-08-19T00:58:34
|
|
[bit-page] Fix sanitizer error
This essentially reverts 9449cfeefd7e3b761c8035c45330abd7a5201604
Problem was dereferencing pointer at end of array...
|
|
b119b480
|
2021-08-19T00:51:24
|
|
[bit-set-invertible] Add unlikely() around inverted checks
|
|
b94f24ec
|
2021-08-19T00:48:00
|
|
[bit-set-invertible] Implement set algebra
|
|
6afefe1d
|
2021-08-19T00:27:03
|
|
[algs] Remove unnecessary struct tag names
|
|
8aa92ff8
|
2021-08-18T23:01:06
|
|
[bit-set-invertible] Implement get_min/max
|
|
18f50275
|
2021-08-18T22:08:06
|
|
[bit-set] Restructure get_min/max() in prep for adding inverted
|
|
669b97d9
|
2021-08-18T21:39:04
|
|
[bit-set-invertible] Implement iterator
|
|
c66894d7
|
2021-08-18T21:24:29
|
|
[bit-set-invertible] Write a subset branch as dagger
|
|
c39d2f7a
|
2021-08-18T21:20:54
|
|
[bit-set-invertible] Implement add_array / add_sorted_array / intersects
|
|
0efa614c
|
2021-08-18T21:16:05
|
|
[bit-set] Add del_array/del_sorted_array()
|
|
48ad9eef
|
2021-08-18T21:05:21
|
|
[bit-set] Merge page_for_insert() into page_for()
|
|
280366ba
|
2021-08-18T15:50:49
|
|
Add TODO to update NN offsets to allow nulls.
|
|
dc31920b
|
2021-08-18T14:20:14
|
|
Don't serialize null offsets in CPAL.
Fixes https://oss-fuzz.com/testcase-detail/5443213648330752
|
|
e29f5635
|
2021-08-18T08:51:41
|
|
Replace "langstr" with more helpful help.
|
|
7f9173d6
|
2021-08-18T14:43:54
|
|
[ci] Fix workflow so ‘publish-*’ dependencies can run
This is a documented but bizarre quirk on Circle CI: in order for a job
to run as a dependency of another job that has a filter it must also
have at least one filter of its own, even if the filter is a noop.
https://circleci.com/docs/2.0/workflows/#executing-workflows-for-a-git-tag
|
|
a997f891
|
2021-08-18T13:23:19
|
|
[ci] Bump ghr tool used to post release artifacts to v0.14.0
Also make sure we only download it once per CI run, not three times...
|
|
80ff72f3
|
2021-08-18T13:09:03
|
|
[doc] Misc fixes
|
|
9aa6f8a9
|
2021-08-18T09:32:04
|
|
2.9.0
|
|
adf3f3b3
|
2021-08-18T09:29:28
|
|
Revert "2.9.0"
This reverts commit 791aba9c45709a68ce6d5dc1066d22399dc4bee4.
|
|
791aba9c
|
2021-08-18T09:25:27
|
|
2.9.0
|
|
f0c3804f
|
2021-08-17T15:37:19
|
|
[set] Add hb_bit_set_invertible_t and resurrect hb_set_invert()
Implementation is NOT complete yet.
|
|
b5cdbdc0
|
2021-08-17T10:53:08
|
|
[set] Turn hb_set_t into instance of template taking implementation t
|
|
fad452bf
|
2021-08-16T20:48:24
|
|
[set] Move main functionality into hb_bit_set_t
To add inversion on top in hb_invertible_set_t and use that as hb_set_t.
|
|
9cc4da96
|
2021-08-16T20:17:53
|
|
[object] Remove hb_object_is_inert()
|
|
2d5ef05d
|
2021-08-16T20:13:58
|
|
Use !g_object_is_valid() instead of g_object_is_inert()
|
|
f6d6eff6
|
2021-08-16T19:41:44
|
|
[object] Remove unused HB_REFERENCE_COUNT_INIT
|
|
57d86950
|
2021-08-16T21:54:26
|
|
[meson] Update FreeType wrap to use upstream repo
|
|
4394ee1f
|
2021-08-15T11:28:09
|
|
[set] Add inverted to page_t::get_min/max()
|
|
0dcd9b15
|
2021-08-15T11:11:10
|
|
[set] Add page_t::set_range()
|
|
cb273fd1
|
2021-08-15T11:09:08
|
|
[set] Add page_t::set()
|
|
32bbf53d
|
2021-08-15T11:06:52
|
|
[set] Minor rewrite one cmp() in term of other
|
|
f245dc4d
|
2021-08-15T12:40:36
|
|
[set] Whitespace
|
|
9b390f8c
|
2021-08-15T12:34:55
|
|
[set] Move page_t into hb-bit-page.hh
|
|
0c3e02ee
|
2021-08-15T12:10:13
|
|
[set] Add "inverted" to page_t::is_empty()
|
|
9bd64fa0
|
2021-08-15T11:42:16
|
|
[set] Add "inverted" to page_t::next/prev()
|
|
c88e7ec9
|
2021-08-15T11:39:31
|
|
[set] Add page_t::elt_maybe_invert()
|
|
9449cfee
|
2021-08-15T11:35:33
|
|
[set] Simplify page_t::next/prev()
|
|
5b4dbf5a
|
2021-08-15T12:57:55
|
|
Merge pull request #3148 from harfbuzz/win64
Build win64 binaries
|
|
d203267e
|
2021-08-15T18:29:26
|
|
[ci] Remove effectively ignored filters
We want these jobs to always run, and the filter does not seem to do
anything anyway.
|
|
f73053ed
|
2021-08-15T18:27:32
|
|
[ci] Don’t install unused dependencies
This is a cross build job, native libraries are not used.
|
|
ddb4f9b9
|
2021-08-15T17:24:51
|
|
[ci] Build win64 binaries as well
|
|
cb05c363
|
2021-08-13T15:19:20
|
|
[subset] add some basic tests for the legacy subset methods.
|
|
d18aad7e
|
2021-08-13T15:05:48
|
|
[subset] restore old subsetting api methods.
These will be left in place until the 3.0.0 release.
|
|
44802c8e
|
2021-08-12T11:11:51
|
|
[subset] use layout-features=* for layout subsetting tests w/ synthetic test fonts.
|
|
7620da0f
|
2021-08-12T14:55:33
|
|
Merge pull request #3142 from harfbuzz/subset-preload-face
[util/hb-subset] preload face
|
|
c0f3af91
|
2021-08-11T16:20:05
|
|
[subset] speed up add_gid_and_children and adjust op limit.
Fix for fuzzer timeout: https://oss-fuzz.com/testcase-detail/5001604901240832.
- Operation limit is per glyph, so 100,000 should still be far more than needed.
- Switches from for(...) to while(...) loop for iteration. for(...) calls it.end() which in this case triggers a complete iteration.
- Cache CompositeGlyph size in the iterator to avoid needing to recalculate it.
|
|
ccc2a192
|
2021-08-12T12:44:52
|
|
[util/hb-subset] Whitespace
|
|
4dfc668e
|
2021-08-12T12:40:21
|
|
[util/hb-subset] Move glyph name parsing inline instead of post_parse
Now that we have face around we can just do it as it happens.
|
|
08d43d1b
|
2021-08-12T11:40:56
|
|
[util/hb-subset] Move add_all_unicodes inline, instead of post_parse
Now that we have the font loaded, we can do it as it happens.
|
|
11b0b688
|
2021-08-12T11:38:28
|
|
[util/hb-subset] Pre-parse font-face so we can use it during main parsing
|
|
c45d2a9c
|
2021-08-12T11:17:26
|
|
[util] Allow setting cli summary / description
|
|
4f3b7b70
|
2021-08-12T11:05:31
|
|
[util] Remove unused usage
|
|
1cb621d3
|
2021-08-12T10:58:19
|
|
[util/hb-subset] Minor move parsing
|
|
3f94177e
|
2021-08-12T10:43:31
|
|
[util] Use g_set_error() in one more place
|
|
4d73b3d9
|
2021-08-12T10:39:46
|
|
[util] Add --batch to hb-view / hb-ot-shape-closure
|
|
302bde0b
|
2021-08-11T23:05:11
|
|
Merge pull request #3135 from harfbuzz/post-parse
[util] Clean up option parsing some more and implement missing featuress
|
|
23282c9c
|
2021-08-11T22:49:47
|
|
[util/hb-subset] Support ranges in --unicodes / --unicodes-file
Fixes https://github.com/harfbuzz/harfbuzz/issues/3109
|
|
f60f005b
|
2021-08-11T22:36:00
|
|
[util/hb-subset] Remove wrong hb_set_destroy() in error paths
|
|
49cf3602
|
2021-08-11T22:34:14
|
|
[util/hb-subset] Parse --gids-file, --glyphs-file, --text-file, --unicodes-file
Fixes https://github.com/harfbuzz/harfbuzz/issues/2455
Fixes https://github.com/harfbuzz/harfbuzz/issues/3002
|
|
bf80b7ea
|
2021-08-11T22:07:45
|
|
[util/hb-subset] Add --glyphs for passing glyph names
Part of https://github.com/harfbuzz/harfbuzz/issues/2455
|
|
5b07c3c7
|
2021-08-11T21:14:55
|
|
[util/hb-subset] Parse --text & --unicodes
|
|
4ec727e5
|
2021-08-11T20:46:16
|
|
[util] Minor edit of failure messages
|
|
b83f25c7
|
2021-08-11T20:42:20
|
|
[util/hb-subset] Revamp option groups
|
|
9a6055ca
|
2021-08-11T20:30:25
|
|
[util/hb-ot-shape-closure] Remove unnecessary include
|
|
c98773eb
|
2021-08-11T20:22:03
|
|
[util/hb-subset] Move output-file validation code into post_parse
|
|
58bfe407
|
2021-08-11T19:48:28
|
|
[util] Move hb-subset away from main-font-text
|
|
3147e081
|
2021-08-11T19:33:00
|
|
Merge branch 'main' into post-parse
|
|
43722cc9
|
2021-08-12T02:32:29
|
|
[test] Add some real reverse sub tests
|
|
ba418cfc
|
2021-08-11T19:29:07
|
|
[util] Use automatic casts
|
|
97a9e4e4
|
2021-08-11T19:28:16
|
|
[util] Separate shape_text_options_t from text_options_t
|