Skip to content

Releases: fonttools/ufoLib2

v0.16.1

31 Oct 16:15
7412016
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.16.0...v0.16.1

v0.16.0

25 Jul 11:57
45597f8
Compare
Choose a tag to compare

What's Changed

  • Added tempLib property to Font, Layer and Glyph (like defcon's) by @anthrotype in #283
  • Reverted "Bring guideline invariants up to spec" PR #276

Full Changelog: v0.15.0...v0.16.0

v0.15.0

30 May 16:51
d2af40a
Compare
Choose a tag to compare

What's Changed

  • raise appropriate error when extras not installed by @anthrotype in #246
  • Bring guideline invariants up to spec by @madig in #276

Full Changelog: v0.14.0...v0.15.0

v0.14.0

04 Nov 18:33
v0.14.0
c7281e7
Compare
Choose a tag to compare

What's Changed

  • Made lazily loaded ufoLib2.Font objects pickleable by automatically un-lazifying them in custom __getstate__ method (e0f3d6a).
  • Added optional support for de/serializing all ufoLib2 objects from/to JSON or MessagePack.
    You can enable this by installing additional extras: namely, pip install ufoLib[json] or ufoLib2[msgpack] (or both ufoLib[json,msgpack]).
    This uses cattrs custom converters to unstructure/structure ufoLib2 objects to/from basic serializable data structures.
    See docstring in ufoLib2.serde::serde or #230 for examples.

Full Changelog: v0.13.1...v0.14.0

v0.13.1

08 Feb 13:22
bffb34d
Compare
Choose a tag to compare

Hotfix release to support cattrs v1.10.0 and set it as the minimum required version. It changed the name of a "omit if default" parameter that is relevant for our converters.

What's Changed

  • Scheduled weekly dependency update for week 06 by @pyup-bot in #200

Full Changelog: v0.13.0...v0.13.1

v0.13.0

20 Dec 15:21
c1e93a9
Compare
Choose a tag to compare

What's Changed

  • Added ufoLib2.converters module which uses cattrs to unstructure/structure ufoLib2 objects to/from raw python objects (dict, list, str, etc.) for (de)serializing them using any compatible formats (e.g. JSON, Yaml, Toml, MsgPack, etc.).
    The feature is optional: you need to install ufoLib with the 'converters' extra requirement (i.e. ufoLib[converters]) which will automatically install cattrs dependency. Its API for now is experimental and may change in the future.
    See the tests/test_converters.py for examples of how to use it (#181).
  • ufoLib2.objects.info: added support for the WOFF metadata fields (#19, #181).

Full Changelog: v0.12.1...v0.13.0

v0.12.1

09 Nov 17:53
1ee46af
Compare
Choose a tag to compare

What's Changed

  • Internal changes only, housekeeping by @madig in #179

Full Changelog: v0.12.0...v0.12.1

v0.12.0

09 Nov 11:36
2cbd725
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.4...v0.12.0

v0.11.4

27 Sep 14:27
fb4acc7
Compare
Choose a tag to compare

Fix Font's explicit data and images kwarg converters.

v0.11.3

21 Sep 14:15
d9bc309
Compare
Choose a tag to compare

Ensure data and image stores are unlazified for direct comparisons (#165).