Releases: subframe7536/maple-font
V7.0 Beta36
This is the final beta version, which can be regarded as stable
Most of issues fixed in this release are reported by fontbakery
(the check tool used by Google Fonts), but there still exists some issues like missing unicode characters, which have no effect in most cases. So I plan to fix them in next major release. You can track the progress in #272.
Changelog
- optimize glyphs
- fix version string
- fix contour directions
- add missing
−
,Җ
,җ
,Ҳ
,ҳ
- fix copyright and license
- add missing gasp table
- remove
-VF
in production - add missing glyphs #318
- fix license url
- fix wrong
ss03
name - improve
S
/s
Download
If you want to get the font that similar to JetBrains Mono
, please download the "Normal-Ligature" or "Normal-No-Ligature"
Format | Ligature (default) | No-Ligature | Normal-Ligature | Normal-No-Ligature |
---|---|---|---|---|
Variable | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
TTF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
OTF | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
WOFF2 | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
NF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
NF-CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
V7.0 Beta35
If everything goes well, this will be the final beta release.
Changelog
- support full width quote in CN, make CN ligature fine-grain #313
- improve fracs and beta
- fix some glyph issues
- small stem width improves
There is a glyph width issue in CN part #314 and the fix has been pushed in CN Base Font, you can build yourself or wait for next release.
Download
Format | Ligature (default) | No-Ligature | Normal-Ligature | Normal-No-Ligature |
---|---|---|---|---|
Variable | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
TTF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
OTF | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
WOFF2 | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
NF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
NF-CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
V7.0 Beta34
Changelog
- sharpen crossing corners
- optimize
λ
- make plain text tag italic in italic style
- add ligature ignore on
>=?
for rescript - improve currency symbols
- improve miniute and second symbol
- [CN] add
{
(0xFF5B
) ,|
(0xFF5C
) ,}
(0xFF5D
)
Download
Format | Ligature (default) | No-Ligature | Normal-Ligature | Normal-No-Ligature |
---|---|---|---|---|
Variable | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
TTF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
OTF | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
WOFF2 | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
NF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
NF-CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
V7.0 Beta33
Changelog
- add shebang in build script #299
- fix missing
a-cy
incv02
andcv31
, improvecv02
in extrabold master #303 - fix extra names
- support apply custom feature file #304
- improve variable font id
- fix visual alignment of
w
/Δ
- optimize
α
/Ω
/ω
/Ћ
- optimize italic
đ
/ŋ
/þ
/ә
/τ
/ι
/γ
- optimize sub/sup numbers
- ensure all glyphs vertical alignment
Download
Format | Ligature (default) | No-Ligature | Normal-Ligature | Normal-No-Ligature |
---|---|---|---|---|
Variable | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
TTF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
OTF | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
WOFF2 | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
NF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
NF-CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
V7.0 Beta32
Changelog
- Correct prebuild nerd font glyphset and post.isFixedPitch:
0
->1
#295 - Add ignore for list pattern matching in Erlang
- Fix
cv31
,cv33
,cv35
combos not working in italic style #294 - Add missing ℃, ℉ #296
- More identity info
Download
Format | Ligature (default) | No-Ligature | Normal-Ligature | Normal-No-Ligature |
---|---|---|---|---|
Variable | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
TTF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
OTF | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
WOFF2 | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
NF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
NF-CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
V7.0 Beta31
Changelog
Thanks to GitHub Actions, I will provide plenty of prebuilt fonts in different formats from this release. In most cases, you will no longer to need to custom build.
If you do want to customize, build ci and Dockerfile
are also provided. There are some simple guides in README.md.
Also, I have contributed to FontSource to generate packages for CDN usage. (PR ready for review)
中文字体也可以通过 中文网字计划 实现 CDN 使用
The features have stabilized, and next, I will focus on the development of the web tool and bug fixing.
Other improves and fixes
- Upgrade Nerd-Font to 3.3.0
- Improve italic connected stroke ligatures
- improve
\u276e
-\u2771
#280 - Format ligatures spacing #279
- Fix glyph transform in italic style #283
- Optimize
f
,t
,l
,i
,j
#281 - Generate sha256 chesum
- Fix emdash and increase l.cv35 italic angle
- Fix name #289
- Fix built-in NF base font range #289
- Build script improves
- more ignore in ligatures
- improve italic
g
andy
Download
Format | Ligature (default) | No-Ligature | Normal-Ligature | Normal-No-Ligature |
---|---|---|---|---|
Variable | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
TTF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
OTF | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
WOFF2 | 📦 Download | 📦 Download | 📦 Download | 📦 Download |
NF | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
NF-CN | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) | 📦 Download (hinted) |
CN Base Fonts
Introduce
This is not a regular release. Just provide the download links of CN base fonts for CI and custom build.
The font is a subset of Resource Han Rounded with these changes:
- Increase glyph width to make 2 latin glyphs' width (600) match 1 CJK glyph's width (1200). See in #211
- Scale and translate all CJK glyphs to make them visually centered with
Maple Mono
. - Add
cv96
,cv97
,cv98
andcv99
. - Change the name to
Maple Mono CN
unicodes = [
# 、。《》and so on
0x3001, 0x3002, *range(0x3007, 0x3012),
# Japanese part
*range(0x3041, 0x3100),
# Chinese part
*range(0x4E00, 0x9FFF),
# ()and so on
0xFF01, 0xFF08, 0xFF09, 0xFF0C, 0xFF1A, 0xFF1B, 0xFF1F, *range(0xFF5B, 0xFF5E),
]
There are two formats:
cn-base-variable.zip
: Original variable CN base font.cn-base-static.zip
: Pre-instantiated static CN base font.
Usage
If you want to build locally, run the build script with --cn
option. Or you can manually download the cn-base-static.zip
and extract it to source/cn/static
.
If you want to modify the CN part, setup cn.use_static_base_font
to false
in config.json
, then run python build.py
or manually download the cn-base-variable.zip
and extract it to source/cn
(instatiate will cost about 25 min on Mac M4, 30 ~ 40 min on Windows ZenBook 2024).
Stable version is coming.
Changelog
2025.1.20
- Fix glyph width to 1200 for
{
(0xFF5B
) ,|
(0xFF5C
) ,}
(0xFF5D
)
2025.1.7
- Add
cv96
: Full width“
(double quote left),”
(double quote right),‘
(single quote left),’
(single quote right) - Extract
ellipsis
fromcv98
tocv97
2025.1.4
- Add
{
(0xFF5B
) ,|
(0xFF5C
) ,}
(0xFF5D
)
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