2019-11-30 Paul Hardy <unifoundry@unifoundry.com>
* Version 12.1.04
* font/Makefile:
- Added variable PLANE_2_HEX to hold name of Plane 2 .hex file.
- bigpic: Generate large unifont_plane2-$(VERSION).bmp file (this
is very sparse, but added for the sake of completeness).
- bmp: Generate Plane 2 BMP files, generate compiled/plane02.html.
- distclean: add invoking distclean target in font/plane00csur.
- png: Generate Plane 2 PNG files, generate compiled/plane02.html.
- precompiled: added unifont_jp-$(VERSION).bdf.gz.
* font/plane00/unifont-base.hex:
- Added two missing dots to Syriac glyph U+08BA.
Submitted by David Corbett (Savannah bug 57273).
- Added descending lines to coffin (U+26B0) so it looks more 3D.
* font/plane01/plane01.hex:
- Removed dotted circles in Adlam (U+1E900..U+1E95F)
(Savannah bug 56751).
- Removed dotted circles in Nyiakeng Puachue Hmong
(U+1E100..U+1E14F) (Savannah bug 56753).
- David Corbett improved some Duployan glyphs
(U+1BC00..U+1BC9F) (Savannah bug 56772).
- Lowered Somboyo glyph U+11A9A as it is not a combining glyph.
Submitted by David Corbett (Savannah bug 56773).
- Removed stray pixels in three Soyombo glyphs
(U+11A52, U+11A53, and U+11A5B) (Savannah bug 57250).
Changelog:
Plex v4.0.2
Added
- OpenType layout feature "subs"
- meta table to all generated otf and ttf font files
Removed
- Glyph /ibmlogo07 (0xEBE7)
Fixed
- [IBM Plex Sans Hebrew-Text] /samekh (0x05E1) wrong right sidebearing
- Wrong kerning between /vav (0x05D5) /dagesh (0xFB35)
- Small metrics errors in Latin glyphs
- Errors in PS hint replacement in all files containing PostScript outlines
Changelog:
Plex v4.0.2
Added
- OpenType layout feature "subs"
- meta table to all generated otf and ttf font files
Removed
- Glyph /ibmlogo07 (0xEBE7)
Fixed
- [IBM Plex Sans Hebrew-Text] /samekh (0x05E1) wrong right sidebearing
- Wrong kerning between /vav (0x05D5) /dagesh (0xFB35)
- Small metrics errors in Latin glyphs
- Errors in PS hint replacement in all files containing PostScript outlines
4.2.2:
- [subset] Fixed issue with subsetting FeatureVariations table when the index
of features changes as features get dropped. The feature index need to be
remapped to point to index of the remaining features.
- [fontBuilder] Added `addFeatureVariations` method to `FontBuilder` class. This
is a shorthand for calling `featureVars.addFeatureVariations` on the builder's
TTFont object.
- [glyf] Fixed the flags bug in glyph.drawPoints() like we did for glyph.draw()
4.2.1:
- [glyf] Use the ``flagOnCurve`` bit mask in ``glyph.draw()``, so that we ignore
the ``overlap`` flag that may be set when instantiating variable fonts.
4.2.0:
- [pens] Added the following pens:
* ``roundingPen.RoundingPen``: filter pen that rounds coordinates and components'
offsets to integer;
* ``roundingPen.RoundingPointPen``: like the above, but using PointPen protocol.
* ``filterPen.FilterPointPen``: base class for filter point pens;
* ``transformPen.TransformPointPen``: filter point pen to apply affine transform;
* ``recordingPen.RecordingPointPen``: records and replays point-pen commands.
- [ttGlyphPen] Always round float coordinates and component offsets to integers
.
- [ufoLib] When converting kerning groups from UFO2 to UFO3, avoid confusing
groups with the same name as one of the glyphs
4.1.0:
- [instancer] Implemented restricting axis ranges (level 3 partial instancing).
You can now pass ``{axis_tag: (min, max)}`` tuples as input to the
``instantiateVariableFont`` function. Note that changing the default axis
position is not supported yet. The command-line script also accepts axis ranges
in the form of colon-separated float values, e.g. ``wght=400:700``.
- [instancer] Never drop STAT ``DesignAxis`` records, but only prune out-of-range
``AxisValue`` records.
- [otBase/otTables] Enforce that VarStore.RegionAxisCount == fvar.axisCount, even
when regions list is empty to appease OTS < v8.0.
- [designspaceLib] Defined new ``processing`` attribute for ``<rules>`` element,
with values "first" or "last", plus other editorial changes to DesignSpace
specification. Bumped format version to 4.1.
- [varLib] Improved error message when masters' glyph orders do not match
- [featureVars] Allow to specify custom feature tag in ``addFeatureVariations``;
allow said feature to already exist, in which case we append new lookup indices
to existing features. Implemented ``<rules>`` attribute ``processing`` according to
DesignSpace specification update in. Depending on this flag, we generate
either an 'rvrn' (always processed first) or a 'rclt' feature (follows lookup order,
therefore last).
- [ttCollection] Added support for context manager auto-closing via ``with`` statement
like with ``TTFont``.
- [unicodedata] Require unicodedata2 >= 12.1.0.
- [py2.py3] Removed yet more PY2 vestiges.
- [_n_a_m_e] Fixed issue when comparing NameRecords with different string types.
- [fixedTools] Changed ``fixedToFloat`` to not do any rounding but simply return
``value / (1 << precisionBits)``. Added ``floatToFixedToStr`` and
``strToFixedToFloat`` functions to be used when loading from or dumping to XML.
Fixed values (e.g. fvar axes and instance coordinates, avar mappings, etc.) are
are now stored as un-rounded decimal floats upon decompiling.
- [feaLib] Fixed handling of multiple ``LigatureCaret`` statements for the same glyph.
Only the first rule per glyph is used, additional ones are ignored.
4.0.2:
- [voltLib] Added support for ``ALL`` and ``NONE`` in ``PROCESS_MARKS``.
- [Silf] Fixed issue in ``Silf`` table compilation and decompilation regarding str vs
bytes in python3.
- [merge] Handle duplicate glyph names better: instead of appending font index to
all glyph names, use similar code like we use in ``post`` and ``CFF`` tables.
4.0.1:
- [otTables] Support fixing offset overflows in ``MultipleSubst`` lookup subtables
- [subset] Prune empty strikes in ``EBDT`` and ``CBDT`` table data.
- [pens] Fixed issue in ``PointToSegmentPen`` when last point of closed contour has
same coordinates as the starting point and was incorrectly dropped.
- [Graphite] Fixed ``Sill`` table output to pass OTS.
- [name] Added ``removeNames`` method to ``table__n_a_m_e`` class.
- [ttLib] Added aliases for renamed entries ``ascender`` and ``descender`` in
``hhea`` table.
4.0.0:
- NOTE: The v4.x version series only supports Python 3.6 or greater. You can keep
using fonttools 3.x if you need support for Python 2.
- [py23] Removed all the python2-only code since it is no longer reachable, thus
unused; only the Python3 symbols were kept, but these are no-op. The module is now
DEPRECATED and will removed in the future.
- [ttLib] Fixed UnboundLocalError for empty loca/glyph tables. Also, allow
the glyf table to be incomplete when dumping to XML.
- [varLib.models] Fixed KeyError while sorting masters and there are no on-axis for
a given axis (38a8eb0e).
- [cffLib] Make sure glyph names are unique.
- [feaLib] Fix feature parser to correctly handle octal numbers
Fonts-TLWG 0.7.1 Released
Submitted by thep on 4 November, 2018 - 16:18
- Address another reproducibility issue caused by "date stamp" in
auto-generated UniqueID.
- Automate font binary tarballs building, with additional ZIP provision.
Fonts-TLWG 0.7.0 Released
Submitted by thep on 26 October, 2018 - 14:32
- Build fonts reproducibly, thus new major version due to source
restructuring.
- Generate OTF by default instead of TTF.
- LaTeX: Provide OpenType fonts for XeTeX.
(Issue #6. Thanks Abhabongse Janthong for the suggestion.)
- Fix bug in GSUB rule.
(Issue #7. Thanks @Richard57 for the report and investigation.)
- Norasi: Fix Fontforge warnings and substitution rules.
Fonts-TLWG 0.6.5 Released
Submitted by thep on 24 April, 2018 - 12:57
- Convert source files to recent Fontforge format.
- Move fontconfig templates to /usr/share/fontconfig, according to recent
fontconfig change.
- Normalize TTFWeight for non-bold, non-light fonts, so some apps like
EditPad can classify the weight correctly.
(Thanks @alysdexia for the report in Issue #5.)
- Add missing Latin ligatures to Laksaman, to fullfill LaTeX typesetting.
(Thanks Kittipitch Meesawat for the report in a KKLUG meeting.)
Public Sans v1.007
@thisisdano thisisdano released this Nov 14, 2019 · 1 commit to master since
this release
General
- Rewrite type test to better test unusual combinations
- Remove AFM files for simplicity
- Rename fonts to binaries
- 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
@thisisdano thisisdano released this Jul 18, 2019 · 94 commits to master since
this release
- 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, and q glyphs
- Widens o and e glyphs
- Narrows s glyph
- Slightly squares curves in rounded lowercase thin glyphs
- Squares counters on S and C glyphs
- Aligns C and G glyph upper terminals
- Improves output of variable fonts
- Outputs better binaries for Font Bakery (https://github.com/googlefonts/
fontbakery)
Public Sans v1.005
@thisisdano thisisdano released this Jun 6, 2019 · 108 commits to master since
this release
- 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
@thisisdano thisisdano released this Jun 3, 2019 · 115 commits to master since
this release
- 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
@thisisdano thisisdano released this May 7, 2019 · 129 commits to master since
this release
- 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
@thisisdano thisisdano released this May 6, 2019 · 136 commits to master since
this release
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
0.111
- Fix the wrongly assigned OS/2 weight class values that e.g. led to Extra Bold
being selected when Bold was requested.
0.110
- Space everything a little bit tighter.
- Scale down whiteCircle and blackCircle by 50%, makes password dots smaller.
- Tweak feet of one.lf slightly for a more even appearance.
- Revise lcaron, dcaron and tcaron for collision-free rendering even at bold
weight. Will need kerning later.
- Add draft of Cyrillic (GF Cyrillic Plus set), to be improved.
- Equalize advance width of period, comma, colon, semicolon.
- Build packages with prebuilt fonts baked in.
- New contributed AppStream metadata translations for Slovak (Dušan Kazik),
Slovenian (Matej Urbančič), Russian (Stas Solovey) and Chinese China
(Dingzhong Chen).
0.101
- Countless detail updates to various glyphs
- Added contributed AppStream metdata translations for Polish (Piotr Drąg),
French (Claude Paroz), Indonesian (Kukuh Syafaat), Galician (Fran Dieguez),
Occitan (Cédric Valmary), Chinese Taiwan (Cheng-Chia Tseng), Spanish (Daniel
Mustieles), Catalan (Adolfo Jayme), Croatian (gogo), German (Tim Sabsch),
Dutch (Nathan Follens), Turkish (Emin Tufan Çetin), Serbian (Марко Костић),
Serbian Latin (Marko Kostić), Hungarian (Gabor Kelemen), Korean (DaeHyun
Sung), Czech (Marek Černocký), Lithuanian (Aurimas Černius), Danish (Ask
Hjorth Larsen), Italian (Gianvito Cavasoli), Romanian (Daniel Șerbănescu),
Punjabi (A S Alam), Latvian (Rūdolfs Mazurs), Swedish (Anders Jonsson),
Icelandic (Sveinn í Felli), Greek (Efstathios Iosifidis)
0.100
- Redesigned from scratch to interpolate cleanly from thin to extra bold.
Currently targets the Google Fonts Latin Core and Pro glyph sets.
- Added contributed AppStream metdata translations for Brazilian Portugese
(Rafael Fontenelle), Friulian (Fabio Tomat) and Finnish (Jiri Grönroos).
v3.11
@rsms rsms released this Oct 23, 2019 · 15 commits to master since this release
- Fixes issue (regression) with variable font where certain glyphs would
slant in the wrong direction. #198
- Fixes issue (regression) with variable font where version metadata would be
wrong. #202
- Fixes codepoint mapping for /copyleft glyph. #203
- Improves metadata of variable fonts. “fullName” name table entry is now
“Inter” instead of “Inter Regular”.
- New alternate-named variable font “Inter V”. With a different family name,
this is useful for when you want to install the variable version alongside
traditional static font files.
- Improvements to /backslash glyph
v3.10
@rsms rsms released this Sep 7, 2019 · 35 commits to master since this release
Release 3.10 is a mix of new glyphs & glyph changes, and adjustments & fixes.
New glyphs:
- blackSquare (U+25A0)
- whiteSquare (U+25A1)
- whiteRoundedCornersSquare (U+25A2)
- lowerHalfWhiteSquare (U+2B12)
- topHalfWhiteSquare (U+2B13)
- downWhiteTriangle (U+25BD)
- upWhiteTriangle (U+25B3)
- leftWhiteTriangle (U+25C1, U+25C5)
- rightWhiteTriangle (U+25B7, U+25BB)
Other notable changes:
- Fixes alignment issue with otilde U+00F5. #191
- Improvements to contextual alternates (calt), primarily reducing the cases
where case substitution is unwanted. #193
- Adjustments to the following whitespace glyphs: zerowidthspace, hairspace,
thinspace, punctuationspace, enspace, emspace, sixthemspace,
quarteremspace, thirdemspace and figurespace. #185
- Improvements to ogonek-based diacritics.
- Refinements and improvements to fractions (both dedicated glyphs and
arbitrary frac parts)
- Kerning improvements to all weights
- Progress on mark and mkmk “dynamic diacritics”
v3.9
@rsms rsms released this Aug 7, 2019 · 58 commits to master since this release
Fixes an issue with metadata where Medium, Semi Bold, and Extra Bold would
incorrectly be marked as “italic” which would confuse certain software.
v3.8
@rsms rsms released this Aug 5, 2019 · 62 commits to master since this release
- Possibly breaking change: Variable italic axis (really, slnt axis) has been
inverted (negated) — a negative value causes the text to lean rightwards.
This is only a breaking change if you are using the multi-axis variable
font (Inter.var) and define slant angle using high-level CSS properties
like font-style. This change was done to comply with the convention defined
in the OpenType spec. #175#172
- Variable font files are now significantly smaller thanks to #171 and #169
□ Inter.var.woff2 v3.7: 393kB, v3.8: 306kB
□ Inter-upright.var.woff2 v3.7: 267kB, v3.8: 224kB
□ All this while v3.8 introduces a whole new set of glyphs, kerning and
feature code.
- Adds several new glyphs, like double-stemmed arrows and enclosed
alphanumerics & symbols
□ Warning sign #168
□ Copyleft symbol #165
□ Really long arrows, useful in ligatures like --->
□ Arrows with double-lined stems, useful for “assign to”, with ligatures
defined for some combinations with equals, e.g. =>
□ Enclosed glyphs in circles and squares
- Fixes a bug where U+0430 Cyrillic lower-case a would not be substituted for
a single-storey “a” with cv11 enabled. #179
- Fixes a bug with slant of Ͽ (U+03FF) #170#169
- Some calt code has moved to liga (standard ligatures), specifically arrow
ligatures. Automatic case alignment is still kept in calt. So, you can now
disable calt to disable only case alignment, and disable liga to only
disable arrow ligatures.
- Improvements to kerning, spacing and letterform details
- Improved Microsoft Windows installation instructions #173
v3.7
@rsms rsms released this May 31, 2019 · 103 commits to master since this
release
- Fixes an issue with spacing to the right of capital "M"
- Improves positioning of various bullet glyphs
- Improved kerning
- new copyright glyph U+00A9
- new published (aka sound recording copyright) glyph U+2117
- new registered sign glyph U+00AE
- release now contains installation instructions for Linux
v3.6
@rsms rsms released this May 27, 2019 · 123 commits to master since this
release
- Fixes an issue related to ttfautohint where lower case "r" would be grid
fitted incorrectly by ClearType on Microsoft Windows #119
- Fixes an issue with using case and calt features in combination where arrow
combinations like -> would not be substituted by arrow glyphs #161
- Fixes an issue with rightArrow of bolder weights in italic #154
- Adjusts the glyph width of "bullet" to be exactly two "space" glyphs wide,
allowing easy ad-hoc list creation with wrapping lines
- Improved kerning for a.1 (alternate single-storey "a")
v3.5
@rsms rsms released this Apr 2, 2019 · 139 commits to master since this release
This is a very small incremental change from v3.4 that mainly contains improved
metrics metadata for some macOS applications, improving vertical alignment.
v3.4
@rsms rsms released this Apr 1, 2019 · 144 commits to master since this release
Lots of changes in this release.
Highlights include:
- Workaround for bug with some Apple software (including Sketch) where the
computed line height of the Regular weight would be too tall
- Several new symbol glyphs, especially in the technical area (e.g. computer
keyboard symbols)
- Single-storey a
- Lots of improvements to diacritics
Some interesting commits since v3.3:
- 9084323 slight increase of slant of /numbersign
- e903526 remove slant from /degree
- c130c69 misc documentation on variable font usage
- 794662c fixes issues with calt substitution ignore rule
- 1abaae4 fixes issue with shapes of a.1
- aa2a3fe adds single-storey a
- e605458 fix issue with x paths and adds blackstar U+2605, whitestar U+2606
- ccc994e swap one <-> one.ss01
- 3b9675e improvements to calt and arithmetic glyphs (e.g. plus, multiply,
etc.)
- 56e2c75 Swaps r.1 <-> r + rips out calt r.1 code + adds ss03 for "r curves
into corund neighbors"
- dddf6d2 Fixes kerning of pair /v/idotless -- closes#143
- 1dbc8fd Change vertical metrics to make Apple ATS work properly. New
ascender value: 2728, new descender value: -680
- e1d8712 reworked commaaccent
- fb79b9e Use vert metrics script to fix line heights issue #124 (#141)
- 3488601 Adds 'Version ' prefix to nameID 5 version string, per MS OT spec (
#140)
- 70f3df7 Fixup STAT tables of single-axis variable fonts to aid desktop apps
(style linking). Related to #142
- 35a2362 Adds --name option to "fontbuild compile-var" for customizing
family name, useful for producing variable font files with a different name
than the constant files so they can be installed alongside each other.
Closes#144
- 20aaab6 Change version encoding in font files to match common zero-padded
version to allow FontBakery to be happy. Closes#138
- 1208ea9 adds returnsymbol U+23CE
- 610b997 Adds several "technical" glyphs
- a503c5a Adds glyphs leftHookArrow, upWhiteArrow, upBlackArrow, control,
option, deleteleft, deleteright
- 9f176ab improved placeofinterestsign U+2318
- 0b8f63c Fix and improve paths (mostly order) of several glyphs
- 6cf0980 redraws and adds paragraphreversed, blackleftbullet,
blackrightbullet and .case versions
- a1a1288 redrawn seagullsubnosp U+033C (also fixes bad paths)
- 181ba19 fixes paths of uni0346 (COMBINING BRIDGE ABOVE)
- 528f843 improvements to grave, acute, dblgrave and tonos diacritics
- 6ef7b3e disable exporting of debug glyph uniE001
- 162519e update panose metadata
- 034a240 fixes missing "-BETA" filename suffix in the demo CSS file included
with dists
- a99328b Upgrade toolchain. glyphsLib 3.2.0b2 -> 3.2.0; fontmake 1.8.0 ->
1.9.1
- a0af904 workaround for bug in Safari where contextual sub in liga causes
kerning to fail. Moves "r" ligature to calt to work around this bug.
v3.3
@rsms rsms released this Feb 4, 2019 · 203 commits to master since this release
Inter UI is now called simply Inter, without the "UI" part.
- New name
- Lots of diacritic improvements
- Beta-grade light styles are now suffixed " BETA" to make it extra clear
that these are in development
- Many many changes; several new glyphs, lots of redrawn glyphs, lots of
kerning improvements, etc.
v3.2
@rsms rsms released this Jan 4, 2019 · 276 commits to master since this release
- Now includes lighter weights ([100–400); which are of beta quality and
needs testing)
- Lots of improvements to other weights (diacritics, glyph shapes, kerning,
etc.)
This release is a big one in terms of source changes, adding up to 14,117
changed files with 714,886 additions and 259,287 deletions, since v3.1.
PDF glyph charts:
- Inter-UI-Thin-BETA-glyphs.pdf
- Inter-UI-ThinItalic-BETA-glyphs.pdf
- Inter-UI-Regular-glyphs.pdf
- Inter-UI-Italic-glyphs.pdf
- Inter-UI-Black-glyphs.pdf
- Inter-UI-BlackItalic-glyphs.pdf
Spleen 1.6.0 (2019-12-02)
- Make it clear that .dfont files are provided in release tarballs
- Initial SFD version converted from the 8x16 BDF file
- Add a 'otf' target in the Makefile to generate an OTF version
- Mention the OTF version in the README, in notes for Windows users
Changelog:
# Plex v4.0.1
## Chore
- removed deprecated `arabic` directory from sass distribution
# Plex v4.0
## Breaking
- Added "Sans" to font family name: "IBM Plex Sans Arabic"
## Fixed
- Set bit 67 (Arabic Presentation Forms B) of UnicodeRanges in OS/2 table
# Plex v3.0
## Breaking
- Added "Sans" to Thai and Devanagari family names:
"IBM Plex Sans Thai" and "IBM Plex Sans Devanagari"
## [IBM PLEX SANS THAI V1.1] - 2019-09-10
### Changed
- Synchronised vertical metrics with IBM Plex Sans Thai Looped 1.1
### Removed
- Glyph /ibmlogo07 (0xEBE7)
### Fixed
- Errors in PS hint replacement in all files containing PostScript outlines
## [IBM PLEX SANS DEVANAGARI V1.1] - 2019-07-19
### Fixed
- Certain font info fields in SemiBold style were incorrectly named "Medium"
- Many unbalanced bezier handles in extreme points
Changelog:
# Plex v4.0.1
## Chore
- removed deprecated `arabic` directory from sass distribution
# Plex v4.0
## Breaking
- Added "Sans" to font family name: "IBM Plex Sans Arabic"
## Fixed
- Set bit 67 (Arabic Presentation Forms B) of UnicodeRanges in OS/2 table
# Plex v3.0
## Breaking
- Added "Sans" to Thai and Devanagari family names:
"IBM Plex Sans Thai" and "IBM Plex Sans Devanagari"
## [IBM PLEX SANS THAI V1.1] - 2019-09-10
### Changed
- Synchronised vertical metrics with IBM Plex Sans Thai Looped 1.1
### Removed
- Glyph /ibmlogo07 (0xEBE7)
### Fixed
- Errors in PS hint replacement in all files containing PostScript outlines
## [IBM PLEX SANS DEVANAGARI V1.1] - 2019-07-19
### Fixed
- Certain font info fields in SemiBold style were incorrectly named "Medium"
- Many unbalanced bezier handles in extreme points
This minor bugfix release fixes crashes of the ucs2any utility when
faced with a poorly-formed bdf font file.
Alan Coopersmith (3):
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
font-util 1.3.2
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Tobias Stoeckmann (1):
ucs2any: Fix parser crash on 32 bit
The official repository on GitHub has been removed, and has moved to
another web site.
Changes from 4.1.0 to 4.1.1:
- Integrated the script to generate Ricty Oblique to the main
generator script.
Changes from 4.0.1 to 4.1.0:
- Integrated the script to generate Ricty Discord to the main
generator script.
- Ricty now depends on Inconsolata 2.000 or later.
Changes from 4.0.0 to 4.0.1:
- Added hinting information.
Changes from 3.2.4 to 4.0.0:
- Ricty now uses Inconsolata-Regular/Bold.ttf instead of
Inconsolata.otf.
- Removed the option to generate a bold variant of Inconsolata.
Overview of changes leading to 2.6.4
Monday, October 29, 2019
====================================
- Small bug fix.
- Build fixes.
Overview of changes leading to 2.6.3
Monday, October 28, 2019
====================================
- Misc small fixes, mostly to build-related issues.
- New API:
+hb_font_get_nominal_glyphs()
Spleen 1.5.0 (2019-10-01)
- Shift the middle bar of the digit '3' one pixel up, for better
alignement (12x24 version)
- Tweak the digit '7' for consistency with other sizes (5x8 version)
- Make the 'Z', 'z' and derived characters more balanced, as is the
case with other sizes (12x24 version)
- Tweak the digit '2' for consistency with other sizes (12x24 version)
- Make the slash inside the digit '0' one pixel thiner (32x64 version)
- Add light box drawings characters in the 5x8 version
- Add full support for the Braille Patterns Unicode block in the 5x8 version
- Add branch, LN, and padlock icons for Powerline users
- Also provide a fonts.alias file, along with fonts.alias-spleen
Spleen 1.4.0 (2019-09-24)
- Add left and right single quotation mark characters, both identical to
an apostrophe
- Add left and right double quotation mark characters, both identical to
ASCII quotation mark
- Add bullet and horizontal ellipsis characters
- Add the eight trigrams
- Add full support for the Block Elements Unicode block
OK kamil@
Overview of changes leading to 2.6.2
Monday, September 30, 2019
====================================
- Misc small fixes, mostly to build-related issues.
If the base fontconfig is old, and some but not all fontconfig-using
packages need newer, we end up with some binaries having two different
fontconfigs. Adjust fontconfig's API_DEPENDS to 2.11.91, because
pango needs at least that. This means that pkgsrc fontconfig will
always be used on netbsd-8.
The only sound approach appears to be a hard choice of system vs
pkgsrc fontconfig, without per-package overrides, but that's a bigger
step. We could also consider changing API_DEPENDS to match the pkgsrc
fontconfig, so base is only used if newer.
(Needs a revbump.)
As discussed on tech-pkg.
ChangeLog:
- Add link to instructions on how to enable bitmap fonts support on Ubuntu
- Add a Makefile target to generate a specimen file
- Add full support for the Braille Patterns Unicode block
- Add light box drawings characters for the 16x32 and 32x64 versions
OK kamil@
ChangeLog:
- Add full support for the Latin Extended-A Unicode block
- Add euro symbol
- Character at position CB is 'E' with diaeresis, not with tilde (12x24 version)
- Character at position D6 is 'O' with diaeresis, not with tilde (12x24 version)
- Character at position DC is 'U' with diaeresis, not with tilde (12x24 version)
- Fix tilde alignment in the 'o' with tilde character (32x64 version)
- Fix middle bar thickness in the upper case 'eth' character (12x24 version)
- Fix ring alignment for the 'A' and 'a' characters (16x32 and 32x64 versions)
- Remove strain pixel on the '3' and 'k' characters (32x64 version)
- Remove fillers for characters other than ISO 8859-1 ones (5x8 version)
OK kamil@
Along with the usual bugfixes, there have been a couple of new features worth calling out:
Added Croatian translation
Added user decompositions
New graphic for the splash/about screen
Images embedded in SFDs are now serialised as PNGs
This is enabled by default, but may be turned off with the 'WritePNGInSFD' option.
A new tag is used to identify this mode; 'Image2', instead of 'Image'
This requires FontForge to be compiled with libpng support. If not compiled with libpng, FontForge will revert to the old method of serialising RLE encoded raw images.
As part of an ongoing effort to clean up the code base, there have additionally been multiple build system changes:
Python 2 support is deprecated. It is strongly recommended to build with Python 3 support. Python 2 support will be removed in a future release.
Both the Windows and Mac builds are now built with Python 3 instead of Python 2.
The minimum supported version for the Mac build is now MacOS Sierra (10.12)
FontForge no longer uses gnulib
collab support has been removed
The build system now expects libuninameslist to be present, and will fail if it is not found. Building without libuninameslist must be explcititly specified using --without-libuninameslist
Overview of changes leading to 2.6.1
Thursday, August 22, 2019
Fix regression with hb_font_create_sub_font scaling introduced in 2.6.0.
Change interpretation of font PTEM size / CoreText font size handling.
See #1484
hb-ot-font: Prefer symbol cmap subtable if present.
Apply 'dist'/'abvm'/'blwm' features to all scripts.
Drop experimental DirectWrite API.