Releases: kiliman/operator-mono-lig
Fix font weights
Remove canvas depenency which causes issues
This removes the canvas dependency that caused problems. It was only used to generate the preview images.
Add new ligatures
Thanks to @Jakob6174 we now have some new ligatures.
// new ligatures v2.5
- colon_colon ::
- exclam_exclam !!
- semicolon_semicolon ;;
- less_less <<
- greater_greater >>
- hyphen_equal (minus_equal) -=
- asterisk_equal *=
- slash_equal /=
- less_slash_greater </>
- less_less_equal <<=
- quotedbl_quotedbl_quotedbl """
- quotesingle_quotesingle_quotesingle '''
See README and Ligature Preview
Fix invalid package-lock
The package-lock.json file included invalid references to packages. This was causing errors when trying to install.
Fix italic ligatures slating wrong direction
This release fixes an issue with some of the italic ligatures slanting in the wrong direction #160
Fix issues with ligatures in italic
This release uses a new way to patch the font files. It uses feature files (.fea
) to build the necessary tables. It turns out that the fonttools
package (the one that provides the ttx
command) includes a way to import feature files.
This process is similar to how FIra Code works. I plan on supporting more ligatures and hopefully will be able to use this technique to handle some of the more advanced features as well (like unlimited arrows, context-sensitive spacing, etc.)
Fix multiple profiles support and naming table
The tool supports generating multiple versions of fonts with different ligatures and names. Apparently the script was broken and never ran correctly for the non-default profiles. This has been fixed.
Also @Jakob6174 found an issue with the naming table not being consistently updated. This affected the Mac font generation. Thanks Jakob!
Add less_hyphen_greater ligature to all weights
This release includes the new ligature less_hyphen_greater by @CandySunPlus.
Add w_w_w ligature for Operator Mono SSm Book/Italic
This release adds the w_w_w.liga
ligature to Operator Mono SSm Book/Italic.
I realize this is a controversial ligature, so if you do not like it, you can remove it from your build by following the directions in the README for "Customize your generated font".
Add a file named profiles.ini
to your ./original
folder with the following contents. This will exclude that ligature from your font when you build.
[default]
!w_w_w.liga
Add Operator Mono Book/Book Italic ligatures
This release finally adds some more non-ScreenSmart fonts. These are the Book/Book Italic weight.