1
1
mirror of https://github.com/rsms/inter.git synced 2024-09-11 10:55:24 +03:00
Commit Graph

148 Commits

Author SHA1 Message Date
Rasmus Andersson
1ab7046f7c rename variable font file to InterVariable 2023-11-19 14:57:36 -08:00
Rasmus Andersson
c52a1b9951 makefile: reorganize and improve test targets 2023-11-18 19:56:20 -08:00
Rasmus Andersson
8cfeac11f4 makefile: fix github CI by pinning pipenv (which autobroke) to a specific version 2023-11-18 18:09:14 -08:00
Rasmus Andersson
a52cfc4fb7 makefile: re-run bake-vf.py if the script changed 2023-11-18 15:02:09 -08:00
Rasmus Andersson
4b0a834715 improvements to autohint with independent reference fonts for italic styles 2023-11-13 12:15:19 -08:00
Rasmus Andersson
78567da6c1 fixes bad TT hints by using separate reference fonts for text/display with ttfautohint. Closes #606 2023-08-29 11:25:11 -07:00
Rasmus Andersson
4146feb241 tooling: run psautohint on OTF/CFF fonts 2023-07-13 07:45:02 -07:00
Rasmus Andersson
b7ed03d0e2 remove use of fix-static-display-names.py from otf (already removed from ttf) re #519 2023-06-11 16:01:42 -07:00
Rasmus Andersson
d88ab4204a fixes name table entries for static files, re issue #519 2023-06-08 10:10:47 -07:00
Rasmus Andersson
6e73e79950 attempt at fixing names for Windows, re issue #519 2023-06-07 18:03:53 -07:00
Rasmus Andersson
87e5bd127a tooling: change & expand ttx targets in makefile 2023-06-07 10:10:06 -07:00
Rasmus Andersson
92a48adaea pass --windows-compatibility to ttfautohint in hopes of better aliased fitting on MS Windows, re #580 2023-06-07 10:09:39 -07:00
Rasmus Andersson
c15cbc1229 tooling: remove .ttx files in ttx make rule 2023-06-04 15:36:01 -07:00
Rasmus Andersson
48f11a2f15 build STAT table (version 4) manually for variable fonts, re #577 2023-06-04 12:30:42 -07:00
Rasmus Andersson
4271acac8e tooling: simplify makefile and variable font file naming 2023-06-04 10:41:29 -07:00
Rasmus Andersson
5f12e203cb tooling: pass --no-autohint to fontmake to ensure no time is wasted on autohinting 2023-05-31 11:36:33 -07:00
Rasmus Andersson
dd2f374bfd tooling: fixes for variable font metadata 2023-05-30 13:56:24 -07:00
Rasmus Andersson
899eca64b7 tooling: revert "extras" zip distribution 2023-05-30 10:17:24 -07:00
Rasmus Andersson
9ef2d5084b tooling: fix .ttc makefile rule 2023-05-30 09:35:11 -07:00
Rasmus Andersson
e12027c4c1 Remove "Display" named-instances from variable font
A lot of software gets confused when there are named instances that differ
only by opsz. This change removes all "Display" instances from the fvar table
and makes opsz=32 the default, so that software without automatic opsz-to-size
mapping displays the "Display" styles instead of the text styles by default.
This is the same approach taken by Apple San Francisco Pro.

