### Changelog All notable changes to this project will be documented in this file. ### 7.0 - Fixed overlap in U+2573 ╳ #1414 ### 6.2 - Fixed monospaced property #1325 ### 6.1 - Fixed hinting settings to match Glyphs export #1315 ### 6.0 Unicode: - Fixed height of `∑` U+2211 N-ARY SUMMATION #1083 - Added U+2241..U+224B `≁ ≂ ≃ ≄ ≅ ≆ ≇ ≉ ≊ ≋` #1090 - Added new enclosed characters from Unicode 13 U+0229C `⊜`, U+1F10D `🄍`, U+1F10E `🄎`, U+1F10F `🄏`, U+1F16D `🅭`, U+1F16E `🅮`, U+1F16F `🅯`, U+1F1AD `🆭` #1070 - Redrew U+27F0..U+27FF Supplemental Arrows-A to be strict monospace `⟲⟳⟴⟵⟶⟷⟸⟹⟺⟻⟼⟽⟾⟿` #1109 #1123 - Added U+220E End of Proof `∎` #1115 - Added U+FFFD Replacement Character `�` #1137, thanks @gjvnq - Added U+EE00..U+EE0B Progress Bar `` #1182 - Added U+2237 Proportion `∷` #1219 - Added U+21AA Rightwards Arrow with Hook `↪` #1307 Changed: - Fixed weird look of `::<` `::>` `<::` `>::` #1145 - `---` now makes a line #1190 Removed: - C-style compound assignment `>>=` `<<=` `||=` `|=` are not combined with equal sign by default. Old behavior is moved into `ss09` #974 - Restored short `|` by default, long one moved to `cv30` #843 #1160 - Moved `.-` into `cv25` #670 #860 #1103 - Moved `.=` into `cv32` #670 - Removed named “Retina” instance from FiraCode-VF.ttf (you can still get it by setting `wght=450`) #1318 Added (variants): - Alternative `a` `cv01` #949 - Alternative `g` `cv02` #886 - Alternative `i` `cv03`-`cv06` - Alternative `l` `cv07`-`cv10` #899 - Alternative `0` `cv11`-`cv13` - Alternative `3` `cv14` - Top-aligned `*` `cv15` - Hexagonal `*` `cv16` #708 #1134 - Top-aligned `~` `cv17` - Alternative `%` `cv18` - `<=` with a horizontal bar `cv19` - `<=` as an arrow `cv20` #34 #696 #858 - `=<` as less than or equal `cv21` #34 - `=<` as less than or equal with horizontal bar `cv22` #34 - `>=` with a horizontal bar `cv23` - `/=` as not equals `cv24` #125 - Added `:-` to `cv26` #790 - Returned `[]` as `cv27` - Returned `{. .}` as `cv28` #875 #635 #409 #279 #264 #214 - Alternative `{}` `cv29` - Returned full ligatures for `Fl` `Tl` `fi` `fj` `fl` `ft` as `ss10` - Alternative `()` `cv31` #1198 #### 5.2 (June 12, 2020) - Fixed hinting problems caused by build_ttf #1075 #### 5.1 (June 10, 2020) - Fixed monospace property broken by adding threeemdash #1073 #### 5.0 (June 8, 2020) - Fixed Box drawing diagonal lines U+2571 `╱` U+2572 `╲` U+2573 `╳` #929 - Added U+2236 Ratio `∶` #926 - Added U+2E3A 2-em dash `⸺`, U+2E3B 3-em dash `⸻` #1019 - Fixed arrows next to lowercase letters #1049 #1059 - Vertically-aligned colons, greater/less signs #980 #1061 - Make U+2388 Helm Symbol `⎈` single-width #1036 - Disable `=/` because of conflicts with paths `PATH=/...` #1056 - Fixed STAT table in FiraCode-VF.ttf #770 #1054 - Added `//=` `=//` `=//=` #816 - Added U+21B0..U+21B3 `↰ ↱ ↲ ↳`, U+2770..U+2771 `❰ ❱` #1032 - Fixed U+27F8 `⟸` U+27F9 `⟹` U+27FA `⟺` U+27FD `⟽` U+27FE `⟾` U+27FF `⟿` that were broken in v4 #1067 - Added `ss08` that adds gaps to `==` `===` `!=` `!==` #187 #383 - Removed OTF from distr to avoid confusion #939 #### 4.0 (May 18, 2020) Removed 44 individual arrow ligatures, replaced with four universal, combinative substitutions. 100-150% faster shaping performance, infinite amount of arrow combinations. - Arbitrary-long combinative hyphen-based arrows #346 #494 #713 #826 #968 #983 #1029 - Arbitrary-long combinative equal-based arrows #229 #234 #346 #494 #698 #826 #919 #931 #946 #948 #968 #1016 #1018 #1022 - Arbitrary-long underscores #120 #269 #346 #494 - Arbitrary-long numbersign sequences #1014 - Fixed descender in U+040F `Џ` - Undid #995 and properly fixed U+04CB `Ӌ`, U+04CC `ӌ` #1001 and U+0449 `щ` #1007 - Added `|||` to prevent partial ligatures in `|||-|||` `|||=|||` #346 #### 3.1 (April 15, 2020) - Fixed width of Germandbls, cornerbracketleft, cornerbracketleft, negativeAcknowledge-control, cornerbracketleft.half, cornerbracketright.half [#1000] - Fixed misplaced descenders on U+04B3 `ҳ` U+04CB `Ӌ` and U+04CC `ӌ` [#995] - Fixed U+03F4 `ϴ` [#996] - Fixed U+0314 COMBINING REVERSED COMMA ABOVE [#997] #### 3.0 (April 9, 2020) - Disabled ligatures in progress bars `[-> [--> [---> [=> [==> [===>` [#968] - Added set letters U+2102 `ℂ` U+210D `ℍ` U+2115 `ℕ` U+2119 `ℙ` U+211A `ℚ` U+211D `ℝ` U+2124 `ℤ` and U+1D539 `𝔹` [#841] - Removed `?:` [#970] - Added missing set operations U+2200 `∀` U+2203..U+2205 `∃ ∄ ∅` U+2207 `∇` U+2282..U+228B `⊂ ⊃ ⊄ ⊅ ⊆ ⊇ ⊈ ⊉ ⊊ ⊋` U+2208..U+220# `∈ ∉ ∊ ∋ ∌ ∍` U+222A `∪` [#822] - Added U+300C U+300D Corner brackets `「」` and U+FF62 U+FF63 Halfwidth Corner brackets `「」` [#940] - Added `<<->>` [#919] - Disabled `fl` `Fl` `Tl` ligatures, adjusted `l` height in combination with `[F T I f]` instead [#902] - Added U+25A4..25A9 Squares with fill `▤▥▦▧▨▩` [#450] - Slightly tuned multiple ampersands in `ss03` [#831] - Fixed horizontal bar height in `` `<--` `&&` `||` `=>>` `=/=` #### 0.1 `>>=` `=<<` `<<=` `->>` `->` `=>` `<<-` `<-` `===` `==` `<=>` `>=` `<=` `>>` `<<` `!==` `!=` `<>` `:=` `++` `#(` `#_` `::` `...` `..` `!!` `//` `/*` `*/` `/>` [#18]: https://github.com/tonsky/FiraCode/issues/18 [#24]: https://github.com/tonsky/FiraCode/issues/24 [#38]: https://github.com/tonsky/FiraCode/issues/38 [#49]: https://github.com/tonsky/FiraCode/issues/49 [#86]: https://github.com/tonsky/FiraCode/issues/86 [#92]: https://github.com/tonsky/FiraCode/issues/92 [#101]: https://github.com/tonsky/FiraCode/issues/101 [#106]: https://github.com/tonsky/FiraCode/issues/106 [#107]: https://github.com/tonsky/FiraCode/issues/107 [#110]: https://github.com/tonsky/FiraCode/issues/110 [#117]: https://github.com/tonsky/FiraCode/issues/117 [#120]: https://github.com/tonsky/FiraCode/issues/120 [#146]: https://github.com/tonsky/FiraCode/issues/146 [#147]: https://github.com/tonsky/FiraCode/issues/147 [#161]: https://github.com/tonsky/FiraCode/issues/161 [#167]: https://github.com/tonsky/FiraCode/issues/167 [#169]: https://github.com/tonsky/FiraCode/issues/169 [#174]: https://github.com/tonsky/FiraCode/issues/174 [#176]: https://github.com/tonsky/FiraCode/issues/176 [#179]: https://github.com/tonsky/FiraCode/issues/179 [#184]: https://github.com/tonsky/FiraCode/issues/184 [#190]: https://github.com/tonsky/FiraCode/issues/190 [#193]: https://github.com/tonsky/FiraCode/issues/193 [#214]: https://github.com/tonsky/FiraCode/issues/214 [#215]: https://github.com/tonsky/FiraCode/issues/215 [#219]: https://github.com/tonsky/FiraCode/issues/219 [#238]: https://github.com/tonsky/FiraCode/issues/238 [#248]: https://github.com/tonsky/FiraCode/issues/248 [#264]: https://github.com/tonsky/FiraCode/issues/264 [#269]: https://github.com/tonsky/FiraCode/issues/269 [#274]: https://github.com/tonsky/FiraCode/issues/274 [#279]: https://github.com/tonsky/FiraCode/issues/279 [#287]: https://github.com/tonsky/FiraCode/issues/287 [#289]: https://github.com/tonsky/FiraCode/issues/289 [#297]: https://github.com/tonsky/FiraCode/issues/297 [#298]: https://github.com/tonsky/FiraCode/issues/298