Skip to content

Conversation

@pyup-bot
Copy link
Contributor

@pyup-bot pyup-bot commented Oct 8, 2018

Update ufoLib from 2.1.1 to 2.3.2.

Changelog

2.3.2

- Read features.fea as UTF-8 encoded text file.
- Fix issue when writing non-ASCII characters in a glyph's note text (googlei18n/fontmake467).

2.3.1

Fixed issue whereby python2 `str` (same as `bytes`) objects were written as property list's `<data>` elements instead of `<string>` elements.

Added `use_builtin_types` option to `plistlib.load/dump` to control whether `<data>` elements should be loaded as built-in `bytes` (this is the default when running ufoLib under python3), or whether they should be wrapped in a `plistlib.Data` object (default when running ufoLib under python2); when used with the `dump` function, this option controls whether `bytes` values should be written as `<data>` (python3) or as `<string>` (python2) elements.

https://github.com/unified-font-object/ufoLib/issues/162
https://github.com/unified-font-object/ufoLib/pull/163
https://github.com/unified-font-object/ufoLib/issues/164

2.3.0

- The `lxml` and `singledispatch` requirements are now optional. When not present, the built-in `xml.etree.ElementTree` library is used. To install ufoLib with lxml support you can do like this: `pip install ufoLib[lxml]`.
- Added new `ufoLib.plistlib` implementation that works the same way on both python 2 and python 3, and matches the python3's `plistlib` API (160).
- Added new `ufoLib.etree` module that exports the same ElementTree interface using either `lxml` or `xml.etree` (built-in) as backends, depending on the availability of former (161).
- glifLib: use double quotes in XML declaration like previous ufoLib versions (159).
- Set up test coverage and upload coverage report to codecov.io.

2.2.4

Fixed issue when parsing GLIF xml from a Unicode string containing an explicit XML encoding declaration. The latter is ignored and UTF-8 encoding is always assumed (157).

2.2.3

- Fixed issue introduced in v2.2 whereby the XML declaration was not written at the top of GLIF files and in the string returned from `writeGlyphToString` function (157).

2.2.2

- Minor fixes to validation
- Make validation on the default for read and write (prior it was off for write)

2.2.1

- Fixes issue whereby the required lxml dependency was not correctly specified in the setup.py's `install_requires`.

2.2.0

- Added options to turn validation off on read and write. This can be globally, or per bit of data. For UFOWriter, validation is on by default. For UFOReader, validation is off by default.
- Switched to lxml from ElementTree. lxml is now a required dependency.
- Optimizations to glyphLib (adrientetar)
- When converting to UFO3, ufoLib will now remove the older mmk group prefixes
Links

Update defcon from 0.3.5 to 0.5.3.

Changelog

0.5.3

- Fixed issue with `Glyph.correctContourDirection` when sorting contours with the same area on python 3 (199).
- [travis] Fixed PyPI auto-upload on tags.

0.5.2

- When calculating area, auto close pen (this is somewhat controversial, and may change in the future)
- Provides identifier for the transformPointPen
- Improve debugging of held notifications
- Add validation support (see validation options in UFOLib)
- Update methods for UFOLib 2.3.1

0.5.1

- No longer stores representations in objects without a dispatcher.

0.5.0

- Added kerning.find() method, to find a value for a pair, even if the pair is not specifically defined in the kerning; i.e., the method is given a glyph name that has kerning, but only because it is in a kerning group.

0.4.0

- When saving a new font created from scratch, or one loaded from a different path, to the location of another existing UFO, the latter is automatically overwritten with the new one (180).
- When saving a font in-place and the existing UFO is invalid, overwrite the latter (165, 180).
- Allow to rename the default layer when saving in-place (165, 180).
Links

Update fontMath from 0.4.4 to 0.4.7.

Changelog

0.4.7

PyPI release

0.4.6

Fixed anchor ordering.

0.4.5

Fixed issue with MathKerning not copying groups when processing multiplication or division, resulting in kerning exceptions getting lost (110, 111, ufoProcessor6).
Links

@coveralls
Copy link

Coverage Status

Coverage remained the same at 88.05% when pulling 91d0d94 on pyup-scheduled-update-2018-10-08 into cccb4ca on master.

1 similar comment
@coveralls
Copy link

Coverage Status

Coverage remained the same at 88.05% when pulling 91d0d94 on pyup-scheduled-update-2018-10-08 into cccb4ca on master.

@pyup-bot
Copy link
Contributor Author

Closing this in favor of #137

@pyup-bot pyup-bot closed this Oct 15, 2018
@anthrotype anthrotype deleted the pyup-scheduled-update-2018-10-08 branch October 15, 2018 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants