Releases: subframe7536/maple-font
V7.0 Beta30
In this release, I did some works to make >>
and >>>
more "smarter", but there are some limitations due to the render engine and the conflict usage. You can make it "normal" as previous release by enabling ss07
. See details in #275 .
Also, I found a interesting feature that allow to merge two variable fonts into one without breaking the "variable". See details in #271.
Other features:
- disable
<-
when having tailing number - longger
|>
/<|
... - optimize
a
,%
,@
,~@
incv01
,cv02
- improve i, f #273
- break italic connected strokes when multiple
- improve italic
x
, add italicxl
- improve
$
,&
,b
,d
,p
,q
, italicd
/n
/p
/r
/u
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)