Commit Graph

  • 6bcab786a1 [varStore] Fix caching when setModel() is called repeatedly Behdad Esfahbod 2023-12-15 15:45:05 -07:00
  • 02c6a94529 [VARC] Use TupleVariation value encoding Behdad Esfahbod 2023-12-15 15:19:29 -07:00
  • 0e9eff8990 Add MultiVarStore Behdad Esfahbod 2023-12-15 13:29:13 -07:00
  • b7ab1d8c12 [varStore] Fix overflow logic Behdad Esfahbod 2023-12-15 11:09:21 -07:00
  • a8005130cc [varStore] Cache individual items in store*Many() Behdad Esfahbod 2023-12-15 10:52:28 -07:00
  • 6f4feffa11 [varStore] Add storeMastersMany / storeDeltasMany Behdad Esfahbod 2023-12-15 10:45:07 -07:00
  • 1a1e9e198b [VARC] Use one varIndexBase only Behdad Esfahbod 2023-12-14 20:59:49 -07:00
  • aad01a9d85 [VARC] Towards XML Behdad Esfahbod 2023-12-14 20:40:37 -07:00
  • c3175b271a [transform] Add __eq__ / __ne__ to DecomposedTransform Behdad Esfahbod 2023-12-14 16:13:01 -07:00
  • ef6903e097 [VARC] Start Behdad Esfahbod 2023-12-14 15:59:53 -07:00
  • d757bfac8a [cffLib] Add remove_hints() and remove_unused_subroutines() methods Behdad Esfahbod 2024-05-21 12:49:41 -07:00
  • a851d02519 [cffLib] Move desubroutinize code to new cffLib.transforms module Behdad Esfahbod 2024-05-21 12:34:28 -07:00
  • 65cc8bfb3c
    Merge pull request #3506 from fonttools/cff2-instancing Behdad Esfahbod 2024-05-17 13:17:12 -07:00
  • d77077125b [CFFToCFF2] Use a custom exception instead of TypeError Behdad Esfahbod 2024-05-17 12:57:17 -07:00
  • 5dca3c5a50 [instancer] Warn about missing VORG support Behdad Esfahbod 2024-05-17 12:44:29 -07:00
  • 4b62d5efe9 [instancer] Set VarDataCount Behdad Esfahbod 2024-05-17 12:25:20 -07:00
  • 56cf131088 [CFFToCFF2] Add comment Behdad Esfahbod 2024-05-17 11:50:00 -07:00
  • 15af3425e9 [instancer] Add --downgrade-cff2 Behdad Esfahbod 2024-05-17 11:45:35 -07:00
  • 9ffcabd360 [instancer] Remove resolved TODO Behdad Esfahbod 2024-05-17 11:41:06 -07:00
  • 397a19deb7 [CFF2ToCFF] Don't decompile subroutines Behdad Esfahbod 2024-05-17 11:35:11 -07:00
  • ee1632c584
    Update Lib/fontTools/cffLib/CFF2ToCFF.py Behdad Esfahbod 2024-05-17 12:31:54 -06:00
  • dbe1264b34 [subset] Prune unused user name IDs even with --name-IDs='*' Khaled Hosny 2024-05-17 18:06:34 +03:00
  • ade8ff627d [CFFToCFF2] Process charstrings before TopDict Behdad Esfahbod 2024-05-17 08:19:09 -07:00
  • b2b771076c
    Merge pull request #3509 from fonttools/ttx-gnu-getopt Cosimo Lupo 2024-05-17 12:19:49 +01:00
  • 511024bdc9 [ttx] use GNU-style getopt to intermix options and positional arguments Cosimo Lupo 2024-05-17 12:07:59 +01:00
  • 4e57e36c8b Typo Behdad Esfahbod 2024-05-16 18:17:40 -07:00
  • d684952b6c [CFFToCFF2] Upconvert subroutines and charstrings Behdad Esfahbod 2024-05-16 17:57:42 -07:00
  • f2006eb54f [merge] Add Ouch! Behdad Esfahbod 2024-05-16 17:41:29 -07:00
  • 53e141fc41 [cffLib.CFF2ToCFF] Update post table version if needed Behdad Esfahbod 2024-05-16 16:34:24 -07:00
  • 0a7433f847 [cffLib] Add CFF<->CFF2 convertors that work on otFont Behdad Esfahbod 2024-05-16 16:27:31 -07:00
  • b009b614f3 [cffLib.CFF2ToCFF] Fixup Behdad Esfahbod 2024-05-16 16:16:14 -07:00
  • 1d1b7eb2f2 [cffLib] Add --verbose / --quiet to convertors Behdad Esfahbod 2024-05-16 16:07:03 -07:00
  • ec36fe74d5 [cffLib / varLib] Merge two impls of convertCFFToCFF2 Behdad Esfahbod 2024-05-16 15:57:31 -07:00
  • 4384eef42e [cffLib] Comment Behdad Esfahbod 2024-05-16 15:33:22 -07:00
  • 39ec4e6c0c [cffLib] Add CFFToCFF2 and CFF2ToCFF cmdline and module Behdad Esfahbod 2024-05-16 08:10:24 -07:00
  • 60e30fe008 [cffLib] Add a simple (and quite possibly incomplete) convertCFF2ToCFF() Behdad Esfahbod 2024-05-15 17:22:24 -07:00
  • c06e8ba1e8 [instancer/CFF2] Comment Behdad Esfahbod 2024-05-14 18:26:35 -06:00
  • c22f7d5af4 [cffLib.specializer] Simplify vsindex protocol Behdad Esfahbod 2024-05-14 18:13:51 -06:00
  • 3d2df43a67 [instancer/CFF2] Comment Behdad Esfahbod 2024-05-14 17:13:21 -06:00
  • 17474e19a4 [instancer/CFF2] Yet another test Behdad Esfahbod 2024-05-14 14:04:12 -06:00
  • 267fa79cca [instancer/CFF2] Add another test Behdad Esfahbod 2024-05-14 13:46:23 -06:00
  • b3dc48a967 [instancer/CFF2] Micro-optimize commands Behdad Esfahbod 2024-05-14 13:38:18 -06:00
  • 1011d7e996 [instancer/CFF2] Add another test Behdad Esfahbod 2024-05-14 12:37:37 -06:00
  • 6d915fc816 [instancer/CFF2] Add test Behdad Esfahbod 2024-05-14 11:57:49 -06:00
  • cbec49c72c [cffLib] A couple of fixups Behdad Esfahbod 2024-05-14 11:56:15 -06:00
  • 1891a7220d [instancer/CFF2] Fixups Behdad Esfahbod 2024-05-14 11:11:39 -06:00
  • 385c2cb979 [instancer/CFF2] Instantiate private-dict values Behdad Esfahbod 2024-05-14 09:58:28 -06:00
  • bdd42f14fc [instancer/CFF2] Fixups with used-vsindex handing Behdad Esfahbod 2024-05-14 01:11:27 -06:00
  • 68f87dd850 [instancer/CFF2] Fix tests Behdad Esfahbod 2024-05-14 00:40:08 -06:00
  • 21fb882e67 [instancer/CFF2] Prune ununsed data Behdad Esfahbod 2024-05-14 00:35:09 -06:00
  • 6f85ebb02c [instancer/CFF2] Full-instancing Behdad Esfahbod 2024-05-13 23:27:29 -06:00
  • ae18197f6f [instancer/CFF2] Instantiate hmtx/vmtx Behdad Esfahbod 2024-05-13 22:57:47 -06:00
  • c9ed0d1348 [instancer/CFF2] Minor sanity check Behdad Esfahbod 2024-05-13 22:11:50 -06:00
  • f6c72eabf9 [instancer/CFF2] Add specialize and generalize arguments Behdad Esfahbod 2024-05-13 21:53:43 -06:00
  • bb9a23702b [instancer] Instantiate CFF2! Behdad Esfahbod 2024-05-13 19:01:26 -06:00
  • 969d09dcaf [instancer] Fix name decision-making Behdad Esfahbod 2024-05-14 00:10:28 -06:00
  • 9f51fac512 [cffLib] Make sure we compile VarStore Behdad Esfahbod 2024-05-13 22:45:54 -06:00
  • ce78d2c88f Typo Behdad Esfahbod 2024-05-13 17:17:17 -06:00
  • 24cb4e0dcf
    [feaLib.variableScalar] fix value_at_location() method (#3491) Just van Rossum 2024-05-13 09:48:59 +02:00
  • 0738c41dfb [psCharStrings] Shorten output of encodeFloat David Corbett 2024-05-08 16:43:20 -04:00
  • 2ce45c2861 [bezierTools] Fix infinite-recursion in calcCubicArcLength Behdad Esfahbod 2024-05-07 08:54:42 -07:00
  • 9acbd12637
    Better failure mode for sstruct (#3500) Simon Cozens 2024-05-07 14:01:46 +01:00
  • b88a71bed8
    Merge pull request #3499 from fonttools/pyup-scheduled-update-2024-05-06 خالد حسني (Khaled Hosny) 2024-05-06 21:23:31 +03:00
  • d7aed5f7cc Update lxml from 5.2.0 to 5.2.1 pyup-bot 2024-05-06 16:50:13 +01:00
  • 03293a54c3 Update glyphslib from 6.7.0 to 6.7.1 pyup-bot 2024-05-06 16:50:13 +01:00
  • a14ffb5331 Update ufo2ft from 3.2.0 to 3.2.1 pyup-bot 2024-05-06 16:50:13 +01:00
  • 0090159765 Update scipy from 1.12.0 to 1.13.0 pyup-bot 2024-05-06 16:50:12 +01:00
  • 333a86c9fb Update black from 24.3.0 to 24.4.2 pyup-bot 2024-05-06 16:50:12 +01:00
  • ea628f6480 Update reportlab from 4.1.0 to 4.2.0 pyup-bot 2024-05-06 16:50:11 +01:00
  • 4e346367b9 Update sphinx from 7.2.6 to 7.3.7 pyup-bot 2024-05-06 16:50:10 +01:00
  • 80db8cd6f7
    Allow UTF-8 with BOM for features.fea NFSL2001 2024-05-01 22:41:03 +08:00
  • cc02ada3c4
    Allow UTF-8 with BOM for features.fea NFSL2001 2024-05-01 22:29:43 +08:00
  • d4fd62dc1e Fix build. Sorry Behdad Esfahbod 2024-04-30 13:28:57 -06:00
  • 8c32511e5a Hide cu2qu.cli from --help Behdad Esfahbod 2024-04-30 13:23:56 -06:00
  • 1d802db723 Remove qu2cu.cli from --help Behdad Esfahbod 2024-04-30 13:22:58 -06:00
  • fbe2dc846c Fix --help showing qu2cu.qu2cu Behdad Esfahbod 2024-04-30 13:22:02 -06:00
  • 70b5456387 [cu2qu/qu2cu] Don't show benchmark module in --help Behdad Esfahbod 2024-04-30 13:14:07 -06:00
  • a25e584955 [removeOverlaps] Show in --help Behdad Esfahbod 2024-04-30 13:13:53 -06:00
  • 6db3cee007 Improve structure and content of fontTools documentation rrawatt 2024-04-26 19:37:59 +05:30
  • 004cf3ac33 Improve structure and content of fontTools documentation rrawatt 2024-04-26 19:14:07 +05:30
  • e724acd41e [instancer] Raise NotImplementedError if avar2 VarStore present Behdad Esfahbod 2024-04-15 08:21:14 -06:00
  • 42716d5038 Add 'ttf2otf.py' snippet ftCLI 2024-04-12 12:30:15 +02:00
  • 705acc994f
    Merge pull request #3473 from fonttools/avar2-modules Behdad Esfahbod 2024-04-06 07:59:22 -05:00
  • fbe4765460 Bump version: 4.51.0 → 4.51.1.dev0 Khaled Hosny 2024-04-05 16:10:47 +02:00
  • a1a5af2f1f Release 4.51.0 Khaled Hosny 2024-04-05 16:10:46 +02:00
  • 348088cd85 Update NEWS.rst Khaled Hosny 2024-04-05 16:07:38 +02:00
  • ed092f2552 [avar] Raise exception instead of assert Behdad Esfahbod 2024-04-03 07:54:09 -06:00
  • ff4100f309 Remove unused import Behdad Esfahbod 2024-04-03 07:24:53 -06:00
  • 2f80d6a176 [interpolatable] Remove obsolete comment Behdad Esfahbod 2024-04-02 13:28:45 -06:00
  • 6a2a204cc3 [interpolatable] Support avar2 in the .ttf codepath Behdad Esfahbod 2024-04-02 13:14:16 -06:00
  • d590feba99 [avar] Add test for ttGlyphSet support Behdad Esfahbod 2024-04-02 11:42:42 -06:00
  • 6e0acc9e4b Add a couple of __getitem__'s Behdad Esfahbod 2024-04-02 10:38:36 -06:00
  • bf6ff3b514 [avar] Add support for mapping avar2 Behdad Esfahbod 2024-04-02 10:14:13 -06:00
  • 781dda70de [ttFont] Move some code into fvar and avar modules Behdad Esfahbod 2024-04-02 07:42:03 -06:00
  • 43467f124d
    Merge pull request #3472 from fonttools/pyup-scheduled-update-2024-04-01 خالد حسني (Khaled Hosny) 2024-04-01 20:04:29 +02:00
  • c37a0b721a Update lxml from 5.1.0 to 5.2.0 pyup-bot 2024-04-01 16:51:10 +01:00
  • cd106ca7b0 Update glyphslib from 6.6.6 to 6.7.0 pyup-bot 2024-04-01 16:51:10 +01:00
  • 978644803d Update ufo2ft from 3.1.0 to 3.2.0 pyup-bot 2024-04-01 16:51:09 +01:00
  • fae87446a8 Add some basic tests for reorderGlyphs Khaled Hosny 2024-03-31 01:10:24 +02:00
  • 2c9d97652d [ttFont] Add reorderGlyphs Behdad Esfahbod 2024-03-28 11:49:16 -06:00