Skip to content

Releases: subframe7536/maple-font

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

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