Skip to content
This repository has been archived by the owner on Sep 7, 2019. It is now read-only.

Scheduled weekly dependency update for week 07 #64

Closed
wants to merge 3 commits into from

Conversation

pyup-bot
Copy link
Contributor

Updates

Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.

pyqt5 5.9 » 5.10 PyPI | Homepage
fonttools 3.16.0 » 3.22.0 PyPI | Changelog | Repo
ufoLib 2.1.0 » 2.1.1 PyPI | Changelog | Repo

Changelogs

fonttools 3.16.0 -> 3.22.0

3.22.0


  • [subset] Support subsetting endchar acting as seac-like components
    in CFF (fixes 1162).
  • [feaLib] Allow to build from pre-parsed ast.FeatureFile object.
    Added tables argument to only build some tables instead of all (1159,
    1163).
  • [textTools] Replaced safeEval with ast.literal_eval (1139).
  • [feaLib] Added option to the parser to not resolve include statements
    (1154).
  • [ttLib] Added new ttCollection module to read/write TrueType and
    OpenType Collections. Exports a TTCollection class with a fonts
    attribute containing a list of TTFont instances, the methods save
    and saveXML, plus some list-like methods. The importXML method is
    not implemented yet (17).
  • [unicodeadata] Added ot_tag_to_script function that converts from
    OpenType script tag to Unicode script code.
  • Added new designspaceLib subpackage, originally from Erik Van Blokland's
    designSpaceDocument: https://github.com/LettError/designSpaceDocument
    NOTE: this is not yet used internally by varLib, and the API may be subject
    to changes (911, 1110, LettError/designSpaceDocument28).
  • Added new FontTools icon images (8ee7c32).
  • [unicodedata] Added script_horizontal_direction function that returns
    either "LTR" or "RTL" given a unicode script code.
  • [otConverters] Don't write descriptive name string as XML comment if the
    NameID value is 0 (== NULL) (1151, 1152).
  • [unicodedata] Add ot_tags_from_script function to get the list of
    OpenType script tags associated with unicode script code (1150).
  • [feaLib] Don't error when "enumerated" kern pairs conflict with preceding
    single pairs; emit warning and chose the first value (1147, 1148).
  • [loggingTools] In CapturingLogHandler.assertRegex method, match the
    fully formatted log message.
  • [sbix] Fixed TypeError when concatenating str and bytes (1154).
  • [bezierTools] Implemented cusp support and removed approximate_fallback
    arg in calcQuadraticArcLength. Added calcCubicArcLength (1142).

3.21.2


  • [varLib] Fixed merging PairPos Format1/2 with missing subtables (1125).

3.21.1


  • [feaLib] Allow mixed single/multiple substitutions (612)
  • Added missing *.afm test assets to MAINFEST.in (1137).
  • Fixed dumping SVG tables containing color palettes (1124).

3.21.0


  • [cmap] when compiling format6 subtable, don't assume gid0 is always called
    '.notdef' (1e42224).
  • [ot] Allow decompiling fonts with bad Coverage format number (1aafae8).
  • Change FontTools licence to MIT (1127).
  • [post] Prune extra names already in standard Mac set (df1e8c7).
  • [subset] Delete empty SubrsIndex after subsetting (994, 1118).
  • [varLib] Don't share points in cvar by default, as it currently fails on
    some browsers (1113).
  • [afmLib] Make poor old afmLib work on python3.

3.20.1


  • [unicodedata] Fixed issue with script and script_extension functions
    returning inconsistent short vs long names. They both return the short four-
    letter script codes now. Added script_name and script_code functions
    to look up the long human-readable script name from the script code, and
    viceversa (1109, 1111).

3.20.0


  • [unicodedata] Addded new module fontTools.unicodedata which exports the
    same interface as the built-in unicodedata module, with the addition of
    a few functions that are missing from the latter, such as script,
    script_extension and block. Added a MetaTools/buildUCD.py script
    to download and parse data files from the Unicode Character Database and
    generate python modules containing lists of ranges and property values.
  • [feaLib] Added __str__ method to all ast elements (delegates to the
    asFea method).
  • [feaLib] Parser constructor now accepts a glyphNames iterable
    instead of glyphMap dict. The latter still works but with a pending
    deprecation warning (1104).
  • [bezierTools] Added arc length calculation functions originally from
    pens.perimeterPen module (1101).
  • [varLib] Started generating STAT table (8af4309). Right now it just reflects
    the axes, and even that with certain limitations:
  • AxisOrdering is set to the order axes are defined,
  • Name-table entries are not shared with fvar.
  • [py23] Added backports for redirect_stdout and redirect_stderr
    context managers (1097).
  • [Graphite] Fixed some round-trip bugs (1093).

3.19.0


  • [varLib] Try set of used points instead of all points when testing whether to
    share points between tuples (1090).
  • [CFF2] Fixed issue with reading/writing PrivateDict BlueValues to TTX file.
    Read the commit message 8b02b5a and issue 1030 for more details.
    NOTE: this change invalidates all the TTX files containing CFF2 tables
    that where dumped with previous verisons of fonttools.
    CFF2 Subr items can have values on the stack after the last operator, thus
    a CFF2Subr class was added to accommodate this (1091).
  • [_k_e_r_n] Fixed compilation of AAT kern version=1.0 tables (1089, 1094)
  • [ttLib] Added getBestCmap() convenience method to TTFont class and cmap table
    class that returns a preferred Unicode cmap subtable given a list of options
    (1092).
  • [morx] Emit more meaningful subtable flags. Implement InsertionMorphAction

3.18.0


  • [feaLib] Fixed writing back nested glyph classes (1086).
  • [TupleVariation] Reactivated shared points logic, bugfixes (1009).
  • [AAT] Implemented morx ligature subtables (1082).
  • [reverseContourPen] Keep duplicate lineTo following a moveTo (1080,
    ReverseContourPen drops points googlefonts/cu2qu#51).
  • [varLib.mutator] Suport instantiation of GPOS, GDEF and MVAR (1079).
  • [sstruct] Fixed issue with unicode_literals and struct module in
    old versions of python 2.7 (993).

3.17.0


  • [svgPathPen] Added an SVGPathPen that translates segment pen commands
    into SVG path descriptions. Copied from Tal Leming's ufo2svg.svgPathPen
    https://github.com/typesupply/ufo2svg/blob/d69f992/Lib/ufo2svg/svgPathPen.py
  • [reverseContourPen] Added ReverseContourPen, a filter pen that draws
    contours with the winding direction reversed, while keeping the starting
    point (1071).
  • [filterPen] Added ContourFilterPen to manipulate contours as a whole
    rather than segment by segment.
  • [arrayTools] Added Vector class to apply math operations on an array
    of numbers, and pairwise function to loop over pairs of items in an
    iterable.
  • [varLib] Added support for building and interpolation of cvar table
    (f874cf6, a25a401).

ufoLib 2.1.0 -> 2.1.1

2.1.1

  • Clarify license, copyright and trademark strings for test fonts. They
    now explicitly point to the license of the package (100).
  • Ignore renameGlyphSet and deleteGlyphSet when formatVersion < 3 (91).
  • Make fontLibValidator errors more verbose.

That's it for now!

Happy merging! 🤖

@pyup-bot
Copy link
Contributor Author

Closing this in favor of #65

@pyup-bot pyup-bot closed this Feb 26, 2018
@anthrotype anthrotype deleted the pyup-scheduled-update-2018-02-19 branch February 26, 2018 16:20
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant