1
1
mirror of https://github.com/rsms/inter.git synced 2024-09-17 13:47:11 +03:00
Commit Graph

264 Commits

Author SHA1 Message Date
Rasmus Andersson
dd2f374bfd tooling: fixes for variable font metadata 2023-05-30 13:56:24 -07:00
Rasmus Andersson
9ebede5a55 tooling: make postprocess-designspace.py infer opsz range instead of using hard-coded values 2023-05-30 13:55:37 -07:00
Rasmus Andersson
f0b26afa60 use consistent capitalization in dist zip file 2023-05-30 10:29:19 -07:00
Rasmus Andersson
4f909eddfc update readme text for "extras" subdir of distribution 2023-05-30 10:20:39 -07:00
Rasmus Andersson
899eca64b7 tooling: revert "extras" zip distribution 2023-05-30 10:17:24 -07:00
Rasmus Andersson
9c484364cd tooling: fix zip makefile rule (for ttc conversion) 2023-05-30 10:09:14 -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
4638da6350 tooling: fixes race condition when building zip and zip_extras at the same time 2023-04-23 13:07:49 -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
b4d529e2d1 attempt to fix static font name linking metadata stuff, re #519 and #515 2023-04-21 17:45:54 -07:00
Rasmus Andersson
0e3f6d91ab tooling: improve misc/tools/rename.py to support fonts with different wws family name 2023-04-21 17:36:58 -07:00
Rasmus Andersson
0bd24386ca tooling: improved anchor copying in postprocess-designspace.py (disabled) 2023-04-21 13:12:11 -07:00
Rasmus Andersson
c89c16e314 tooling: disable mark anchor workaround copy_component_anchors in postprocess-designspace.py 2023-04-21 10:14:17 -07:00
Rasmus Andersson
2c6c82317c fixes mkmk issues with some marks like /acutecomb by copying anchors from components into instances which does not have any anchors, as is common for comb accents, e.g. /acute has a _top anchor and /acutecomb is just an instance of /acute 2023-04-20 13:46:24 -07:00
Rasmus Andersson
ebf599d51d tooling: fix decomposition detection by looking at all glyphs in all masters, not just one, since a cn might have a non-trivial transformation in just one design 2023-04-15 10:48:24 -07:00
Rasmus Andersson
5ae38a00e4 fix github CI build which broke by itself because it is a bit of a mess 2023-03-15 13:59:42 -07:00
Rasmus Andersson
1412d3efc1 fix to float detection in postprocess_instance_ufo.py 2022-10-15 17:10:13 -07:00
Rasmus Andersson
ce3d561fcd make postprocess_instance_ufo.py ~20% faster by only setting a defcon property when the value is different 2022-10-15 16:40:23 -07:00
Rasmus Andersson
9d9bfc3eec workaround for bug in defcon 2022-10-15 16:34:57 -07:00
Rasmus Andersson
adf3654b33 workaround for bug in glyphslib/fontmake that generates UFO glyphs with fractional widths. Closes #508 2022-10-15 16:23:56 -07:00
Rasmus Andersson
1a0c3b2302 misc/rmx-scaler-smallcaps.txt 2022-10-14 15:13:25 -07:00
Rasmus Andersson
21e7dc9c5d CSS file for dist: workaround for Safari 2022-10-14 15:13:19 -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
487396be21 adds Axis Location entries to all glyphspackage masters and removes the UFO patch that was a workaround for missing weight. Related to fontmake/issues/943 2022-10-07 16:00:31 -07:00
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