Commit graph

118 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
a1c9204d44 more ignore in ligatures and improve italic g and y 2024-12-05 17:50:22 +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
fa36b2570a determine the built-in NF base font range #289 2024-12-05 00:08:54 +08:00
subframe7536
baaa419970 update features readme 2024-12-04 23:13:02 +08:00
subframe7536
fdced27f86 upgrade Nerd-Font to 3.3.0 2024-12-04 22:27:12 +08:00
subframe7536
ce682669f9 detect font forge bin path using shutils.which 2024-12-04 22:09:58 +08:00
subframe7536
36e3c59b59 improve readme 2024-12-04 17:30:39 +08:00
subframe7536
3e84e6913b fix emdash and increase l.cv35 italic angle 2024-12-04 17:30:02 +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
b1d58b65b2 tiny improves 2024-12-03 15:34:06 +08:00
subframe7536
fa6116a4b4 various improves:
- fix glyph transform in italic style #283
- optimize `t`, `l`, `i`, `j` #281
2024-11-30 22:29:31 +08:00
subframe7536
2466a81995 various improves:
- improve italic connected stroke ligatures
- improve `\u276e` - `\u2771` #280
- Format ligatures spacing #279
2024-11-28 23:33:19 +08:00
subframe7536
1b3e49ab88 fix wrong glyphs in italic 2024-11-23 21:34:50 +08:00
subframe7536
44c8f3fb94 various improves:
- improve i, f #273
- smarter `>>` `>>>`
- break connected strokes when multiple
- improve italic x, add italic xl, xll
- improve `$`, `&`, `b`, `d`, `p`, `q`, italic `d` / `n` / `p` / `r` / `u`
2024-11-23 19:39:36 +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
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
a56aeed310 explain freeze option #233 2024-10-14 14:21:26 +08:00
subframe7536
faf96e5ded add --dry option, fix args handle and prefer slash in path 2024-10-14 12:21:33 +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
7a6bfe736d various improves:
- add comma to escape class
- more ignore cases
- optimize  `>=` / `<=`
- add `=<=` / `=>=`
- add percent in cv01 #245
2024-09-29 16:06:56 +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
4554221a82 update gitignore 2024-09-11 16:18:58 +08:00
subframe7536
2174479f02 extract utils and fix font Unique identifier 2024-09-11 16:10:40 +08:00
subframe7536
1e39be8fd1 various improves
- remove `***` / `[<` / `>]`
- add `<:<` `>:>` `:=:` `##__`
- optmize ignore case
- optimize `&`
2024-09-07 23:50:12 +08:00
subframe7536
e3d58a96b4 add ignore case in asciitilde_asciitilde_greater 2024-09-04 09:03:39 +08:00
subframe7536
9176e70334 add grave in escape ligature 2024-09-03 14:04:10 +08:00
subframe7536
1028e7b804 remove locl in CN base font 2024-09-01 15:18:50 +08:00
subframe7536
d8fdd66fd8 various improvs
- improve `7` kerning
- fix unaligned components in composite glyphs
2024-08-24 20:28:59 +08:00
subframe7536
d77d114e7d - improve б / 6 / 9
- remove `\/` and `/\` ligatures
- check lsb of all italic symbols
2024-08-16 20:37:18 +08:00
subframe7536
db18eb97f5 support italic feature freeze config and add normal preset 2024-08-10 10:41:47 +08:00
subframe7536
d8d0731cbf various improves:
- improve `M` / `,` and italic `x` / `k`
- increase lsb in some italic symbols
- more case in escape ligature
- remove `f` and `y` in ss01
2024-08-10 10:17:25 +08:00
subframe7536
a90b197c8f write license and config in zip file 2024-08-02 16:10:11 +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
93cfa03898 update docs 2024-07-27 22:57:59 +08:00
subframe7536
6b6f71e2c5 support feature freeze 2024-07-27 22:28:49 +08:00
subframe7536
3c6660dd11 add ss04 to disable some ligatures 2024-07-27 17:33:15 +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
5e48801058 various improves:
- add missing rules in cv01
- refactor arrows and asciitildes
- add ignore in escape
2024-06-09 20:27:13 +08:00