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-2 and finished taking 1 minute — see the log
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 40 seconds — see the log
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-3 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
dependabot/github_actions/docker/setup-qemu-action-3.2.0 2024-07-22 19:01:40 UTC
Bump docker/setup-qemu-action from 3.1.0 to 3.2.0

Author: dependabot[bot]
Author Date: 2024-07-22 19:01:40 UTC

Bump docker/setup-qemu-action from 3.1.0 to 3.2.0

Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3.1.0...v3.2.0)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

pyup-scheduled-update-2024-07-22 2024-07-22 15:49:24 UTC
Update sympy from 1.13.0 to 1.13.1

Author: pyup-bot
Author Date: 2024-07-22 15:49:24 UTC

Update sympy from 1.13.0 to 1.13.1

main 2024-07-18 18:05:46 UTC
[merge] Format

Author: BehdadEsfahbod
Author Date: 2024-07-18 18:05:46 UTC

[merge] Format

parallel-gvar 2024-07-15 11:41:12 UTC
Isolate objects

Author: Simon Cozens
Author Date: 2024-07-15 11:41:12 UTC

Isolate objects

getGlyphID 2024-07-05 15:43:48 UTC
[ttFont] Automatically rebuild reverse glyph map if needed

Author: BehdadEsfahbod
Author Date: 2024-07-04 22:28:57 UTC

[ttFont] Automatically rebuild reverse glyph map if needed

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

"Regression" from ca06c9530c6a196ad5b2570afc1f19734fb756bc

varc-reset-unspecified-axes-just 2024-05-30 18:36:18 UTC
Simplify, and avoid dict | dict syntax, which is Python >= 3.9

Author: Just van Rossum
Author Date: 2024-05-30 18:36:18 UTC

Simplify, and avoid dict | dict syntax, which is Python >= 3.9

varc-reset-unspecified-axes 2024-05-29 23:54:50 UTC
[VARC] Update to reinterpretation of RESET_UNSPECIFIED_AXES

Author: BehdadEsfahbod
Author Date: 2024-05-29 23:54:50 UTC

[VARC] Update to reinterpretation of RESET_UNSPECIFIED_AXES

Implements:
https://github.com/harfbuzz/boring-expansion-spec/commit/3f5cdc45d2373d274290ab34cf4fc7d48bcf01ca

cff-convertors-more 2024-05-27 22:22:19 UTC
[CFF2ToCFF] Map charset to CIDs

Author: BehdadEsfahbod
Author Date: 2024-05-27 22:22:19 UTC

[CFF2ToCFF] Map charset to CIDs

This seems to fix the case of ttx not handling the results.
I *think* this fixes the rest of the issues I've been seeing
with this conversion.

avar-instancing 2024-05-23 04:34:48 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.

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 :).

155 of 55 results
This repository contains Public information 
Everyone can see this information.