Skip to content

Releases: subframe7536/maple-font

V7.0 Beta36

27 Jan 04:22
Compare
Choose a tag to compare

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

Which File to 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

19 Jan 14:45
Compare
Choose a tag to compare
V7.0 Beta35 Pre-release
Pre-release

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

Which File to 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

05 Jan 13:43
Compare
Choose a tag to compare
V7.0 Beta34 Pre-release
Pre-release

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

Which File to 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

29 Dec 03:48
Compare
Choose a tag to compare
V7.0 Beta33 Pre-release
Pre-release

Changelog

  • add shebang in build script #299
  • fix missing a-cy in cv02 and cv31, improve cv02 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

Which File to 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

14 Dec 11:59
Compare
Choose a tag to compare
V7.0 Beta32 Pre-release
Pre-release

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

Which File to 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

08 Dec 07:03
Compare
Choose a tag to compare
V7.0 Beta31 Pre-release
Pre-release

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 and y

Download

Which File to 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

03 Dec 10:01
Compare
Choose a tag to compare

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 and cv99.
  • 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 from cv98 to cv97

2025.1.4

  • Add (0xFF5B) , (0xFF5C) , (0xFF5D)

V7.0 Beta30

23 Nov 12:23
Compare
Choose a tag to compare
V7.0 Beta30 Pre-release
Pre-release

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, %, @, ~@ in cv01, cv02
  • improve i, f #273
  • break italic connected strokes when multiple
  • improve italic x, add italic xl
  • improve $, &, b, d, p, q, italic d / n / p / r / u

V7.0 Beta29

27 Oct 12:22
Compare
Choose a tag to compare
V7.0 Beta29 Pre-release
Pre-release

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.

recording

Changes

  • 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 ( like <<- / >>= / -< ) to ss08
  • add support to remove all ligature #248

V7.0 Beta28

13 Oct 11:47
Compare
Choose a tag to compare
V7.0 Beta28 Pre-release
Pre-release

The files are updated after fixing some bugs in build script

Breaking Change

More fine-grained ligatures and features, see docs and #255

recording

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