Commit graph

153 commits

Author SHA1 Message Date
subframe7536
0986e4aa50
Make release CI works (#291)
* fix ci

* commit updated woff2 var

* fix `--normal --no-liga`

* reduce logs

* split custom and release
2024-12-07 23:32:53 +08:00
subframe7536
896929bce7 add --ttf-only option 2024-12-05 21:13:48 +08:00
subframe7536
a1c9204d44 more ignore in ligatures and improve italic g and y 2024-12-05 17:50:22 +08:00
subframe7536
68d8405211 format version id and build script version 2024-12-05 10:06:55 +08:00
subframe7536
7cefafd675 NL build in release, add suffix NL to name if disable ligature 2024-12-05 01:08:08 +08:00
subframe7536
ee68cfc715 fix name #289 2024-12-04 23:05:52 +08:00
subframe7536
7db6ebb75f fix typo #281 2024-12-04 10:23:46 +08:00
subframe7536
170d547089 skip optmization in debug 2024-12-04 09:52:32 +08:00
subframe7536
c61a6baeb4 add download progress 2024-12-04 09:14:42 +08:00
subframe7536
143c608f16 move nerd_font.github_mirror to github_mirror 2024-12-03 22:51:50 +08:00
subframe7536
664db94f28 add use_static_base_font in cn, improve downloader 2024-12-03 21:32:46 +08:00
subframe7536
dc3fcdae9e release and custom build in CI 2024-12-03 18:02:53 +08:00
subframe7536
c1d1d49f8a rename --release to --archieve, reduce logs 2024-12-03 17:06:41 +08:00
subframe7536
136b4c0d01 generate sha256 checksum file and reuse caches in release 2024-12-03 11:00:03 +08:00
subframe7536
c67349ff13 update help 2024-11-23 20:04:05 +08:00
subframe7536
1600365ab9 improve build script
- add args group
- add debug option
- remove dir prefix
- simply config load
- add cache option
- outline check and version fix for otf
- remove `--release` require on `--cn-both`
- no longer modify variable format name
- improve build finish info
2024-11-23 19:35:39 +08:00
subframe7536
ba7e5a1306 externalize get_freeze_config_str 2024-11-23 19:26:41 +08:00
subframe7536
3dd9d198a5 various improves
- disable `<-` when having tailing number
- longger `|>`
- optimize `a`, `%`, `@`, `~@` in cv01 . cv02
- improve build script
2024-11-09 23:05:22 +08:00
subframe7536
e3fb7e6cc0 fix freeze function and add missing ligature in build-config.json #248 2024-10-28 20:04:19 +08:00
subframe7536
287683a984 ligature option no longer effect cvXX, add --feat cli args #267 2024-10-28 10:36:13 +08:00
subframe7536
307219fa7f fix default value 2024-10-27 16:36:38 +08:00
subframe7536
55037eb430 more args in build script 2024-10-27 16:25:43 +08:00
subframe7536
5693bd2edd various improves:
- optimize `percent.cv01` and ` numbersign.cv01` #245
- fix contour sequence issues
- remove space required in `<< ` and ` >>` by default #233
- sharpen latin letters' cross corner, adjust weird glyph stems
- make `ss05` to disable escape char #234
- move double headed arrows and reversed arrows to `ss08`
- improve build script
- improve build base nf script
- add more detailed descriptions in readme and schema
- add support to remove all ligature #248
2024-10-27 15:55:21 +08:00
subframe7536
fb6e15a0f7 revert modifying the font name in TTF-AutoHint 2024-10-14 14:07:52 +08:00
subframe7536
faf96e5ded add --dry option, fix args handle and prefer slash in path 2024-10-14 12:21:33 +08:00
subframe7536
77cf9e36aa fix autohint dir structure #263 2024-10-14 00:57:33 +08:00
subframe7536
1ef531e57f detect build_nf function early #262 2024-10-13 23:29:39 +08:00
subframe7536
5df402f566 github mirror support 2024-10-13 21:49:20 +08:00
subframe7536
691f82940c refactor ligatures and build script 2024-10-13 19:14:59 +08:00
subframe7536
931f495aac improve build script 2024-10-01 15:10:18 +08:00
subframe7536
a45e047424 fix zero width 2024-09-20 16:23:43 +08:00
subframe7536
70667afe07 add use_hinted config in cn #246 2024-09-14 15:51:38 +08:00
subframe7536
5144c443ae experimently support narrowed CN glyphs 2024-09-13 15:02:29 +08:00
subframe7536
4f901a49dd format variable font Unique identifier 2024-09-12 08:57:28 +08:00
subframe7536
2174479f02 extract utils and fix font Unique identifier 2024-09-11 16:10:40 +08:00
subframe7536
bbd6b20d6c handled in CN base font 2024-09-03 19:44:00 +08:00
subframe7536
3e56854e7e fix cn output path 2024-09-01 15:13:45 +08:00
subframe7536
faaa0c129e remove locl in #239 2024-09-01 15:13:14 +08:00
subframe7536
ffa17655c2 delete kern and gpos in CN 2024-09-01 15:12:00 +08:00
subframe7536
b0dcf96c52 support more argv 2024-08-31 14:34:53 +08:00
subframe7536
d19d9bb84a fix custom font family, improve variable names 2024-08-31 14:33:58 +08:00
subframe7536
588bd85ecc add variable woff2 build 2024-08-24 20:42:30 +08:00
subframe7536
db18eb97f5 support italic feature freeze config and add normal preset 2024-08-10 10:41:47 +08:00
subframe7536
eb4f226904 revert "optimize feature freeze" 2024-08-10 10:19:04 +08:00
subframe7536
a90b197c8f write license and config in zip file 2024-08-02 16:10:11 +08:00
subframe7536
965a0a3c8e clean cache by default 2024-08-02 09:22:52 +08:00
subframe7536
83e2d8638b optimize feature freeze 2024-08-02 09:21:54 +08:00
subframe7536
b8ab10e2ce fix build.py 2024-07-30 22:11:34 +08:00
subframe7536
65aff9b261 add argv 2024-07-29 13:40:38 +08:00
subframe7536
0ef392e015 add fontforge bin config #216 2024-07-29 13:21:36 +08:00
subframe7536
afcbcc75bf try to fix #215 2024-07-28 13:05:01 +08:00
subframe7536
6b6f71e2c5 support feature freeze 2024-07-27 22:28:49 +08:00
subframe7536
bfe83b7b4c externalize config 2024-07-09 16:48:01 +08:00
subframe7536
b86e37fd2c rename base fonts 2024-07-09 16:46:00 +08:00
subframe7536
96da6cb78c remove overlap and fix cn contours 2024-06-22 22:18:59 +08:00
subframe7536
83363b8a25 assert output file encoding 2024-06-18 08:38:20 +08:00
subframe7536
568c9c872c improve build logs 2024-05-24 11:29:45 +08:00
subframe7536
32bf0ae2bf add cv98 at build time #188 2024-05-22 08:54:59 +08:00
subframe7536
54d8dc7a99 manually check monospace and strip names 2024-05-16 13:42:40 +08:00
subframe7536
2f5f1bf643 improve various glyphs 2024-05-13 13:27:54 +08:00
subframe7536
0d188940e8 ensure no hint 2024-05-07 15:19:21 +08:00
subframe7536
bc873ee53f fix contours 2024-05-07 15:06:25 +08:00
subframe7536
aded0b671f remove useless process 2024-05-07 14:11:39 +08:00
subframe7536
ad2e6779c6 add description 2024-05-07 13:29:56 +08:00
subframe7536
e3d1cd1d03 remove extra names #183 2024-05-07 13:11:27 +08:00
subframe7536
f3da0848e4 add issue reference 2024-05-07 09:51:53 +08:00
subframe7536
992855b487 fix name and weight #182 2024-05-07 08:55:25 +08:00
subframe7536
c5a04b8d2f try to fix weird issue by recalculating 2024-05-06 18:40:44 +08:00
subframe7536
52881692f6 Revert "try to fix weird issue by recalculating"
This reverts commit f5e5307da7.
2024-05-06 17:16:22 +08:00
subframe7536
f5e5307da7 try to fix weird issue by recalculating 2024-05-06 16:46:18 +08:00
subframe7536
e5e7e59223 upgrade nerd font 3.2.1, add version check 2024-05-05 17:29:39 +08:00
subframe7536
d5867a4701 improve glyphs and detect codespace 2024-04-21 17:44:25 +08:00
subframe7536
452fb883f2 add prebuild NerdFontBaseMono 2024-04-17 09:36:52 +08:00
subframe7536
a700ac55bb rename src-font to source 2024-04-13 14:59:23 +08:00
subframe7536
411e995645 revert to release CN version 2024-04-09 20:04:06 +08:00
subframe7536
1ca09e4442 revert to use hinted base font by default 2024-04-09 20:00:46 +08:00
subframe7536
ca10c36f45 also release CN version 2024-04-09 12:30:55 +08:00
subframe7536
60c644af27 use unhinted font by default 2024-04-04 14:30:21 +08:00
subframe7536
3a5f97cec0 capitalize release file name 2024-04-01 13:15:29 +08:00
subframe7536
2362b96ac4 reimplement empty xml comment 2024-03-24 19:11:48 +08:00
subframe7536
a0d4a81387 config nerd font version 2024-03-23 14:44:23 +08:00
subframe7536
f9580735c3 fix CN font meta 2024-03-23 14:39:53 +08:00
subframe7536
2462fd960f split ||= 2024-03-18 18:43:38 +08:00
subframe7536
85f41039cf speed up using multiprocessing 2024-03-17 17:54:43 +08:00
subframe7536
7c6a3160d2 auto use fontforge and build CN woff2 #172 2024-03-17 14:58:22 +08:00
subframe7536
bb4c4ddcb3 fix clean_cache option 2024-03-17 09:09:10 +08:00
subframe7536
7122128c50 fix file name in build script 2024-03-17 01:14:37 +08:00
subframe7536
819336d059 add docs for features 2024-03-16 23:50:07 +08:00
subframe7536
ab0eb41d77 improve build script, add options to not use fontforge to build nerd font 2024-03-16 23:31:41 +08:00
subframe7536
7498a01c63 reuse arrow and improve build script 2024-03-16 17:03:23 +08:00
subframe7536
1813f8f0e8 improve nerdfont patch on windows 2024-03-13 09:36:58 +08:00
subframe7536
3e2eefa611 fix italic metadata #170 2024-03-10 19:32:13 +08:00
subframe7536
b7b947fd41 improve build script 2024-03-09 20:37:41 +08:00
subframe7536
886893629e prefer use fontforge instead of python 2024-03-08 17:29:50 +08:00
subframe7536
7c2ad751a6 test gitattributes 2024-03-08 14:44:57 +08:00
subframe7536
1f273f6adc optimize a, e, comma 2024-03-08 14:31:56 +08:00
subframe7536
af285cf320 try to execute font-patcher inside build script 2024-03-08 13:00:09 +08:00
subframe7536
0771baae6a fix compress path 2024-03-06 10:46:21 +08:00
subframe7536
84a8f8361c improve build script and sync missing fix 2024-03-06 10:42:24 +08:00
subframe7536
603353c55d improve italic l 2024-03-04 20:23:12 +08:00