summaryrefslogtreecommitdiff
path: root/misc/tools
AgeCommit message (Collapse)AuthorFilesLines
2023-04-22attempt to fix static font name linking metadata stuff, re #519 and #515Rasmus Andersson2-1/+147
2023-04-22tooling: improve misc/tools/rename.py to support fonts with different wws ↵Rasmus Andersson1-26/+86
family name
2023-04-21tooling: improved anchor copying in postprocess-designspace.py (disabled)Rasmus Andersson1-2/+42
2023-04-21tooling: disable mark anchor workaround copy_component_anchors in ↵Rasmus Andersson1-1/+1
postprocess-designspace.py
2023-04-20fixes mkmk issues with some marks like /acutecomb by copying anchors from ↵Rasmus Andersson1-24/+98
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-15tooling: fix decomposition detection by looking at all glyphs in all ↵Rasmus Andersson1-20/+30
masters, not just one, since a cn might have a non-trivial transformation in just one design
2022-10-16fix to float detection in postprocess_instance_ufo.pyRasmus Andersson1-1/+1
2022-10-16make postprocess_instance_ufo.py ~20% faster by only setting a defcon ↵Rasmus Andersson1-5/+6
property when the value is different
2022-10-16workaround for bug in defconRasmus Andersson1-1/+6
2022-10-16workaround for bug in glyphslib/fontmake that generates UFO glyphs with ↵Rasmus Andersson2-3/+33
fractional widths. Closes #508
2022-10-08fix github actions by making gen-instance-ufo.sh use bash explicitlyRasmus Andersson1-1/+1
2022-10-08patch UFO files with WWS entries and simplify UFO generationRasmus Andersson3-5/+113
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-08adds Axis Location entries to all glyphspackage masters and removes the UFO ↵Rasmus Andersson1-1/+0
patch that was a workaround for missing weight. Related to fontmake/issues/943
2022-10-05Workaround for bug in fontmake causing bad weight metadataRasmus Andersson1-4/+6
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-09-27Remove slnt/ital VF axisRasmus Andersson4-317/+357
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-06-09adds --style option to misc/tools/rename.pyRasmus Andersson1-11/+30
2022-06-03fix _get_vf_type bug in postprocess-single-axis-vfs.py that prevented ↵Rasmus Andersson1-4/+5
single-axis VFs from building
2022-06-03toolchain: drop old Makefile and init.sh script along with git hooks and ↵Rasmus Andersson1-0/+6
slim down Python requirements.txt to just what we need
2022-06-01reduce opsz range from 16-72 to 16-32Rasmus Andersson1-1/+1
2022-05-26UPM 2048 and opsz axis (#462)Rasmus6-1/+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 ...`)
2021-04-01v3.18v3.18Rasmus Andersson1-1/+8
2021-03-29web: Disable subset fonts as it turns out pyftsubset does not correctly ↵Rasmus Andersson1-61/+90
handle substitution features causing subs like ccmp to break
2021-03-29tooling: fixes glyphinfo generator script. Some 3rd party library changed, ↵Rasmus Andersson1-39/+58
causing output to no longer contain glyphs not explicitly ordered. Yay, dependencies.
2021-03-29add missing subset font filesRasmus Andersson1-0/+1
2021-03-29fix python3 issuev3.16Rasmus Andersson1-3/+5
2021-03-28tooling: improve output data of misc/tools/fontinfo.py utilityRasmus Andersson1-13/+107
2021-03-25tooling: adds a --profile=<file> option to fontbuild for profiling runs and ↵Rasmus Andersson1-0/+24
adds misc/tools/fmtprofile.py for printing and inspecting profile results
2021-03-24fontinfo: fix smol py3 syntax issueRasmus Andersson1-3/+3
2020-08-22tooling: adds a program that create subset web font files and accompanying CSSRasmus Andersson1-0/+389
2020-08-20misc: update misc/tools/download-count.pyRasmus Andersson1-5/+17
2020-08-20web: update version in resource urlsRasmus Andersson1-2/+3
2020-08-19tooling: upgrade libs, rename VF fext otf -> ttf, add STAT table patchRasmus Andersson1-1/+1
- 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-05-18tooling: Remove dockermake and fix a mkdir issue in init.sh. Closes #277Rasmus Andersson1-0/+11
2020-04-09display: round all kerning values to integersRasmus Andersson1-0/+45
2020-04-04Fixes an issue with missing git hash in version metadata of built fonts. ↵Rasmus Andersson1-8/+7
Closes #234
2019-10-22updates to distributionRasmus Andersson1-1/+4
2019-10-22New version of fontbuild which addresses several issuesRasmus Andersson1-0/+148
Fixes for things that stopped working when we updated fontmake: - restore glyph decomposition for VF - restore glyph overlap removal for VF - restore version metadata writing for VF Improvements for VF - fix "full name" name table entry to say "Inter" instead of "Inter Regular" New and changed: - "rename" command for renaming metadata like family and style, optionally saving a separate file. Used to produce new "Inter V" family. - The "build" command no longer performs "style name compactation" for Google fonts. Instead, the new "rename" command is used. Closes #198 Closes #202
2019-09-07tooling: change comment and remove unused code of misc/tools/fix-vf-meta.pyRasmus Andersson1-12/+2
2019-08-04tooling: update kernsample.py to use defconRasmus Andersson1-2/+2
2019-08-02tools: small updates to fontsampleRasmus Andersson2-11/+36
2019-05-27tooling: better handling of unexported glyphsRasmus Andersson1-1/+6
2019-05-27tooling: fixes a bug in gen-metrics-and-svgs.py where the very first glyph ↵Rasmus Andersson1-12/+17
would not get recognized in the kerning lookup table, causing no kerning information to appear on the website
2019-05-27tooling: new version of gen-glyphinfo.pyRasmus Andersson1-66/+36
2019-04-01fix issue with misc/tools/fontinfo.py caused by the wonky ↵Rasmus Andersson1-0/+3
FontBakery-enforced version format
2019-03-27Fixup STAT tables of single-axis variable fonts to aid desktop apps (style ↵Rasmus Andersson1-0/+312
linking). Related to #142
2019-02-04website/tooling: disable versionize for website inter.css filesRasmus Andersson1-2/+2
2019-02-03misc: name changeRasmus Andersson4-6/+6
2019-02-03The Great Rename to "Inter"Rasmus Andersson1-1/+5
2019-01-27website: preload vf files. Additionally, update misc/tools/versionize to ↵Rasmus Andersson2-32/+33
also patch docs/_includes/preload-font-files.html
2019-01-06Adds docker toolchain for a simpler build setupRasmus Andersson1-2/+6