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
Rasmus Andersson
5fa70f6e8c
makefile: revert 270d423bae
adding back display dep to dist
2021-06-18 14:27:19 -07:00
Rasmus Andersson
270d423bae
makefile: remove "display" dep from "dist" target
2021-06-18 14:15:06 -07:00
Rasmus Andersson
6e3f2a321e
tooling: upgrade fontbakery and make sure that when it fails, the log files does not date after the source files (or make test will no re-run fontbakery)
2021-06-18 13:41:56 -07:00
Rasmus Andersson
18a9030073
makefile: fix PATH that apparently differs with make variants
2021-06-18 12:54:01 -07:00
Rasmus Andersson
043999af15
v3.17
2021-03-29 12:52:15 -07:00