Add introspection option defaulting to ON as new pango needs this.
Overview of changes leading to 2.7.2
Saturday, August 29, 2020
====================================
- Fix a regression in the previous release that caused a crash with Kaithi.
- More OOM fixes.
Provide minimal subset of libuuid functions in FILESDIR.
http://mail-index.netbsd.org/tech-pkg/2020/08/18/msg023687.html
(Apologies for not waiting for comments on the discussion thread.
I think a quick fix is important since this solves significant fallout
for X11_TYPE=modular users.)
Change pkgsrc versioning scheme to match upstream's.
Bigelow & Holmes have prepared new versions of the Go Fonts. The version
numbers have changed from 2.004 to 2.008. ChangeLog:
* New! 2 new fonts, bringing the total to 12: Go Smallcaps and Go
Smallcaps Italic.
* New! U+FFFD REPLACEMENT CHARACTER glyph added.
* U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE ring tweaked.
* U+00F0 LATIN SMALL LETTER ETH glyph lightened.
* Superfluous U+0005 <control> glyph removed.
* Split integral, chart draw, block, shade and related glyphs now span
the full height and have fewer seams when tiled.
* Raised most capital letter diacritics and some lowercase diacritics.
* Mono character widths fixed to be uniform.
* Underline position adjusted.
* SFNT glyph order and cmap table optimized.
* SFNT glyph names (post table) regularized, consistent with the AGLFN.
* ttfautohint upgraded to the latest version, from 1.5 to 1.6.
The `doc' option still had the issue that gtk-doc - if already installed - will
be accidentally picked up also if the option was disabled.
Be explicit in enabling/disabling it.
ot-funcs now handles variable empty glyphs better when hvar/vvar isn't present.
Reverted a GDEF processing regression.
A couple of fixes to handle OOM better.
Overview of changes leading to 2.7.0
Saturday, July 25, 2020
====================================
- Use an implementation for round that always rounds up, some minor fluctuations
are expected on var font specially when hb-ot callback is used.
- Fix an AAT's `kerx` issue on broken rendering of Devanagari Sangam MN.
- Remove AAT's `lcar` table support from _get_ligature_carets API, not even much
use on macOS installed fonts (only two files). GDEF support is the recommended
one and expected to work properly after issues fixed two releases ago.
- Minor memory fixes to handle OOM better specially in hb-ft.
- Minor .so files versioning scheme change and remove stable/unstable scheme
differences, was never used in practice (always default to stable scheme).
- We are now suggesting careful packaging of the library using meson,
https://github.com/harfbuzz/harfbuzz/wiki/Notes-on-migration-to-meson
for more information.
- Distribution package URL is changed, either use GitHub generated tarballs,
`https://github.com/harfbuzz/harfbuzz/archive/$pkgver.tar.gz`
or, even more preferably use commit hash of the release and git checkouts like,
`git+https://github.com/harfbuzz/harfbuzz#commit=$commit`
This package contains two font versions: TrueType and OpenType.
One may want to install only one of them and (re)generate font.scale
for this introduce two new config options:
--disable-opentype-install and --disable-truetype-install
Alan Coopersmith (5):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
font-misc-ethiopic 1.0.4
Egbert Eich (1):
install: Make fonttypes to be installed configurable
Emil Velikov (1):
autogen.sh: use quoted string variables
Gaetan Nadon (1):
config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
Matthieu Herrb (1):
Typo: font.dir -> fonts.dir
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
This minor maintenance release rolls up the past decade worth of fixes & cleanups.
Alan Coopersmith (5):
configure: Drop AM_MAINTAINER_MODE
autogen.sh: Honor NOCONFIGURE=1
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
font-alias 1.0.4
Emil Velikov (1):
autogen.sh: use quoted string variables
Gaetan Nadon (2):
config: Use the shorthand --disable-all-encodings option in font-util v1.2
config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
Jesse Adkins (1):
Purge cvs tags.
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
The old posters and signs in the traditional neighborhood of Buenos Aires called
Montserrat inspired Julieta Ulanovsky to design a typeface that rescues the
beauty of urban typography from the first half of the twentieth century.
The goal is to rescue what is in Montserrat and set it free, under a free, libre
and open source license, the SIL Open Font License.
4.13.0
- [feaLib/otlLib] Moved lookup subtable builders from feaLib to otlLib; refactored
some common code
- [docs] Document otlLib module
- [glifLib] Fixed bug with some UFO .glif filenames clashing on case-insensitive
filesystems
- [colorLib] Updated COLRv1 implementation following changes in the draft spec
Spleen 1.8.2 (2020-07-31)
- Fix size of the lower case 'ae' character in the 16x32 and 32x64 versions
- Fix size of the lower case 'oe' character in the 16x32 and 32x64 versions
- Add 'AE' and 'ae' characters with acute accent
- Add 'AE' and 'ae' characters with macron
- Add 'A', 'a', 'E', 'e', 'I', 'i', 'O', 'o', 'R', 'r', 'U', 'u' with
inverted breve
- Add 'A', 'a', 'O', 'o' characters with dot above
- Add 'O' and 'o' characters with ogonek
- Add 'O' and 'o' characters with ogonek and macron
- Shorten parentheses, square brackets, braces, slash, backslash in the
8x16 version, fixing alignment issues
- Shift vertical line and double vertical line characters one pixel
up (8x16 version)
0.7.2 (2020-05-01)
=====
- Garuda has been fine-tuned by hand for balanced cubic splines
and optimal quadratic splines.
- All families now use OS/2 Typo metrics instead of just Win/Hhea metrics.
- The OS/2 Typo metrics of each family have been normalized for equal line
spacing on all faces, esp. regular and bold.
- Switch to Python 3 on build scripts.
- Fix a TDS zipball naming issue in the generated CTAN zipball.
2020-07-03: Release 13.0.03
* Redrawn glyphs for all of Thaana, two updated Tamil glyphs,
and some Canadian Aboriginal glyphs (David Corbett).
* Updated unifont.5 man page.
* Bug fix in font/Makefile for parallel building.
* Other changes listed in the ChangeLog file.
The Cascadia font family is now available with a variable weight axis ranging from extra-light (200) to bold (700).
In addition, the following bugs were fixed and changes were made:
Changes
The double-equals ligature == has been updated to improve visual clarity (image)
The diacritics on IJacute are no longer malformed
We've introduced a set of compatibility features to improve the rendering of powerline glyphs in legacy GDI applications
pkglint 20.2.0 (and a bit earlier) does not insist on entries
for directories any longer that do not contain complete packages.
Remove them.
While here, fix security/Makefile that had two missing entries.
Spleen 1.8.1 (2020-07-16)
- Center tilde vertically for all sizes, as modern fonts do
- Add black triangles in the 25E2-25E5 range
- Add single angle quotation mark characters
- Add white and black circle characters
- Add inverse bullet and inverse white circle characters
- Add 'A', 'a', 'O', 'o', 'U', 'u' characters with caron
- Add 'I', 'i', 'G', 'g', 'j' characters with caron
- Add 'H', 'h', 'K', 'k', characters with caron
- Add 'E' and 'e' characters with cedilla
- Add 'A', 'a', 'E', 'e', 'I', 'i', 'O', 'o', 'R', 'r', 'U', 'u' with
double grave
- Add "almost equal to" character
- Add 'G' and 'g' characters with acute accent
- Add 'O' and 'o' characters with stroke and acute
- Add double vertical bar and double exclamation mark characters
- Add stand alone breve, dot above, ogonek, small tilde, and double
acute accent
Overview of changes leading to 2.6.8
Monday, June 22, 2020
====================================
- New API to fetch glyph alternates from GSUB table.
- hb-coretext build fix for macOS < 10.10.
- Meson build fixes, cmake port removal is postponed but please prepare for
it and give us feedback.
Autotools is still our main build system however please consider
experimenting with meson also for packaging the library.
- New API:
+hb_ot_layout_lookup_get_glyph_alternates()
Spleen 1.8.0 (2020-06-29)
- Add Initial 6x12 version, containing printable ASCII characters, the
Braille Patterns Unicode block, and light Box Drawing characters
- Improve ampersand character, making it more consistent with other
sizes (5x8 version)
- Add instructions on how to use Spleen in the NetBSD console
Spleen 1.7.1 (2020-06-21)
- Add some Powerline characters (arrows symbols and padlock) (5x8 version)
- Fix duplicate character names for Powerline symbols
- Uppercase ISO in the FONT property so fonts can be processed through
ucs2any(1)
- Add "Black Diamond" and "Lozenge" characters for all sizes
- Add "Black Heart Suit" and "Black Diamond Suit" characters for all sizes
- Remove strain pixel on the '5' digit (5x8 version)
- Improve the Esszet character (8x16, 12x24, 16x32, and 32x64 versions)
UW ttyp0 is a family of bitmap programmer's fonts in bdf format. It covers
most of the Latin and Cyrillic alphabet, Greek, Armenian, Georgian (only
Mkhedruli), Hebrew (without cantillation marks), Thai, most of IPA (but no
UPA), standard punctuation, common symbols, some mathematics, line graphics,
a few dingbats, and Powerline delimiter symbols.
UW ttyp0 comes in nine sizes from 6x11 to 11x22. In all of the sizes there
are regular and bold versions; for some there is also a (somewhat experimental)
italic.
4.12.1:
- [_n_a_m_e] Fixed error in ``addMultilingualName`` with one-character names.
Only attempt to recovered malformed UTF-16 data from a ``bytes`` string,
not from unicode ``str``.
4.12.0:
- [otlLib/varLib] Ensure that the ``AxisNameID`` in the ``STAT`` and ``fvar``
tables is grater than 255 as per OpenType spec.
- [docs] Document more modules in ``fontTools.misc`` package: ``filenames``,
``fixedTools``, ``intTools``, ``loggingTools``, ``macCreatorType``, ``macRes``,
``plistlib``.
- [OS/2] Don't calculate whole sets of unicode codepoints, use faster and more memory
efficient ranges and bisect lookups.
- [voltLib] Support writing back abstract syntax tree as VOLT data.
- [voltLib] Accept DO_NOT_TOUCH_CMAP keyword.
- [subset/merge] Fixed a namespace clash involving a private helper class.
4.11.0:
- [feaLib] Introduced ``includeDir`` parameter on Parser and IncludingLexer to
explicitly specify the directory to search when ``include()`` statements are
encountered.
- [ufoLib] Silently delete duplicate glyphs within the same kerning group when reading
groups.
- [ttLib] Set version of COLR table when decompiling COLRv1 (commit 9d8a7e2).
4.10.2:
- [sfnt] Fixed ``NameError: SimpleNamespace`` while reading TTC header. The regression
was introduced with 4.10.1 after removing ``py23`` star import.
4.10.1:
- [sfnt] Make ``SFNTReader`` pickleable even when TTFont is loaded with lazy=True
option and thus keeps a reference to an external file.
- [feaLib.ast] Restore backward compatibility (broken in 4.10 for
``ChainContextPosStatement`` and ``ChainContextSubstStatement`` classes.
Make them accept either list of lookups or list of lists of lookups.
- [docs] Document some modules in ``fontTools.misc`` package: ``arrayTools``,
``bezierTools`` ``cliTools`` and ``eexec``.
- [ttLib._n_a_m_e] Fixed ``findMultilingualName()`` when name record's ``string`` is
encoded as bytes sequence.
4.10.0:
- [varLib] Allow feature variations to be active across the entire space.
- [ufoLib] Added support for ``formatVersionMinor`` in UFO's ``fontinfo.plist`` and for
``formatMinor`` attribute in GLIF file as discussed in unified-font-object/ufo-spec#78.
No changes in reading or writing UFOs until an upcoming (non-0) minor update of the
UFO specification is published.
- [merge] Fixed merging fonts with different versions of ``OS/2`` table.
- [subset] Fixed ``AttributeError`` while subsetting ``ContextSubst`` and ``ContextPos``
Format 3 subtable.
- [ttLib.table._m_e_t_a] if data happens to be ascii, emit comment in TTX.
- [feaLib] Support multiple lookups per glyph position.
- [psCharStrings] Use inheritance to avoid repeated code in initializer.
- [Doc] Improved documentation for the following modules: ``afmLib``, ``agl``
, ``cffLib``, ``cu2qu``, ``encodings``, ``feaLib``, ``merge``.
- [Doc] Split off developer-centric info to new page, making front page of docs more
user-focused. List all utilities and sub-modules with brief descriptions.
Make README more concise and focused.
- [otlLib] Add function to build STAT table from high-level description.
- [ttLib._n_a_m_e] Add ``findMultilingualName()`` method.
- [unicodedata] Update ``RTL_SCRIPTS`` for Unicode 13.0.
- [gvar] Sort ``gvar`` XML output by glyph name, not glyph order.
- [Doc] Added help options to ``fonttools`` command line tool.
Ensure all fonttools CLI tools have help documentation.
- [ufoLib] Only write fontinfo.plist when there actually is content.
4.9.0:
- [subset] Fixed subsetting of FeatureVariations table. The subsetter no longer drops
FeatureVariationRecords that have empty substitutions as that will keep the search
going and thus change the logic. It will only drop empty records that occur at the
end of the FeatureVariationRecords array.
- [subset] Remove FeatureVariations table and downgrade GSUB/GPOS to version 0x10000
when FeatureVariations contain no FeatureVariationRecords after subsetting.
- [agl] Add support for legacy Adobe Glyph List of glyph names in ``fontTools.agl``
.
- [feaLib] Ignore superfluous script statements.
- [feaLib] Hide traceback by default on ``fonttools feaLib`` command line.
Use ``--traceback`` option to show.
- [feaLib] Check lookup index in chaining sub/pos lookups and print better error
message.
- [feaLib] Fix building chained alt substitutions.
- [Doc] Included all fontTools modules in the sphinx-generated documentation, and
published it to ReadTheDocs for continuous documentation of the fontTools project
. Check it out at https://fonttools.readthedocs.io/. Thanks to Chris Simpkins!
- [transform] The ``Transform`` class is now subclass of ``typing.NamedTuple``. No
change in functionality.
Overview of changes leading to 2.6.7
Wednesday, June 3, 2020
====================================
- Update to Unicode 13.0.0.
- Fix hb_ot_layout_get_ligature_carets for fonts without lcar table, it was
completely broken for all the other fonts since 2.1.2.
- As a part of our migration to meson, this release will be the last one
to provide cmake port files but autotools still is our main build system.
There is a possibility that the next version or the after be released
using meson.
- Garuda has been fine-tuned by hand for balanced cubic splines
and optimal quadratic splines.
- All families now use OS/2 Typo metrics instead of just Win/Hhea metrics.
- The OS/2 Typo metrics of each family have been normalized for equal
line spacing on all faces, esp. regular and bold.
Overview of changes leading to 2.6.6
Tuesday, May 12, 2020
====================================
- A fix in AAT kerning for Geeza Pro.
- Better support for resource fork fonts on macOS.