Next | Query returned 114 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-10-11 11:02:17 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-fonttools: updated to 4.43.1

4.43.1 (released 2023-10-06)
----------------------------

- [EBDT] Fixed TypeError exception in `_reverseBytes` method triggered when dumping
  some bitmap fonts with `ttx -z bitwise` option
- [v/hhea] Fixed UnboundLocalError exception in ``recalc`` method when no vmtx \ 
or hmtx
  tables are present
- [bezierTools] Fixed incorrectly typed cython local variable leading to \ 
TypeError when
  calling ``calcQuadraticArcLength``
- [feaLib/otlLib] Better error message when building Coverage table with missing \ 
glyph

4.43.0 (released 2023-09-29)
----------------------------

- [subset] Set up lxml ``XMLParser(resolve_entities=False)`` when parsing OT-SVG \ 
documents
  to prevent XML External Entity (XXE) attacks (9f61271dc):
  https://codeql.github.com/codeql-query-help/python/py-xxe/
- [varLib.iup] Added workaround for a Cython bug in ``iup_delta_optimize`` that was
  leading to IUP tolerance being incorrectly initialised, resulting in \ 
sub-optimal deltas
- [varLib] Added new command-line entry point ``fonttools varLib.avar`` to add an
  ``avar`` table to an existing VF from axes mappings in a .designspace file \ 
(0a3360e52).
- [instancer] Fixed bug whereby no longer used variation regions were not \ 
correctly pruned
  after VarData optimization
- Added support for Python 3.12
   2023-08-23 17:21:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-fonttools: updated to 4.42.1

4.42.1 (released 2023-08-20)
----------------------------
- [t1Lib] Fixed several Type 1 issues
- [otBase/packer] Allow sharing tables reached by different offset sizes
- [varLib/merger] Fix Cursive attachment merging error when all anchors are NULL
- [ttLib] Fixed warning when calling ``addMultilingualName`` and ``ttFont`` \ 
parameter was not
  passed on to ``findMultilingualName``
   2023-08-04 22:06:28 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-fonttools: updated to 4.42.0

4.42.0 (released 2023-08-02)
----------------------------

- [varLib] Use sentinel value 0xFFFF to mark a glyph advance in hmtx/vmtx as non
  participating, allowing sparse masters to contain glyphs for variation \ 
purposes other
  than {H,V}VAR
- [varLib/cff] Treat empty glyphs in non-default masters as missing, thus not \ 
participating
  in CFF2 delta computation, similarly to how varLib already treats them for gvar
- Added varLib.avarPlanner script to deduce 'correct' avar v1 axis mappings based on
  glyph average weights
   2023-07-24 07:03:03 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-fonttools: updated to 4.41.1

4.41.1 (released 2023-07-21)
----------------------------
- [subset] Fixed perf regression in v4.41.0 by making ``NameRecordVisitor`` only \ 
visit
  tables that do contain nameID references
- [varLib.instancer] Support instancing fonts containing null ConditionSet offsets in
  FeatureVariationRecords
- [statisticsPen] Report font glyph-average weight/width and font-wide slant.
- [fontBuilder] Fixed head.created date incorrectly set to 0 instead of the current
  timestamp, regression introduced in v4.40.0
- [varLib.merger] Support sparse ``CursivePos`` masters
   2023-07-19 13:04:59 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-fonttools: update to 4.41.0.

4.41.0 (released 2023-07-12)
----------------------------

