Releases: uswds/public-sans
Releases · uswds/public-sans
Public Sans v2.001
General
- Improved the build process
- Fixed style linking in stat table to output fonts properly for Google Fonts
Updated ZIP (5.16.22)
Updated the ZIP file to include all the license and contributing information in addition to sources/
and fonts/
which were in the initial ZIP. The font files are unchanged from the initial ZIP.
ZIP contents:
sources/
fonts/
OFL.txt
FONTLOG.txt
README.md
AUTHORS.txt
CONTRIBUTING.md
CONTRIBUTORS.txt
DESCRIPTION.en_us.html
LICENSE.md
Public Sans v2.000
General
- Update to 2.000
- Rename
PublicSans-italics
→PublicSans-Italic
- Fixed language feature encoding
- Removes dash from
Public-Sans
in source files →PublicSans
Glyphs
- Modified
eth
contours - Adjusted curves of
S
andThorn
- Corrected
Eng
,eng
Ldot
, 'ldot
Tbar
,tbar
gcommaaccent
- Removed unnecessary anchors
- Decomposed and transformed components
- Corrected dot accent position in thin masters
- Slightly shifted position of
acute
andgrave
- Adjusted percent and perthousand
- Corrected positon of
caron.alt
- Added caret anchors
- Corrected Naira currency
- Decomposed nested components
- Corrected kerning group inconsistencies in caps and lowercases
- Corrected position of
breve_hookabove
- Adjusted alignment zones
- Renamed narrow acutecomb variants
acutecomb.001
→acutecomb.narrow
- Added
gravecomb.narrow
- Fixed contour directons
- Added
_ringacute
inaringacute
italic, decomposed and merged_ringacute
- Decomposed overlapping components
Structure and license
- Adds
AUTHORS.txt
for copyright-holding authors - Adds
CONTRIBUTORS.txt
for contributors who are not copyright authors - Renames
/src
directory to/sources
, which includes the build script and the Glyphs sources - Renames
/binaries
directory to/fonts
adding TTF fonts as a/fonts/ttf
directory separate from webfonts - Adds explicit description file
- Adds
requirements.txt
for python 3.xpip3 install -r requirements.txt
- Moves old version binaries to an
/old
directory
Build
- Add weight class fix in build script
- Added new fontbakery tools to
requirements.txt
and build script - Uses new locations
- Removes autohinting
- Updates build process to build with Docker
- Adds gftools gen-stat to the build process, as well as a stat.yaml file
Thank you!
Thanks to @davelab6, @RosaWagner, and @aaronbell for their help and patience above and beyond the call.
Public Sans v1.008
General
- Improves overall texture, spacing, and readability
- Added NPM scripts for building and testing
Kerning and spacing
- Tightened kerning around
r
,t
,f
, andl
- Loosened spacing around
o
- Improved spacing around
n
- Balanced
o|v|o
kerning - Widen
space
glyph - Balance sidebearings in capitals
Glyphs
- Added
division slash
Public Sans v1.007
General
- Rewrite type test to better test unusual combinations
- Remove AFM files for simplicity
- Rename
fonts
tobinaries
- Keep UFOs and designspace files in
src
- Move Glyphs files to
src/glyphs
- Update test strings
- Add Google Analytics code to site
- Update dependencies
- Remediate package vulnerabilities in
gulp-notify
- Update and clarify Public Sans license
Metadata
- Update description
- Remove trademark metadata
- Update copyright and designer information
Metrics changes
- Changed ascender height to 1900
Parameter | v1.006 | v1.007 |
---|---|---|
Ascender | 2000 | 1900 |
typoAscender | 2000 | 1900 |
hheaAscender | 2000 | 1900 |
Kerning and spacing
- Normalized sidebearings to multiples of 5
- Used sidebearing groups more consistently
- Improve
Æ
spacing - Improve kerning of the following:
s
|s
,t
|t
,g
|g
,r
|g
,E
|t
,V
|[a
,e
],R
|e
, 'P'|'e' - Fix spacing around U
- Set width of the colonsign.tf to 1400
- Use 600 width for tf punctuation
- Rebalance roman tabular figures
- Use components for .tf numbers and rebalance
Glyphs
- Widen
H
- Redraw
Þ
- Add and synchronize italic tabular figs
- Add currency to tabular figures
- Align diacritics
- Fix faulty dot accents
- Fix italic
i
- Square terminals and regularize shapes in
s
,e
,c
- Update italic
æ
andÆ
- Update italic
œ
andŒ
Public Sans v1.006
- Adds a new python-based build script for generating webfonts and variable fonts. Use
/.build.sh
from the project directory. Based on https://github.com/thundernixon/googlefonts-qa-template/blob/master/sources/build.sh - Moves to 2000 UPM
- Adjusts kerning overall
- Improves vertical metrics
- Rounds counters in
b
,d
,p
, andq
glyphs - Widens
o
ande
glyphs - Narrows
s
glyph - Slightly squares curves in rounded lowercase thin glyphs
- Squares counters on
S
andC
glyphs - Aligns
C
andG
glyph upper terminals - Improves output of variable fonts
- Outputs better binaries for Font Bakery (https://github.com/googlefonts/fontbakery)
Public Sans v1.005
- Redraws
eth
character - Improves Vietnamese diacritics with better positioning and shape
- Fixes bad masters that resulted in faulty interpolation in fractions and some math characters
- Improves spacing of
caron.alt
–related glyphs
Public Sans v1.004
- Improved kerning
- Improved hinting and rendering on Windows
- Improved fractions and subscript/superscript numerals
- Improved spacing for hyphens and em/en dashes
- Fixes the colón character
Public Sans v1.003
- Address some spacing regressions in v1.002
- Thicken regular weight to 365 from 350
- Adds explicit underline metadata to address a rendering quirk in Firefox
Public Sans v1.002
This release tries to simplify the kerning and spacing and make both easier to maintain. There may be some small spacing regressions as we evaluate this version in production and continue to update.
- Added 'okina character
- Improved appearance and spacing of diacritic glyphs — especially Czech, Slovak, and Vietnamese
- Improved consistency between roman and italic
- Upscaled to 2000 UPM
- Use 100-900 as range for variable font output
- Rebalanced numbers
- Improved kerning in fractions
- Corrected some spacing issues in tabular figures, especially in italic tabular figures
- Adjusted position of
hcircumflex
- Removed spur from eszett
- Simplified spacing and kerning
- Updated and made better use of sidebearing groups
- Updated and made better use of kerning groups
Public Sans v1.0.0
Public Sans is a strong, neutral, principles-driven, open-source typeface for text or display based on Libre Franklin.
Included
- Source files in Glyphs format
- Desktop font files: OTF
- Webfont files: TTF, EOT, WOFF, and WOFF2
- Experimental variable font files: TTF
Features
- Tabular numerals
- Optional hook
l
character - Squared corners
- Adjusted line spacing, word spacing, and kerning
- Optimized for readability