lp:~silnrsi/smith/+git/fonttools-master

Get this repository:
git clone https://git.launchpad.net/~silnrsi/smith/+git/fonttools-master

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/fonttools/fonttools.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 25 seconds — see the log

Branches

Name Last Modified Last Commit
pyup-scheduled-update-2024-05-13 2024-05-13 15:51:37 UTC
Update lxml from 5.2.1 to 5.2.2

Author: pyup-bot
Author Date: 2024-05-13 15:51:37 UTC

Update lxml from 5.2.1 to 5.2.2

main 2024-05-13 07:48:59 UTC
[feaLib.variableScalar] fix value_at_location() method (#3491)

Author: Just van Rossum
Author Date: 2024-05-13 07:48:59 UTC

[feaLib.variableScalar] fix value_at_location() method (#3491)

avar-instancing 2024-05-06 19:13:12 UTC
[instancer/avar2] First try at scaling deltas

Author: BehdadEsfahbod
Author Date: 2024-05-06 19:00:24 UTC

[instancer/avar2] First try at scaling deltas

Seems to do something.

varc-table 2024-04-23 19:34:30 UTC
[varc] Use multiVarStore instead of GDEF varStore

Author: BehdadEsfahbod
Author Date: 2024-04-23 19:34:30 UTC

[varc] Use multiVarStore instead of GDEF varStore

That's what we agreed upon.

mutator-charstring-rounding 2024-04-13 15:11:19 UTC
[varLib.mutator] Improve CharString rounding

Author: Khaled Hosny
Author Date: 2024-04-13 15:11:19 UTC

[varLib.mutator] Improve CharString rounding

Since CharString point coordinates are relative, rounding each point
independently can accumulate rounding errors causing to the last point
to not match the first one, which leads to rendering artifacts.

This is a hack to round the absolute point coordinates, but using pens
to convert the relative coordinates to absolute ones and back.

This is a hack since it drops hinting operators, and it can’t preserve
the original operators, in addition to being slower.

There is probably a more clever way to doing this.

lineline-edge-cases 2023-12-15 14:07:55 UTC
Better way to do it

Author: Simon Cozens
Author Date: 2023-12-15 14:07:55 UTC

Better way to do it

interpolatable-kink-more 2023-12-07 13:03:14 UTC
[interpolatable] Try catching more kinks

Author: BehdadEsfahbod
Author Date: 2023-12-07 13:03:14 UTC

[interpolatable] Try catching more kinks

interpolatable-refactor 2023-11-30 05:55:26 UTC
....

Author: BehdadEsfahbod
Author Date: 2023-11-30 05:55:26 UTC

....

fix-sect-rect-edge-case 2023-11-28 12:38:37 UTC
[bezierTools] fix doctests expectations

Author: Cosimo Lupo
Author Date: 2023-11-28 12:38:37 UTC

[bezierTools] fix doctests expectations

interpolatable-uharfbuzz 2023-11-17 23:36:41 UTC
[interpolatable] WIP use uharfbuzz if available

Author: BehdadEsfahbod
Author Date: 2023-11-17 23:26:05 UTC

[interpolatable] WIP use uharfbuzz if available

For faster drawing. However, I'm hitting a lot of
node-count-differs errors. I have not tracked the
cause down yet.

I thought this line might be:

https://github.com/harfbuzz/harfbuzz/blob/df635ab78ae1d397396e3a0fe688b8a4674b2e8a/src/hb-draw.hh#L148

But disabling it in uharfbuzz didn't help.

pycairo 2023-11-16 22:05:47 UTC
[requirements] Require pycairo

Author: BehdadEsfahbod
Author Date: 2023-11-16 22:05:47 UTC

[requirements] Require pycairo

var-font 2023-11-11 11:34:16 UTC
WIP: var-font props

Author: Khaled Hosny
Author Date: 2023-09-25 18:43:11 UTC

WIP: var-font props

meta-deps 2023-10-26 12:30:59 UTC
[meta] add DEPS to known textual metadata tags alongside dlng and slng

Author: Cosimo Lupo
Author Date: 2023-10-26 12:30:59 UTC

[meta] add DEPS to known textual metadata tags alongside dlng and slng

a new private metadata tag to be used by things like gftools or fontmake to store dependencies info inside the font, to aid recreating the envirnment used to build the font

varcToCOLR 2023-08-22 20:55:37 UTC
[varcToCOLR] Add two versions of AxisList

Author: BehdadEsfahbod
Author Date: 2023-08-22 20:55:37 UTC

[varcToCOLR] Add two versions of AxisList

One 8-bit, one 16-bit.

colrv2 2023-08-10 00:40:26 UTC
[COLRv1ToCOLRv2] Expand recursive PaintColrLayers

Author: BehdadEsfahbod
Author Date: 2023-08-09 22:39:43 UTC

[COLRv1ToCOLRv2] Expand recursive PaintColrLayers

Increases savings from 2.88% to 3.2% in COLR table of
NotoColorEmoji.

feaLib-63-long-names 2023-07-31 16:42:52 UTC
feaLib: remove max 63 char glyph/class name limit

Author: Cosimo Lupo
Author Date: 2023-07-31 16:42:52 UTC

feaLib: remove max 63 char glyph/class name limit

Fixes https://github.com/fonttools/fonttools/issues/2530

cache-colr-builds-2 2023-07-24 08:34:48 UTC
remove unused import copy

Author: Cosimo Lupo
Author Date: 2023-07-24 08:34:48 UTC

remove unused import copy

fealib-typing 2023-04-20 16:24:51 UTC
Joys of case-insensitive file systems

Author: Simon Cozens
Author Date: 2023-04-20 16:24:51 UTC

Joys of case-insensitive file systems

interpolatable-lookups 2023-04-05 16:48:48 UTC
WIP

Author: Nikolaus Waxweiler
Author Date: 2023-04-05 16:48:48 UTC

WIP

calc-maxSizeOfInstructions 2023-02-21 19:27:37 UTC
Calculate maxSizeOfInstructions

Author: Nikolaus Waxweiler
Author Date: 2023-02-21 19:27:37 UTC

Calculate maxSizeOfInstructions

subsetbase 2023-02-05 04:24:19 UTC
Pass BASE table through subsetter by default

Author: Zachary Scheuren
Author Date: 2020-03-30 18:20:01 UTC

Pass BASE table through subsetter by default

type-pens 2022-12-25 22:09:29 UTC
Add new modules for mypy to check

Author: Nikolaus Waxweiler
Author Date: 2022-12-25 21:55:04 UTC

Add new modules for mypy to check

codecov-no-fail 2022-12-13 16:17:15 UTC
set codecov to not fail_ci_if_error

Author: Cosimo Lupo
Author Date: 2022-12-13 16:17:15 UTC

set codecov to not fail_ci_if_error

Codecov keeps failing to upload the coverage report seemingly at random, e.g.

https://github.com/fonttools/fonttools/actions/runs/3686952402/jobs/6240048994#step:8:40

I thought I had already fixed it by setting a CODECOV_TOKEN in the repo secrets with #2763

but it still keeps pestering us so I think the only option left is to not have the PR checks fail with codecov errors.

unify-pen-argnames 2022-12-09 16:52:22 UTC
Add missing arg

Author: Jens Kutilek
Author Date: 2022-12-09 16:52:22 UTC

Add missing arg

cu2quMultipPen 2022-12-08 23:34:06 UTC
[cu2quPen] Add Cu2QuMultiPen

Author: BehdadEsfahbod
Author Date: 2022-12-07 23:09:27 UTC

[cu2quPen] Add Cu2QuMultiPen

dslib-stat-instances-clarify 2022-11-22 16:25:53 UTC
Make some instance attributes optional

Author: Nikolaus Waxweiler
Author Date: 2022-11-22 16:25:53 UTC

Make some instance attributes optional

dslib-fallback-fallback 2022-11-22 15:48:11 UTC
Fall back to a fallback when all names are elided

Author: Nikolaus Waxweiler
Author Date: 2022-11-22 15:48:11 UTC

Fall back to a fallback when all names are elided

varLib-composites 2022-09-21 20:20:21 UTC
[varLib] Optimize gvar isComposite workaround hack

Author: BehdadEsfahbod
Author Date: 2022-09-21 20:20:21 UTC

[varLib] Optimize gvar isComposite workaround hack

In 9c3dde3 we made varLib write gvar variation entries for
composite glyphs even if they are all-zero vectors.

This is overkill. The requirement from the bug it's trying
to fix is that composite glyphs have some entry in gvar table.
So we just need to write one variation entry per composite
glyph, not for all masters. For fonts with many masters the
empty entries add up.

Fixes https://github.com/fonttools/fonttools/issues/2831

gvar-lazy-iter 2022-08-25 22:07:09 UTC
[gvar] Make iteration lazy as well

Author: BehdadEsfahbod
Author Date: 2022-08-25 22:07:09 UTC

[gvar] Make iteration lazy as well

narrow-tents-v2 2022-08-23 16:53:47 UTC
[varLib] Narrow tents, second try

Author: BehdadEsfahbod
Author Date: 2022-08-23 16:43:38 UTC

[varLib] Narrow tents, second try

Fixes https://github.com/fonttools/fonttools/issues/2764

Only use narrow-tents algorithm for on-axis locations.

otlLib-getEffectiveFormat 2022-08-17 21:01:57 UTC
[Tests] Fix expectation for recent changes to otlLib Value pruning

Author: BehdadEsfahbod
Author Date: 2021-04-21 23:10:47 UTC

[Tests] Fix expectation for recent changes to otlLib Value pruning

64k 2022-07-19 20:58:07 UTC
[>64k:hhead] Handle lsb=None

Author: BehdadEsfahbod
Author Date: 2022-07-19 20:58:07 UTC

[>64k:hhead] Handle lsb=None

global-timer 2022-07-18 09:25:08 UTC
Add a singleton object global timer

Author: Simon Cozens
Author Date: 2022-07-18 09:25:08 UTC

Add a singleton object global timer

wip-variable-colr 2022-06-14 13:03:19 UTC
COLRVariationMerger: must not set VarIndexBase on PaintVarTransform and similar

Author: Cosimo Lupo
Author Date: 2022-06-14 13:03:19 UTC

COLRVariationMerger: must not set VarIndexBase on PaintVarTransform and similar

fealib-raise-error-missing-arg 2022-05-17 18:05:56 UTC
Add missing location argument to raise

Author: Nikolaus Waxweiler
Author Date: 2022-05-17 18:05:56 UTC

Add missing location argument to raise

fix-coverage-order 2022-03-14 18:18:54 UTC
otTables: always sort Coverage.glyphs in preWrite

Author: Cosimo Lupo
Author Date: 2022-03-14 18:18:54 UTC

otTables: always sort Coverage.glyphs in preWrite

see https://github.com/fonttools/fonttools/issues/2060#issuecomment-1067122600

merge-colr 2022-01-14 20:19:37 UTC
[merge] Start adding COLR

Author: BehdadEsfahbod
Author Date: 2022-01-14 20:19:37 UTC

[merge] Start adding COLR

Part of https://github.com/fonttools/fonttools/issues/2501

vttsrc-decompilation-fix 2022-01-04 08:48:36 UTC
Merge branch 'main' into vttsrc-decompilation-fix

Author: Jens Kutilek
Author Date: 2022-01-04 08:48:36 UTC

Merge branch 'main' into vttsrc-decompilation-fix

colorLib-check-overflow 2021-09-16 13:45:10 UTC
table_builder: check for OverflowErrors upfront so we can print offending gly...

Author: Cosimo Lupo
Author Date: 2021-09-16 13:45:10 UTC

table_builder: check for OverflowErrors upfront so we can print offending glyph name

99proof 2021-09-12 15:23:32 UTC
Fix chained contextual builder overflow

Author: Simon Cozens
Author Date: 2021-08-30 09:35:56 UTC

Fix chained contextual builder overflow

experiment-hypothesis 2021-07-19 22:19:01 UTC
tox: install hypothesis

Author: Nikolaus Waxweiler
Author Date: 2021-07-19 22:19:01 UTC

tox: install hypothesis

ttfont-init-no-copy 2021-06-03 17:20:05 UTC
TTFont: don't read input file upfront and don't wrap it in memory stream

Author: Cosimo Lupo
Author Date: 2021-06-03 17:20:05 UTC

TTFont: don't read input file upfront and don't wrap it in memory stream

Fixes https://github.com/fonttools/fonttools/issues/2252 and https://github.com/fonttools/fonttools/issues/2019

add-flake8 2021-03-30 11:05:04 UTC
Add flake8 to lint run

Author: Nikolaus Waxweiler
Author Date: 2021-03-30 11:00:13 UTC

Add flake8 to lint run

novar_colrv1 2021-02-03 20:56:09 UTC
Raw types ftw

Author: rsheeter
Author Date: 2021-02-03 20:56:09 UTC

Raw types ftw

paint-as-tuple 2020-12-04 18:58:49 UTC
WIP: memoize creating hashable tuples from ot.Paint

Author: Cosimo Lupo
Author Date: 2020-12-04 18:58:49 UTC

WIP: memoize creating hashable tuples from ot.Paint

to speed up https://github.com/googlefonts/nanoemoji/issues/218

fix-composite-instructions 2020-03-03 14:12:38 UTC
Warn if composite glyph flags say there are instructions, but there are none.

Author: Jens Kutilek
Author Date: 2020-03-03 14:12:38 UTC

Warn if composite glyph flags say there are instructions, but there are none.

remove-gvar-zero-workaround 2020-02-21 15:07:11 UTC
Merge branch 'master' into remove-gvar-zero-workaround

Author: Jens Kutilek
Author Date: 2020-02-21 15:07:11 UTC

Merge branch 'master' into remove-gvar-zero-workaround

* master: (70 commits)
  Bump version: 4.4.0 → 4.4.1.dev0
  Release 4.4.0
  Update changelog [skip ci]
  fontBuilder: allow to build v1 from setupCPAL method
  colorLib_test: add tests for buildCPAL v1
  colorLib: allow to build CPAL version=1
  [CPAL] the absence of a color palette label nameID is 0xFFFF, not 0
  colorLib: add type annotations
  add tests for buildCORL and buildCPAL
  fontBuilder: add setupCOLR and setupCPAL methods
  colorLib: add buildCOLR and buildCPAL
  ufoLib: don't crash if UFO2 has openTypeHheaCaretOffset=0.0
  _g_l_y_f_test: add tests for Glyph.getCoordinates and GlyphComponent.to/fromXML
  [glyf] if comp uses anchors compute firstPt-secondPt offset after applying transform
  Update NEWS.rst
  merger: Convert input checking asserts into proper exceptions
  featureVars: Use new exceptions
  cff: Use new exceptions
  models: Use new exceptions where input is checked
  init: Convert input checking asserts into proper exceptions
  ...

py27 2019-08-02 10:41:09 UTC
Bump version: 3.44.0 → 3.44.1.dev0

Author: Cosimo Lupo
Author Date: 2019-08-02 10:41:09 UTC

Bump version: 3.44.0 → 3.44.1.dev0

ufoLib 2018-06-07 17:39:11 UTC
ufoLib: remove __version__

Author: Cosimo Lupo
Author Date: 2018-06-07 17:39:11 UTC

ufoLib: remove __version__

we are no longer using setuptools_scm here... :,(

mmap 2017-02-13 09:26:00 UTC
[mmap] Make tests pass again

Author: BehdadEsfahbod
Author Date: 2016-04-17 21:56:47 UTC

[mmap] Make tests pass again

Which also means we don't have tests for overwriting a file :).

150 of 50 results
This repository contains Public information 
Everyone can see this information.