~silnrsi/smith/+git/cu2qu-master:pyup-scheduled-update-2018-02-12

Last commit made on 2018-02-12
Get this branch:
git clone -b pyup-scheduled-update-2018-02-12 https://git.launchpad.net/~silnrsi/smith/+git/cu2qu-master

Branch merges

Branch information

Name:
pyup-scheduled-update-2018-02-12
Repository:
lp:~silnrsi/smith/+git/cu2qu-master

Recent commits

9074761... by pyup-bot <email address hidden>

Update fonttools from 3.21.2 to 3.22.0

5ce7c2e... by pyup-bot <email address hidden>

Update fonttools from 3.18.0 to 3.21.2

7064562... by Cosimo Lupo <email address hidden>

Bump version: 1.4.0 → 1.4.1.dev0

dba25f6... by Cosimo Lupo <email address hidden>

Release 1.4.0

ae64a8a... by Cosimo Lupo <email address hidden>

setup.py: add -s/--sign option to 'release' command

requires bump2version >= 0.5.7

ed9080d... by Cosimo Lupo <email address hidden>

Bump version: 1.3.1.dev0 → 1.4.0.dev0

e07d582... by Cosimo Lupo <email address hidden>

minor: prettify indentation of incompatible segments message

0b41ba3... by Cosimo Lupo <email address hidden>

_set_segments must now handle 'curveTo' segments as well

since we let them pass now, and we only stop at the end

af4d7ab... by Cosimo Lupo <email address hidden>

Merge pull request #115 from anthrotype/error-handling

Error handling

b627a77... by Cosimo Lupo <email address hidden>

Don't stop at first incompatibilty, log errors, raise at the end

Based on Miguel Sousa's original PR and the following discussion:
https://github.com/googlei18n/cu2qu/pull/114

Instead of raising an error at the first incompatible glyph, we
let it continue (keeping the original contours unmodified when
that happens), and use logging to print error messages.

A new `IncompatibleFontsError` exception is raised at the end of
`fonts_to_quadratic` if any glyph has incompatible number or types
of segments. The exception instance has a `glyph_errors` attribute
(dict) which collects all the individual IncompatibleGlyphsError
keyed by glyph name.