- [fontBuilder] Fixed bug in setupOS2 with default panose attribute incorrectly being
  set to a dict instead of a Panose object (#3201).
- [name] Added method to ``removeUnusedNameRecords`` in the user range (#3185).
- [varLib.instancer] Fixed issue with L4 instancing (moving default) (#3179).
- [cffLib] Use latin1 so we can roundtrip non-ASCII in {Full,Font,Family}Name \ 
(#3202).
- [designspaceLib] Mark <source name="..."> as optional in docs \ 
(as it is in the code).
- [glyf-1] Fixed drawPoints() bug whereby last cubic segment becomes quadratic \ 
(#3189, #3190).
- [fontBuilder] Propagate the 'hidden' flag to the fvar Axis instance (#3184).
- [fontBuilder] Update setupAvar() to also support avar 2, fixing \ 
``_add_avar()`` call
  site (#3183).
- Added new ``voltLib.voltToFea`` submodule (originally Tiro Typeworks' \ 
"Volto") for
  converting VOLT OpenType Layout sources to FEA format (#3164).
   2023-06-16 08:42:46 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-fonttools: updated to 4.40.0

4.40.0 (released 2023-06-12)
----------------------------
- Published native binary wheels to PyPI for all the python minor versions and \ 
platform
  and architectures currently supported that would benefit from this. They will \ 
include
  precompiled Cython-accelerated modules (e.g. cu2qu) without requiring to \ 
compile them
  from source. The pure-python wheel and source distribution will continue to be
  published as always (pip will automatically chose them when no binary wheel is
  available for the given platform, e.g. pypy). Use ``pip install \ 
--no-binary=fonttools fonttools``
  to expliclity request pip to install from the pure-python source.
- [designspaceLib|varLib] Add initial support for specifying axis mappings and build
  ``avar2`` table from those
- [feaLib] Support variable ligature caret position
- [varLib|glyf] Added option to --drop-implied-oncurves; test for impliable oncurve
  points either before or after rounding
- [TTGlyphPointPen] Don't error with empty contours, simply ignore them
- [sfnt] Fixed str vs bytes remnant of py3 transition in code dealing with \ 
de/compiling
  WOFF metadata
- [instancer-solver] Fixed bug when moving default instance with sparse masters
- [feaLib] Simplify variable scalars that don’t vary
- [pens] Added filter pen that explicitly emits closing line when lastPt != movePt
- [varStore] Improve optimize algorithm and better document the algorithm
  Added ``quantization`` option
- Added CI workflow config file for building native binary wheels
- [fontBuilder] Added glyphDataFormat=0 option; raise error when glyphs contain cubic
  outlines but glyphDataFormat was not explicitly set to 1
- [subset] Prune emptied GDEF.MarkGlyphSetsDef and remap indices; ensure GDEF is
  subsetted before GSUB and GPOS
- [xmlReader] Fixed issue whereby DSIG table data was incorrectly parsed
- [varLib/merger] Fixed merging of SinglePos with pos=0
- [feaLib] Demote "Feature has not been defined" error to a warning \ 
when building aalt
  and referenced feature is empty
- [feaLib] Dedupe multiple substitutions with classes
   2023-06-06 14:42:56 by Taylor R Campbell | Files touched by this commit (1319)
Log message:
Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/.

Almost all uses, if not all of them, are wrong, according to the
semantics of BUILD_DEPENDS (packages built for target available for
use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for
host available for use _as_ tools at build-time).

No change to BUILD_DEPENDS as used correctly inside buildlink3.

As proposed on tech-pkg:
https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html
   2023-05-16 17:45:08 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-fonttools: updated to 4.39.4

4.39.4 (released 2023-05-10)
----------------------------
- [varLib.interpolatable] Allow for sparse masters
- [merge] Handle differing default/nominalWidthX in CFF
- [ttLib] Add missing main.py file to ttLib package
- [ttx] Fix missing composite instructions in XML
- [ttx] Fix split tables option to work on filenames containing '%'
- [featureVars] Process lookups for features other than rvrn last
- [feaLib] support multiple substitution with classes
   2023-04-18 19:40:23 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-fonttools: updated to 4.39.3

4.39.3 (released 2023-03-28)
----------------------------
- [sbix] Fixed TypeError when compiling empty glyphs whose imageData is None, \ 
regression
  was introduced in v4.39
- [ttFont] Fixed AttributeError on python <= 3.10 when opening a TTFont from \ 
a tempfile
  SpooledTemporaryFile, seekable method only added on python 3.11
   2023-03-17 09:00:30 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-fonttools: updated to 4.39.2

4.39.2 (released 2023-03-16)
----------------------------
- [varLib] Fixed regression introduced in 4.39.1 whereby an incomplete 'STAT' table
  would be built even though a DesignSpace v5 did contain 'STAT' definitions

4.39.1 (released 2023-03-16)
----------------------------
- [avar2] Added experimental support for reading/writing avar version 2 as \ 
specified in
  this draft proposal: \ 
https://github.com/harfbuzz/boring-expansion-spec/blob/main/avar2.md
- [glifLib] Wrap underlying XML library exceptions with GlifLibError when \ 
parsing GLIFs,
  and also print the name and path of the glyph that fails to be parsed
- [feaLib] Consult avar for normalizing user-space values in ConditionSets and in
  VariableScalars
- [ttProgram] Handle string input to Program.fromAssembly()
- [otlLib] Added a config option to emit GPOS 7 lookups, currently disabled by \ 
default
  because of a macOS bug
- [COLRv1] Added method to automatically compute ClipBoxes
- [ttFont] Fixed getGlyphID to raise KeyError on missing glyphs instead of returning
  None. The regression was introduced in v4.27.0
- [sbix] Fixed UnboundLocalError: cannot access local variable 'rawdata'
- [varLib] When building VF, do not overwrite a pre-existing ``STAT`` table that \ 
was built
  with feaLib from FEA feature file. Also, added support for building multiple VFs
  defined in Designspace v5 from ``fonttools varLib`` script
- [mtiLib] Only add ``Debg`` table with lookup names when \ 
``FONTTOOLS_LOOKUP_DEBUGGING``
  env variable is set

Next | Query returned 114 messages, browsing 11 to 20 | Previous