Closes #519
2023-05-29 10:05:51 -07:00
Rasmus Andersson
8a06d93b41 tooling: reduce noise when invoking fontmake by lowering its verbosity 2023-04-27 10:40:17 -07:00
Rasmus Andersson
9aa6cd640a New distribution format (TTC, help, extras)
- uses TTC bundle for static fonts (#388)
- second zip archive used for "extras", with individiual static font files
- new help documentation, replacing all .txt files of past distributions
2023-04-23 12:52:46 -07:00
Rasmus Andersson
ee99c99315 tooling: enable passing DEBUG=1 to make, disabling production names, which makes it easier to debug stuff with e.g. FontGoggles 2023-04-22 09:23:41 -07:00
Rasmus Andersson
b4d529e2d1 attempt to fix static font name linking metadata stuff, re #519 and #515 2023-04-21 17:45:54 -07:00
Rasmus Andersson
4b7fd1a402 tooling: tighten makefile deps 2023-04-21 09:17:17 -07:00
Rasmus Andersson
dd61fb169b tooling: adds editable-ufos target to makefile for generating unprocessed UFOs 2023-04-20 13:47:14 -07:00
Rasmus Andersson
023fc9325c tooling: optimize makefile deps to avoid rebuilding designspace & UFOs when only features change 2023-04-19 09:50:17 -07:00
Rasmus Andersson
903722aab6 tooling: initial conversion from plain python virtualenv to pipenv. #551 2023-04-05 13:23:06 -07:00
Rasmus Andersson
1070e87f3e makefile comment 2022-10-15 17:52:28 -07:00
Rasmus Andersson
8c2631206b stop canonicalizing full name in variable fonts. Closes #488 2022-10-15 16:57:48 -07:00
Rasmus Andersson
71fc6bbb69 fix github actions by making gen-instance-ufo.sh use bash explicitly 2022-10-07 17:45:32 -07:00
Rasmus Andersson
7cc0ab62e6 patch UFO files with WWS entries and simplify UFO generation
Patches UFO files to contain WWS entries.
Also simplify UFO generation by moving the hard-coded make rules from the makefile into a shell script.

Related to #498 and https://github.com/googlefonts/glyphsLib/issues/820
2022-10-07 17:39:22 -07:00
Rasmus Andersson
2ca005973c fixes style linking of Display styles. Related to #498
Also it seems metrics keys were synced for Italic/uni0249
2022-10-06 09:38:33 -07:00
Rasmus Andersson
3f174fcef6 Remove slnt/ital VF axis
This removes the slant/italic variable axis and breaks up the font in two: roman and italic. This change will allow diverging designs for italic (for example single-storey a). It also addresses the fact that most software, including web browsers, doesn't handle VFs with slnt or ital well.
2022-09-26 17:09:36 -07:00
Rasmus Andersson
ccc38d3e6c clean up Makefile a bit 2022-09-18 15:41:53 -07:00
Rasmus Andersson
de106bc83a use ttfautohint with python -m instead of by path to script. Closes #470 2022-09-18 15:03:05 -07:00
Rasmus Andersson
fe870dd291 makefile: include date & time in opsz beta zip file 2022-07-10 16:16:10 -07:00
Rasmus Andersson
bfbf71f0c4 toolchain: don't strip MVAR table 2022-07-01 14:53:29 -07:00
Rasmus Andersson
67947d74cf makefile: fix var_no_slnt_axis rule 2022-06-03 13:12:17 -07:00
Rasmus Andersson
54ea09e92d makefile: fix version-less python path for ttfautohint 2022-06-03 13:00:46 -07:00
Rasmus Andersson
585f56cee5 toolchain: drop old Makefile and init.sh script along with git hooks and slim down Python requirements.txt to just what we need 2022-06-03 10:28:41 -07:00
Rasmus Andersson
3731f5938d makefile: pattern for .glyphspackage -> .glyphs conversion 2022-06-02 14:03:16 -07:00
Rasmus Andersson
296cf5647c makefile: fix features symlink in symlink 2022-06-01 11:24:05 -07:00
Rasmus Andersson
05887f8a31 tooling: include web font in opsz beta zip archives 2022-05-31 12:57:19 -07:00
Rasmus Andersson
ed076a838c add zip_opsz_beta rule to makefile 2022-05-30 17:59:50 -07:00
Rasmus Andersson
4b691a7cc4 change source format from .glyphs to .glyphspackage 2022-05-27 13:44:19 -07:00
Rasmus
0796076659
UPM 2048 and opsz axis (#462)
- UPM is adjusted to 2048
- Additional opsz VF axis (multi master) added which will eventually replace the separate Display family
- New tooling that uses fontmake instead of Inter's own fontbuild toolchain. (The old toolchain is still supported, i.e. `make -f Makefile_v1.make ...`)
2022-05-26 11:20:06 -07:00
Rasmus Andersson
e1c10561a6 fix tiny makefile bug in check_display rule 2022-04-22 16:30:09 -07:00
Thierry Charbonnel
8cff0e92d2
Fixes a typo in the Makefile related to Inter Display (#395)
fontbakery check-universal
2022-01-18 11:48:18 -08:00
Rasmus Andersson
0dac20662c makefile: fix target install_display_var 2021-06-18 14:40:08 -07:00