Releases: subframe7536/maple-font
V7.0 Beta29
Last week, I happened to watch a video about font design, and I realized that some aspects of my font were not quite appropriate, so I improved those issues in this release. While the differences might not be noticeable in everyday coding, the font's quality and legibility have indeed been enhanced.
Changes
- optimize
percent.cv01
andnumbersign.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 ( like
<<-
/>>=
/-<
) toss08
- add support to remove all ligature #248
V7.0 Beta28
The files are updated after fixing some bugs in build script
Breaking Change
More fine-grained ligatures and features, see docs and #255
Other Changes
- optimize glyphs
- refactor build script
- partially support narrowed CN glyphs #249
PS: VSCode have no unified font family amd cannot customize background image, so I made a extension
Test Condensed Version
Reduce the character width from 600 to 550
Regular Variable version only
Edit: add regular static MapleMono-CN.ttf
V7.0 Beta27
- add comma to escape class
- more ignore cases in ligatures
- optimize
>=
/<=
- add
=<=
/=>=
- add percent in cv01 #245
The ligatures will be changed in next release. Here is the proposal:
Character Variant (cvXX)
- cv01:
@ $ & % Q => ->
without gap - cv02:
a
with top arm - cv03:
i
without left bottom bar - cv04:
l
with left bottom bar, like consolas
italic
- cv31: italic
a
with top arm - cv32: italic
f
without bottom tail - cv33: italic
i j
with left bottom bar and horizen top bar - cv34: italic
k
without circle - cv35: italic
l
without tail - cv36: italic
x
without tail
Style Sets (ssXX)
- ss01: disable equals
- ss02: disable
<= >=
- ss03: enable arbitrary tag
- ss04: disable
__ #__
- ss05: disable escape in letter
\n \r \t \b \f
- ss06: disable
al / ul / il / ff
... - ss07: disable
<< >> <<< >>>
V7.0 Beta26
V7.0 Beta25
- improve
7
kerning - fix unaligned components in composite glyphs
- add variable woff2 build to git repo
V7.0 Beta24
- improve
б
/6
/9
#223 - remove
\/
and/\
ligatures - check lsb of all italic symbols
Some thought about built-in syntax highlight
V7.0 Beta23
- improve
M
/,
and italicx
/k
- increase lsb of some italic symbols
- more cases in escape ligatures, will be disabled in
ss04
- remove
f
andy
inss01
- support italic feature freeze config and add normal preset
- run
python build.py --normal
to make the font just like Jetbrains Mono (with slashed zero)
- run
V7.0 Beta22
- add
ss04
: Disable ligatures on__
,#__
,***
- add some ignore cases in
calt
- support font features freeze config in local build
- externalize config (edit in config.json)
V7.0 Beta21
- add missing rules in
cv01
- refactor arrows and asciitildes
- add ignore in escape ligatures
Gitee release for MapleMono-NF-CN
When will V7 become stable?
It is almost stable now.
As a side project during my weekends, I will release a new beta version to fix the bugs reported or encountered in my daily coding within 1-2 weeks, and do some work on the new website and build tools.
If everything goes well, the stable version will be released later this year.