diff --git a/Fira Code-Regular.ufo/features.fea b/Fira Code-Regular.ufo/features.fea index 3294a7e4a1..4e1fdb443c 100644 --- a/Fira Code-Regular.ufo/features.fea +++ b/Fira Code-Regular.ufo/features.fea @@ -1,4 +1,7 @@ feature liga { +sub numbersign question by numbersign_question; +sub asciitilde at by asciitilde_at; +sub equal colon equal by equal_colon_equal; sub equal greater greater by equal_greater_greater; sub hyphen hyphen greater by hyphen_hyphen_greater; sub less hyphen hyphen by less_hyphen_hyphen; @@ -27,6 +30,7 @@ sub less equal greater by less_equal_greater; sub less hyphen by less_hyphen; sub less less by less_less; sub less equal by less_equal; +sub equal less by less_equal; sub less greater by less_greater; sub equal less less by equal_less_less; sub equal equal equal by equal_equal_equal; diff --git a/Fira Code-Regular.ufo/glyphs/asciitilde_at.glif b/Fira Code-Regular.ufo/glyphs/asciitilde_at.glif new file mode 100644 index 0000000000..4a923aebae --- /dev/null +++ b/Fira Code-Regular.ufo/glyphs/asciitilde_at.glif @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.typemytype.robofont.layerData + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/contents.plist b/Fira Code-Regular.ufo/glyphs/contents.plist index 2085462770..a261f26300 100644 --- a/Fira Code-Regular.ufo/glyphs/contents.plist +++ b/Fira Code-Regular.ufo/glyphs/contents.plist @@ -412,6 +412,8 @@ asciitilde.glif asciitilde.tosf asciitilde.tosf.glif + asciitilde_at + asciitilde_at.glif asterisk asterisk.glif asterisk_slash @@ -642,6 +644,8 @@ equal.numr.glif equal.tosf equal.tosf.glif + equal_colon_equal + equal_colon_equal.glif equal_equal equal_equal.glif equal_equal_equal @@ -984,6 +988,8 @@ numbersign.tosf.glif numbersign_parenleft numbersign_parenleft.glif + numbersign_question + numbersign_question.glif numbersign_underscore numbersign_underscore.glif o diff --git a/Fira Code-Regular.ufo/glyphs/equal_colon_equal.glif b/Fira Code-Regular.ufo/glyphs/equal_colon_equal.glif new file mode 100644 index 0000000000..d06ab5e5ed --- /dev/null +++ b/Fira Code-Regular.ufo/glyphs/equal_colon_equal.glif @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.typemytype.robofont.layerData + + + + + diff --git a/Fira Code-Regular.ufo/glyphs/numbersign_question.glif b/Fira Code-Regular.ufo/glyphs/numbersign_question.glif new file mode 100644 index 0000000000..de998cd6d3 --- /dev/null +++ b/Fira Code-Regular.ufo/glyphs/numbersign_question.glif @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + com.typemytype.robofont.layerData + + + + + diff --git a/Fira Code-Regular.ufo/lib.plist b/Fira Code-Regular.ufo/lib.plist index 6a33501f63..74123fbe7a 100644 --- a/Fira Code-Regular.ufo/lib.plist +++ b/Fira Code-Regular.ufo/lib.plist @@ -2375,6 +2375,9 @@ equal_greater_greater less_hyphen_hyphen hyphen_hyphen_greater + asciitilde_at + numbersign_question + equal_colon_equal diff --git a/FiraCode-Regular.otf b/FiraCode-Regular.otf index c9d32aaed8..8952c774d4 100644 Binary files a/FiraCode-Regular.otf and b/FiraCode-Regular.otf differ diff --git a/FiraCode-Regular.ttf b/FiraCode-Regular.ttf index 6a4e82d8d7..8d8a181d5a 100644 Binary files a/FiraCode-Regular.ttf and b/FiraCode-Regular.ttf differ diff --git a/README.md b/README.md index 8f095fe002..c68421cc64 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ## Fira Code: monospaced font with programming ligatures -#### [Download Fira Code v0.2.1](https://github.com/tonsky/FiraCode/releases/download/0.2.1/FiraCode-Regular.otf) +#### [Download Fira Code v0.3](https://github.com/tonsky/FiraCode/releases/download/0.3/FiraCode-Regular.otf) ### Problem @@ -55,15 +55,13 @@ Fira Code was inspired by [Hasklig font](https://github.com/i-tu/Hasklig): Ligat ### Changelog -**Version 0.2.1:** +**0.3**: `~@` `#?` `=:=` `=<` -Fixed witdh of `&&` and `||` +**0.2.1**: Fixed witdh of `&&` and `||` -**Version 0.2:** +**0.2**: `-->` `<--` `&&` `||` `=>>` `=/=` -`-->` `<--` `&&` `||` `=>>` `=/=` - -**Version 0.1:** +**0.1** `>>=` `=<<` `<<=` `->>` `->` `=>` `<<-` `<-` `===` `==` `<=>` `>=` `<=` `>>` `<<` `!==` `!=` `<>`