Commit graph

239 commits

Author SHA1 Message Date
Rasmus Andersson
c79709096b Workaround for bug in fontmake causing bad weight metadata
Workaround for bug in fontmake which caused incorrect weight metadata in static fonts.

See https://github.com/googlefonts/fontmake/issues/943

Related to #498
2022-10-05 10:11:16 -07:00
Rasmus Andersson
2c2e3f91b0 fix recent bug in misc/makezip2.sh where Inter-Italic.var.woff2 would not be included when building on a case-sensitive filesystem 2022-10-04 10:08:21 -07:00
Rasmus Andersson
4ff9d65fc2 update inter.css (for dist, not website) 2022-10-04 10:07:40 -07:00
Rasmus Andersson
acf18d98fa improved /D /P /R /Thook /r.sc /rinv.sc 2022-09-29 18:29:32 -07:00
Rasmus Andersson
cf9bc66831 improvements to /ghook.sc and renaming some smallcaps glyphs to .sc for sc feature autogen 2022-09-29 16:33:47 -07:00
Rasmus Andersson
4804308ab9 readme: remove outdated "Font metrics" section (move to misc) and fixup HTML usage 2022-09-29 12:15:21 -07:00
Rasmus Andersson
7cb625fdd0 misc/dist/variable.txt 2022-09-26 17:25:46 -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
0d2f80760a update misc/glyphs-scripts/copy-guides.py 2022-07-07 12:40:50 -07:00
Rasmus Andersson
82b1a2ac6c adds --style option to misc/tools/rename.py 2022-06-08 15:59:26 -07:00
Rasmus Andersson
30a2594c2f round kerning to integer values 2022-06-04 14:31:56 -07:00
Rasmus Andersson
143b917365 fix _get_vf_type bug in postprocess-single-axis-vfs.py that prevented single-axis VFs from building 2022-06-03 13:12:47 -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
b8c2a3000a reduce opsz range from 16-72 to 16-32 2022-06-01 11:54:19 -07:00
Rasmus Andersson
e033dcd4cb tooling: generate-opsz-layers.py only makes layers for Thin masters 2022-05-27 12:39:53 -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
633839ad55 tooling: python3-ify misc/glyphs-scripts/adjust-box-width.py 2022-05-20 10:36:25 -07:00
Rasmus Andersson
e614a1c40f Updates readme 2022-01-18 11:05:15 -08:00
Rasmus Andersson
24799043c4 Updates CONTRIBUTING.md 2022-01-17 10:25:20 -08:00
Rasmus Andersson
c57a2aa4f7 Release v3.19 2021-06-18 14:26:55 -07:00
Rasmus Andersson
310a73bad9 v3.18 2021-03-31 19:09:32 -07:00
Rasmus Andersson
6462e5b7a3 tooling: adjust include? filter for glyphs, after upgrading 3rd party libraries which changed behavior 2021-03-31 18:29:34 -07:00
Rasmus Andersson
043999af15 v3.17 2021-03-29 12:52:15 -07:00
Rasmus Andersson
637d0eb186 web: Disable subset fonts as it turns out pyftsubset does not correctly handle substitution features causing subs like ccmp to break 2021-03-29 12:30:03 -07:00
Rasmus Andersson
c9dac4c440 tooling: fixes glyphinfo generator script. Some 3rd party library changed, causing output to no longer contain glyphs not explicitly ordered. Yay, dependencies. 2021-03-29 09:14:46 -07:00
Rasmus Andersson
3d7a7d0f98 add missing subset font files 2021-03-28 15:26:26 -07:00
Rasmus Andersson
5e0d7cbfda fix python3 issue 2021-03-28 15:21:24 -07:00
Rasmus Andersson
cbc43f3a88 v3.16 2021-03-28 15:21:24 -07:00
Rasmus Andersson
9bdda18b23 tooling: remote unused misc/fontbuildlib/version.py 2021-03-28 12:40:09 -07:00
Rasmus Andersson
7ef6ee2cc6 tooling: improve output data of misc/tools/fontinfo.py utility 2021-03-28 11:23:46 -07:00
Rasmus Andersson
56cba2d659 tooling: adds a --profile=<file> option to fontbuild for profiling runs and adds misc/tools/fmtprofile.py for printing and inspecting profile results 2021-03-25 10:49:12 -07:00
Rasmus Andersson
4c9d8fc1c0 tooling: fixes a performance issue with componentReferences 2021-03-24 13:26:53 -07:00
Rasmus Andersson
360f647dfd tooling: Decompose all nested components in hopes of addressing #156 2021-03-24 12:25:45 -07:00
Rasmus Andersson
ac063a796e fontinfo: fix smol py3 syntax issue 2021-03-23 17:08:14 -07:00
Rasmus Andersson
4eee1377a7 tooling: adds a program that create subset web font files and accompanying CSS 2020-08-21 16:05:08 -07:00
Rasmus Andersson
d86c864152 misc: update misc/tools/download-count.py 2020-08-20 13:10:13 -07:00
Rasmus Andersson
b7435015ca web: update version in resource urls 2020-08-20 11:18:18 -07:00
Rasmus Andersson
1cd1e1a148 release v3.15 2020-08-20 10:49:07 -07:00
Rasmus Andersson
3e89206f6a tooling: improve STAT table patching. See issue #308 2020-08-19 18:01:47 -07:00
Rasmus Andersson
ddb81e2646 VF: improved STAT table patch 2020-08-19 15:37:10 -07:00
Rasmus Andersson
88477a4105 tooling: remove accidental debug print 2020-08-19 15:36:43 -07:00
Rasmus Andersson
7d70535c01 Fixes an issue with rendering on Windows with ClearType by decomposing any components which use non-trivial transformations like rotation or shear. This increases font size a bit but not to any worrying degree. Closes #251 2020-08-19 13:54:30 -07:00
Rasmus Andersson
206f684bfa tooling: include anchors in final font files. This does not seem to have real-world practial effects beyond increasing the file size, but more testing is needed. Sharing the work first. Easy to revert. 2020-08-19 11:54:07 -07:00
Rasmus Andersson
d76268cf8d tooling: upgrade libs, rename VF fext otf -> ttf, add STAT table patch
- upgrades 3rd party libraries used by the toolchain
- upgrades fontbuild code to adjust changes to library APIs
- renames VF font filename extensions to .ttf
- adds better STAT table patch to improve metadata on Windows
2020-08-18 17:57:25 -07:00
Rasmus Andersson
cb3d2853b9 release 3.14 2020-08-17 18:06:02 -07:00
Rasmus Andersson
ded07d03b6 adds "decompose" directive to fontbuild 2020-08-17 17:12:31 -07:00
Rasmus Andersson
717605c5cd tooling: Remove dockermake and fix a mkdir issue in init.sh. Closes #277 2020-05-18 08:47:33 -07:00
Rasmus Andersson
8103b1d2ee release 3.13 2020-04-09 15:13:34 -07:00
Rasmus Andersson
6a64cb5225 adds option -reveal-in-finder to makezip.sh 2020-04-09 15:11:42 -07:00
Rasmus Andersson
9890b2508d display: round all kerning values to integers 2020-04-08 20:04:59 -07:00