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**
`>>=` `=<<` `<<=` `->>` `->` `=>` `<<-` `<-`
`===` `==` `<=>` `>=` `<=` `>>` `<<` `!==` `!=` `<>`