{"action":"created","issue":{"url":"https://api.github.com/repos/googlei18n/compreffor/issues/102","repository_url":"https://api.github.com/repos/googlei18n/compreffor","labels_url":"https://api.github.com/repos/googlei18n/compreffor/issues/102/labels{/name}","comments_url":"https://api.github.com/repos/googlei18n/compreffor/issues/102/comments","events_url":"https://api.github.com/repos/googlei18n/compreffor/issues/102/events","html_url":"https://github.com/googlei18n/compreffor/pull/102","id":341559262,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAxNjY4NjI3","number":102,"title":"Scheduled weekly dependency update for week 28","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-07-16T15:09:10Z","updated_at":"2018-07-23T15:08:11Z","closed_at":null,"author_association":"COLLABORATOR","pull_request":{"url":"https://api.github.com/repos/googlei18n/compreffor/pulls/102","html_url":"https://github.com/googlei18n/compreffor/pull/102","diff_url":"https://github.com/googlei18n/compreffor/pull/102.diff","patch_url":"https://github.com/googlei18n/compreffor/pull/102.patch"},"body":"\n\n\n\n\n### Update [fonttools](https://pypi.org/project/fonttools) from **3.22.0** to **3.28.0**.\n\n\n<details>\n  <summary>Changelog</summary>\n  \n  \n   ### 3.28.0\n   ```\n   ----------------------------\n\n- [featureVars] Added experimental module to build ``FeatureVariations``\n  tables. Still needs to be hooked up to ``varLib.build`` (1240).\n- [fixedTools] Added ``otRound`` to round floats to nearest integer towards\n  positive Infinity. This is now used where we deal with visual data like X/Y\n  coordinates, advance widths/heights, variation deltas, and similar (1274,\n  1248).\n- [subset] Improved GSUB closure memoize algorithm.\n- [varLib.models] Fixed regression in model resolution (180124, 1269).\n- [feaLib.ast] Fixed error when converting ``SubtableStatement`` to string\n  (1275).\n- [varLib.mutator] Set ``OS/2.usWeightClass`` and ``usWidthClass``, and\n  ``post.italicAngle`` based on the &#39;wght&#39;, &#39;wdth&#39; and &#39;slnt&#39; axis values\n  (1276, 1264).\n- [py23/loggingTools] Don&#39;t automatically set ``logging.lastResort`` handler\n  on py27. Moved ``LastResortLogger`` to the ``loggingTools`` module (1277).\n   ```\n   \n  \n  \n   ### 3.27.1\n   ```\n   ----------------------------\n\n- [ttGlyphPen] Issue a warning and skip building non-existing components\n  (https://github.com/googlei18n/fontmake/issues/411).\n- [tests] Fixed issue running ttx_test.py from a tagged commit.\n   ```\n   \n  \n  \n   ### 3.27.0\n   ```\n   ----------------------------\n\n- [designspaceLib] Added new ``conditionSet`` element to ``rule`` element in\n  designspace document. Bumped ``format`` attribute to ``4.0`` (previously,\n  it was formatted as an integer). Removed ``checkDefault``, ``checkAxes``\n  methods, and any kind of guessing about the axes when the ``&lt;axes&gt;`` element\n  is missing. The default master is expected at the intersection of all default\n  values for each axis (1254, 1255, 1267).\n- [cffLib] Fixed issues when compiling CFF2 or converting from CFF when the\n  font has an FDArray (1211, 1271).\n- [varLib] Avoid attempting to build ``cvar`` table when ``glyf`` table is not\n  present, as is the case for CFF2 fonts.\n- [subset] Handle None coverages in MarkGlyphSets; revert commit 02616ab that\n  sets empty Coverage tables in MarkGlyphSets to None, to make OTS happy.\n- [ttFont] Allow to build glyph order from ``maxp.numGlyphs`` when ``post`` or\n  ``cmap`` are missing.\n- [ttFont] Added ``__len__`` method to ``_TTGlyphSet``.\n- [glyf] Ensure ``GlyphCoordinates`` never overflow signed shorts (1230).\n- [py23] Added alias for ``itertools.izip`` shadowing the built-in ``zip``.\n- [loggingTools] Memoize ``log`` property of ``LogMixin`` class (fbab12).\n- [ttx] Impoved test coverage (1261).\n- [Snippets] Addded script to append a suffix to all family names in a font.\n- [varLib.plot] Make it work with matplotlib &gt;= 2.1 (b38e2b).\n   ```\n   \n  \n  \n   ### 3.26.0\n   ```\n   ----------------------------\n\n- [designspace] Added a new optional ``layer`` attribute to the source element,\n  and a corresponding ``layerName`` attribute to the ``SourceDescriptor``\n  object (1253).\n  Added ``conditionset`` element to the ``rule`` element to the spec, but not\n  implemented in designspace reader/writer yet (1254).\n- [varLib.models] Refine modeling one last time (0ecf5c5).\n- [otBase] Fixed sharing of tables referred to by different offset sizes\n  (795f2f9).\n- [subset] Don&#39;t drop a GDEF that only has VarStore (fc819d6). Set to None\n  empty Coverage tables in MarkGlyphSets (02616ab).\n- [varLib]: Added ``--master-finder`` command-line option (1249).\n- [varLib.mutator] Prune fvar nameIDs from instance&#39;s name table (1245).\n- [otTables] Allow decompiling bad ClassDef tables with invalid format, with\n  warning (1236).\n- [varLib] Make STAT v1.2 and reuse nameIDs from fvar table (1242).\n- [varLib.plot] Show master locations. Set axis limits to -1, +1.\n- [subset] Handle HVAR direct mapping. Passthrough &#39;cvar&#39;.\n  Added ``--font-number`` command-line option for collections.\n- [t1Lib] Allow a text encoding to be specified when parsing a Type 1 font\n  (1234). Added ``kind`` argument to T1Font constructor (c5c161c).\n- [ttLib] Added context manager API to ``TTFont`` class, so it can be used in\n  ``with`` statements to auto-close the file when exiting the context (1232).\n   ```\n   \n  \n  \n   ### 3.25.0\n   ```\n   ----------------------------\n\n- [varLib] Improved support-resolution algorithm. Previously, the on-axis\n  masters would always cut the space. They don&#39;t anymore. That&#39;s more\n  consistent, and fixes the main issue Erik showed at TYPO Labs 2017.\n  Any varfont built that had an unusual master configuration will change\n  when rebuilt (42bef17, a523a697,\n  https://github.com/googlei18n/fontmake/issues/264).\n- [varLib.models] Added a ``main()`` entry point, that takes positions and\n  prints model results.\n- [varLib.plot] Added new module to plot a designspace&#39;s\n  VariationModel. Requires ``matplotlib``.\n- [varLib.mutator] Added -o option to specify output file path (2ef60fa).\n- [otTables] Fixed IndexError while pruning of HVAR pre-write (6b6c34a).\n- [varLib.models] Convert delta array to floats if values overflows signed\n  short integer (0055f94).\n   ```\n   \n  \n  \n   ### 3.24.2\n   ```\n   ----------------------------\n\n- [otBase] Don&#39;t fail during ``ValueRecord`` copy if src has more items.\n  We drop hinting in the subsetter by simply changing ValueFormat, without\n  cleaning up the actual ValueRecords. This was causing assertion error if\n  a variable font was subsetted without hinting and then passed directly to\n  the mutator for instantiation without first it saving to disk.\n   ```\n   \n  \n  \n   ### 3.24.1\n   ```\n   ----------------------------\n\n- [varLib] Don&#39;t remap the same ``DeviceTable`` twice in VarStore optimizer\n  (1206).\n- [varLib] Add ``--disable-iup`` option to ``fonttools varLib`` script,\n  and a ``optimize=True`` keyword argument to ``varLib.build`` function,\n  to optionally disable IUP optimization while building varfonts.\n- [ttCollection] Fixed issue while decompiling ttc with python3 (1207).\n   ```\n   \n  \n  \n   ### 3.24.0\n   ```\n   ----------------------------\n\n- [ttGlyphPen] Decompose composite glyphs if any components&#39; transform is too\n  large to fit a ``F2Dot14`` value, or clamp transform values that are\n  (almost) equal to +2.0 to make them fit and avoid decomposing (1200,\n  1204, 1205).\n- [ttx] Added new ``-g`` option to dump glyphs from the ``glyf`` table\n  splitted as individual ttx files (153, 1035, 1132, 1202).\n- Copied ``ufoLib.filenames`` module to ``fontTools.misc.filenames``, used\n  for the ttx split-glyphs option (1202).\n- [feaLib] Added support for ``cvParameters`` blocks in Character Variant\n  feautures ``cv01-cv99`` (860, 1169).\n- [Snippets] Added ``checksum.py`` script to generate/check SHA1 hash of\n  ttx files (1197).\n- [varLib.mutator] Fixed issue while instantiating some variable fonts\n  whereby the horizontal advance width computed from ``gvar`` phantom points\n  could turn up to be negative (1198).\n- [varLib/subset] Fixed issue with subsetting GPOS variation data not\n  picking up ``ValueRecord`` ``Device`` objects (54fd71f).\n- [feaLib/voltLib] In all AST elements, the ``location`` is no longer a\n  required positional argument, but an optional kewyord argument (defaults\n  to ``None``). This will make it easier to construct feature AST from\n  code (1201).\n   ```\n   \n  \n  \n   ### 3.23.0\n   ```\n   ----------------------------\n\n- [designspaceLib] Added an optional ``lib`` element to the designspace as a\n  whole, as well as to the instance elements, to store arbitrary data in a\n  property list dictionary, similar to the UFO&#39;s ``lib``. Added an optional\n  ``font`` attribute to the ``SourceDescriptor``, to allow operating on\n  in-memory font objects (1175).\n- [cffLib] Fixed issue with lazy-loading of attributes when attempting to\n  set the CFF TopDict.Encoding (1177, 1187).\n- [ttx] Fixed regression introduced in 3.22.0 that affected the split tables\n  ``-s`` option (1188).\n- [feaLib] Added ``IncludedFeaNotFound`` custom exception subclass, raised\n  when an included feature file cannot be found (1186).\n- [otTables] Changed ``VarIdxMap`` to use glyph names internally instead of\n  glyph indexes. The old ttx dumps of HVAR/VVAR tables that contain indexes\n  can still be imported (21cbab8, 38a0ffb).\n- [varLib] Implemented VarStore optimizer (1184).\n- [subset] Implemented pruning of GDEF VarStore, HVAR and MVAR (1179).\n- [sfnt] Restore backward compatiblity with ``numFonts`` attribute of\n  ``SFNTReader`` object (1181).\n- [merge] Initial support for merging ``LangSysRecords`` (1180).\n- [ttCollection] don&#39;t seek(0) when writing to possibly unseekable strems.\n- [subset] Keep all ``--name-IDs`` from 0 to 6 by default (1170, 605, 114).\n- [cffLib] Added ``width`` module to calculate optimal CFF default and\n  nominal glyph widths.\n- [varLib] Don’t fail if STAT already in the master fonts (1166).\n   ```\n   \n  \n</details>\n\n\n \n\n<details>\n  <summary>Links</summary>\n  \n  - PyPI: https://pypi.org/project/fonttools\n  - Changelog: https://pyup.io/changelogs/fonttools/\n  - Repo: http://github.com/fonttools/fonttools\n</details>\n\n\n\n\n\n"},"comment":{"url":"https://api.github.com/repos/googlei18n/compreffor/issues/comments/407091520","html_url":"https://github.com/googlei18n/compreffor/pull/102#issuecomment-407091520","issue_url":"https://api.github.com/repos/googlei18n/compreffor/issues/102","id":407091520,"node_id":"MDEyOklzc3VlQ29tbWVudDQwNzA5MTUyMA==","user":{"login":"pyup-bot","id":16239342,"node_id":"MDQ6VXNlcjE2MjM5MzQy","avatar_url":"https://avatars0.githubusercontent.com/u/16239342?v=4","gravatar_id":"","url":"https://api.github.com/users/pyup-bot","html_url":"https://github.com/pyup-bot","followers_url":"https://api.github.com/users/pyup-bot/followers","following_url":"https://api.github.com/users/pyup-bot/following{/other_user}","gists_url":"https://api.github.com/users/pyup-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/pyup-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pyup-bot/subscriptions","organizations_url":"https://api.github.com/users/pyup-bot/orgs","repos_url":"https://api.github.com/users/pyup-bot/repos","events_url":"https://api.github.com/users/pyup-bot/events{/privacy}","received_events_url":"https://api.github.com/users/pyup-bot/received_events","type":"User","site_admin":false},"created_at":"2018-07-23T15:08:11Z","updated_at":"2018-07-23T15:08:11Z","author_association":"COLLABORATOR","body":"Closing this in favor of #103"}}
{"actor":{"display_login":"pyup-bot"}}