Path to this page:
./
fonts/py-fonttools,
Library for manipulating fonts
Branch: CURRENT,
Version: 4.56.0,
Package name: py312-fonttools-4.56.0,
Maintainer: pkgsrc-usersFontTools is a library for manipulating fonts, written in Python. It
supports TrueType, OpenType, AFM and to an extent Type 1 and some
Mac-specific formats.
This package also includes TTX: a tool to convert OpenType and TrueType
fonts to and from XML.
Required to run:[
textproc/py-expat] [
devel/py-setuptools] [
textproc/py-lxml] [
filesystems/py-fs] [
archivers/py-brotli] [
lang/python310] [
archivers/py-zopfli]
Required to build:[
devel/py-cython]
Master sites:
Filesize: 3381.73 KB
Version history: (Expand)
- (2025-02-09) Updated to version: py312-fonttools-4.56.0
- (2025-01-30) Updated to version: py312-fonttools-4.55.8
- (2025-01-25) Updated to version: py312-fonttools-4.55.6
- (2025-01-24) Updated to version: py312-fonttools-4.55.5
- (2024-12-11) Updated to version: py312-fonttools-4.55.3
- (2024-11-17) Updated to version: py312-fonttools-4.55.0
CVS history: (Expand)
2025-02-09 15:30:53 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
py-fonttools: update to 4.56.0.
4.56.0 (released 2025-02-07)
----------------------------
- [varStore] Sort the input todo list with the same sorting key used for the \
opimizer's output (#3767).
- [otData] Fix DeviceTable's ``DeltaValue`` repeat value which caused a crash \
after importing from XML and then compiling a GPOS containing Device tables \
(#3758).
- [feaLib] Make ``FeatureLibError`` pickleable, so client can e.g. use feaLib to \
can compile features in parallel with multiprocessing (#3762).
- [varLib/gvar] Removed workaround for old, long-fixed macOS bug about composite \
glyphs with all zero deltas (#1381, #1788).
- [Docs] Updated ttLib documentation, beefed up TTFont and TTGlyphSet \
explanations (#3720).
|
2025-01-29 22:39:39 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-fonttools: updated to 4.55.8
4.55.8 (released 2025-01-29)
- [MetaTools] Fixed bug in buildUCD.py script whereby the first non-header line \
of some UCD text file was being skipped. This affected in particular the U+00B7 \
(MIDDLE DOT) entry of ScriptExtensions.txt
4.55.7 (released 2025-01-28)
- Shorten the changelog included in PyPI package description to accommodate \
maximum length limit imposed by Azure DevOps. No actual code changes since \
v4.55.6
|
2025-01-25 12:17:53 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-fonttools: updated to 4.55.6
4.55.6 (released 2025-01-24)
- [glyf] Fixed regression introduced in 4.55.5 when computing bounds of nested \
composite glyphs with transformed components
|
2025-01-24 09:58:20 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-fonttools: updated to 4.55.5
4.55.5 (released 2025-01-23)
- [glyf] Fixed recalcBounds of transformed components with unrounded coordinates
- [feaLib] Allow duplicate script/language statements
4.55.4 (released 2025-01-21)
- [bezierTools] Fixed ``splitCubicAtT`` sometimes not returning identical \
start/end points as result of numerical precision
- [feaLib/ast] Fixed docstring of ``AlternateSubstStatement``
- [transform] Typing fixes
|
2024-12-11 09:34:30 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-fonttools: updated to 4.55.3
4.55.3 (released 2024-12-10)
- [Docs] fill out ttLib table section
- [feaLib] More efficient inline format 4 lookups
4.55.2 (released 2024-12-05)
- [Docs] update Sphinx config
- [designspaceLib] Allow axisOrdering to be set to zero
- [feaLib] Don’t modify variable anchors in place
4.55.1 (released 2024-12-02)
- [ttGlyphSet] Support VARC CFF2 fonts
- [DecomposedTransform] Document and implement always skewY == 0
- [varLib] "Fix" cython iup issue?
- Cython minor refactor
|
2024-11-17 10:35:49 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
py-fonttools: update to 4.55.0.
4.55.0 (released 2024-11-14)
----------------------------
- [cffLib.specializer] Adjust stack use calculation (#3689)
- [varLib] Lets not add mac names if the rest of name doesn't have them (#3688)
- [ttLib.reorderGlyphs] Update CFF table charstrings and charset (#3682)
- [cffLib.specializer] Add cmdline to specialize a CFF2 font (#3675, #3679)
- [CFF2] Lift uint16 VariationStore.length limitation (#3674)
- [subset] consider variation selectors subsetting cmap14 (#3672)
- [varLib.interpolatable] Support CFF2 fonts (#3670)
- Set isfinal to true in XML parser for proper resource cleanup (#3669)
- [removeOverlaps] Fix CFF CharString width (#3659)
- [glyf] Add optimizeSize option (#3657)
- Python 3.13 support (#3656)
- [TupleVariation] Optimize for loading speed, not size (#3650, #3653)
|
2024-10-12 11:23:43 by Thomas Klausner | Files touched by this commit (2) |  |
Log message:
py-fonttools: update to 4.54.1.
4.54.1 (released 2024-09-24)
----------------------------
- [unicodedata] Update to Unicode 16
- [subset] Escape ``\\`` in doc string
4.54.0 (released 2024-09-23)
----------------------------
- [Docs] Small docs cleanups by @n8willis (#3611)
- [Docs] cleanup code blocks by @n8willis (#3627)
- [Docs] fix Sphinx builds by @n8willis (#3625)
- [merge] Minor fixes to documentation for merge by @drj11 (#3588)
- [subset] Small tweaks to pyftsubset documentation by @RoelN (#3633)
- [Tests] Do not require fonttools command to be available by @behdad (#3612)
- [Tests] subset_test: add failing test to reproduce issue #3616 by @anthrotype \
(#3622)
- [ttLib] NameRecordVisitor: include whole sequence of character variants' UI \
labels, not just the first by @anthrotype (#3617)
- [varLib.avar] Reconstruct mappings from binary by @behdad (#3598)
- [varLib.instancer] Fix visual artefacts with partial L2 instancing by @Hoolean \
(#3635)
- [varLib.interpolatable] Support discrete axes in .designspace by @behdad (#3599)
- [varLib.models] By default, assume OpenType-like normalized space by @behdad \
(#3601)
|
2024-08-10 08:58:01 by Thomas Klausner | Files touched by this commit (1) |
Log message:
py-fonttools: remove unused test dependenc
|