Skip to content

Releases: subframe7536/maple-font

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

Test Condensed Version

08 Oct 02:22
eef3a84
Compare
Choose a tag to compare
Pre-release

Reduce the character width from 600 to 550

Regular Variable version only

Edit: add regular static MapleMono-CN.ttf

V7.0 Beta27

01 Oct 07:15
Compare
Choose a tag to compare
V7.0 Beta27 Pre-release
Pre-release
  • 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

07 Sep 17:15
Compare
Choose a tag to compare
V7.0 Beta26 Pre-release
Pre-release
  • improve build script
  • remove locl in Maple Mono CN #239
  • remove ligatures *** / [< / >]
  • add ligatures <:< >:> :=: ##__
  • optmize ignore case
  • optimize &

There is a poll regarding a Breaking Change to ligatures in the upcoming beta version at #244. Feel free to share your opinion or leave a comment!

V7.0 Beta25

24 Aug 12:55
Compare
Choose a tag to compare
V7.0 Beta25 Pre-release
Pre-release
  • improve 7 kerning
  • fix unaligned components in composite glyphs
  • add variable woff2 build to git repo

V7.0 Beta24

16 Aug 13:22
Compare
Choose a tag to compare
V7.0 Beta24 Pre-release
Pre-release
  • improve б / 6 / 9 #223
  • remove \/ and /\ ligatures
  • check lsb of all italic symbols

Some thought about built-in syntax highlight

V7.0 Beta23

10 Aug 04:46
Compare
Choose a tag to compare
V7.0 Beta23 Pre-release
Pre-release
  • improve M / , and italic x / k
  • increase lsb of some italic symbols
  • more cases in escape ligatures, will be disabled in ss04
  • remove f and y in ss01
  • 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)

V7.0 Beta22

27 Jul 15:04
Compare
Choose a tag to compare
V7.0 Beta22 Pre-release
Pre-release
  • 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)

Gitee release for MapleMono-NF-CN

V7.0 Beta21

09 Jun 13:28
Compare
Choose a tag to compare
V7.0 Beta21 Pre-release
Pre-release
  • 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.

What are the differences between different formats?

#107 (comment)