be5invis
0a74f44f0f
Enable glyph block filtering and dependency tracker.
2023-10-30 23:00:38 -07:00
be5invis
344d8e95d8
* Fix ss02
, ss04
, ss06
, ss13
, ss17
's application on i
and j
( #2033 ).
2023-10-10 01:24:55 -07:00
be5invis
80700d9dc8
Optimize the garbage collector to produce smaller files
2023-08-25 03:11:15 -07:00
be5invis
f7fd09172b
Implement leaning mark mechanism for F
, L
, P
, b
, d
, h
, k
, p
, q
, r
to get better mark placement. Now, "narrow" marks will align to these letters' extension parts ( #1851 ).
2023-08-12 23:01:10 -07:00
be5invis
e0ab2ce54d
* Add characters:
...
- RIGHT ARROW WITH SMALL CIRCLE (`U+21F4`) (#1900 ).
- LEFT RIGHT ARROW THROUGH SMALL CIRCLE (`U+2948`) (#1900 ).
- LEFT ARROW WITH SMALL CIRCLE (`U+2B30`) (#1900 ).
2023-08-09 20:35:13 -07:00
be5invis
4a3728ebe3
Artifact bugfix
2023-03-20 03:07:16 -07:00
be5invis
e5178514c7
More cleanup ( #1568 , #1569 , # 1570, #1571 )
2023-02-26 06:40:11 -08:00
be5invis
c5d322709a
More outline cleanup changes ( #1562 )
2023-02-25 07:27:21 -08:00
be5invis
3607318795
Prevent pathological geometry produced in phonetic ligatures ( #1565 , #1566 ).
2023-02-25 06:06:03 -08:00
be5invis
6a307b5973
Cleanup
2023-02-25 05:20:24 -08:00
be5invis
1c0fb8b0f3
Add support of Unicode Variation Sequence for 0
that adds a slash ( #1534 ).
2023-01-22 17:48:49 -08:00
be5invis
3178076c3d
Fix shape artifacts of Ka, Zhe with descender ( #1518 , #1521 ).
2023-01-10 19:41:42 -08:00
be5invis
8013efca5d
More shape cleanups
2023-01-07 18:51:30 -08:00
be5invis
31744193bd
Cleanup
2022-12-21 23:17:30 -08:00
be5invis
e7d2d8c6cb
Fix overshoot of oval-shaped 0
, and open 6
/9
( #1455 ).
2022-12-06 18:18:23 -08:00
be5invis
12a4f1edb1
Optimize spacing variants' building
2022-09-15 18:50:29 -07:00
be5invis
e61edd0db9
Format cleanup
2022-07-17 00:37:03 -07:00
be5invis
36835216f5
Continue ESM transform
2022-07-16 20:18:52 -07:00
be5invis
b8205a63aa
Initial work of ESM transformation
2022-07-16 19:26:49 -07:00
be5invis
9fbca9e9f3
Fix custom builds with compatibility ligatures ( #1248 ).
2021-11-06 18:47:27 -07:00
be5invis
81827f16ba
Fix the metrics of wide characters, making Extended families compatible with FontConfig’s “dual” width ( #1247 ).
2021-11-05 18:52:11 -07:00
be5invis
82913e9d7a
import/export cleanup
2021-07-28 20:13:04 -07:00
be5invis
ef203af85a
Organize support files and simplify imports
2021-07-15 21:14:08 -07:00
be5invis
6135354a30
Optimize the footprint of TTCs and Super-TTCs by 1/3.
2021-06-12 03:13:46 -07:00
be5invis
4bf94aba27
Use disjoint set to further avoid rounding errors ( #1100 )
2021-06-05 19:14:19 -07:00
be5invis
1dc9c22b0f
Make glyph gizmo able to influence flatten stage
2021-05-31 01:53:13 -07:00
be5invis
9d8fe1c3ed
Further improve colinar handling
2021-05-31 01:40:17 -07:00
be5invis
229d624ebf
Further improve shape cleanup code
2021-05-31 01:26:31 -07:00
be5invis
b7e7752109
Fix rounding errors found in certain Extended glyphs ( #1100 ).
2021-05-30 16:00:03 -07:00
be5invis
be43dc99eb
Optimize
2021-05-25 18:57:19 -07:00
be5invis
ca49579e17
Simplify code around metadata
2021-04-27 00:45:40 -07:00
be5invis
0930af652f
Use an aging system for caches
2021-04-21 20:28:24 -07:00
be5invis
902722a1a1
Make outline simplification a kind of geometry, as well as skew correction ( #961 ).
2021-04-19 18:03:15 -07:00
be5invis
4c8de9f025
Cache the entire geometry flattener
2021-04-17 15:42:07 -07:00
be5invis
edbe5ff47e
Caching code cleanup
2021-04-17 14:58:59 -07:00
be5invis
e28ce0fd68
Implement caching when performing outline conversion
2021-04-17 14:38:29 -07:00
be5invis
b480b11c5f
Cont. shape cleanup
2021-04-17 01:18:30 -07:00
be5invis
022f1001b6
Reverse contour orientation to better reflect TT
2021-04-08 00:29:51 -07:00
be5invis
af772f7e7b
Fix rounding error or dots in serifed i
and l
( #918 ).
2021-03-20 14:47:12 -07:00
be5invis
d0862e25eb
re-enable complexity measurement
2021-02-27 21:10:44 -08:00
be5invis
a81c477fab
Refactor into geometry tree
2021-02-27 21:01:20 -08:00
be5invis
3fd1ebfec3
Refactor geometry system
2021-02-01 19:59:09 -08:00
be5invis
e58a6965db
Further cleanup of point types
2020-12-05 19:01:16 -08:00
be5invis
0031b3362e
More cleanup
2020-11-23 17:45:51 -08:00
be5invis
e2ff6698d1
Leverage better fontconfig-mono building and validation
2020-11-23 17:35:25 -08:00
be5invis
c6dc8c370c
OTL codegen cleanup
2020-11-19 18:19:30 -08:00
be5invis
97920d0f4d
Complexity cleanup
2020-11-01 10:22:19 -08:00
be5invis
7c78329244
* Replace autoRef with semantic inclusion for more stable results.
...
* Move files around to make repository organized better.
2020-10-17 15:45:00 -07:00
be5invis
187b783add
Update Deps
2020-10-03 19:06:09 -07:00
be5invis
cbd5952ca3
HOTFIX: Some composite letters' CV/SS doesn't work
2020-08-16 21:47:31 -07:00