Commit graph

  • 67c52a0b68 [psaux] Avoid stack overflow. master David Pokora 2026-03-22 06:28:57 +01:00
  • 238dd13d7d * src/psaux/t1decide.c (t1_decoder_parse_charstrings): Fix bounds check. Werner Lemberg 2026-03-22 06:22:31 +01:00
  • f00779236d Merge branch 'ftc_unref' into 'master' Alexei Podtelezhnikov 2026-03-20 08:57:06 -04:00
  • 78d65241aa ttnameid.h: Minor documentation improvement. Werner Lemberg 2026-03-20 08:06:02 +01:00
  • 4130e62d23 * src/sdf/ftsdf.c (sdf_generate_bounding_box): Fix thinko. Werner Lemberg 2026-03-20 07:44:55 +01:00
  • 1578dc9578 Merge branch 'HVF-new' into 'master' Werner Lemberg 2026-03-20 02:49:21 +00:00
  • 3d7c50d13c [sfnt/COLRv0] Revise sanity checks. Alexei Podtelezhnikov 2026-03-19 12:26:32 -04:00
  • 5846b6eda6 * src/truetype/ttgload.c (TT_Process_Composite_Glyph): Fix allocation. Alexei Podtelezhnikov 2026-03-19 08:18:59 -04:00
  • bda1d87f69 * src/sdf/ftsdf.c (sdf_generate_bounding_box): Fix allocation. Werner Lemberg 2026-03-18 14:45:57 +01:00
  • 9a2aa913c1 [cache] Protect referenced nodes. ftc_unref Alexei Podtelezhnikov 2026-03-14 10:18:35 -04:00
  • 85902d44c8 Merge branch 'mr-xx-ansiflags-gnu99' into 'master' suzuki toshiya 2026-03-14 08:33:49 +00:00
  • 33aad81399 Merge branch 'varc' into 'master' Behdad Esfahbod 2026-03-13 07:10:38 +00:00
  • 3e50fb0be0 Update some VisualStudio project files to include HVF module. HVF-new Suzuki, Toshiya (鈴木俊哉) 2025-11-21 14:14:33 +09:00
  • cf0bb49ce9 * builds/unix/configure.raw: Handle new HVF driver. Debbie Goldsmith 2026-03-02 14:26:10 +01:00
  • 582d482c37 * meson.build, meson_option.txt: Handle new HVF driver. Debbie Goldsmith 2026-03-02 07:17:27 +01:00
  • b9ae023ffe * CMakeLists.txt: Handle new HVF driver. Debbie Goldsmith 2026-03-02 07:11:40 +01:00
  • 417635aa0b Support Hierarchical Variable Fonts (HVF) using Apple's 'libhvf' library. Debbie Goldsmith 2026-03-03 07:44:00 +01:00
  • 85617f3537 Add flag FT_CONFIG_OPTION_HVF. Debbie Goldsmith 2026-03-03 07:39:12 +01:00
  • 264b5fbf5b Update all copyright notices. Werner Lemberg 2026-03-11 17:27:07 +01:00
  • 99b479dc34 .gitlab-ci.yml: Upgrade Windows pipelines. Alexei Podtelezhnikov 2026-03-10 12:17:14 -04:00
  • 29a3afe791 Merge branch 'winpipelines' into 'master' Alexei Podtelezhnikov 2026-03-10 10:37:59 -04:00
  • 5df0d5a3ef Update .gitlab-ci.yml file Alexei Podtelezhnikov 2026-03-10 10:26:16 -04:00
  • fad4537e5d .gitlab-ci.yml: Upgrade Windows pipelines. Alexei Podtelezhnikov 2026-03-10 10:09:42 -04:00
  • dc17b79e1a [base] Reintroduce overall rendering limits. Alexei Podtelezhnikov 2026-03-09 22:53:06 -04:00
  • e7d2cc6466 * src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fix memory leak. Alexei Podtelezhnikov 2026-03-09 22:14:01 -04:00
  • 06ec4ef453 * src/raster/ftraster.c (Conic_To, Cubic_To): Avoid UB. Alexei Podtelezhnikov 2026-03-09 20:22:45 -04:00
  • bf18015d3a [stroker] Actually validate outlines. Alexei Podtelezhnikov 2026-03-09 19:53:30 -04:00
  • 93e7335adb * src/sfnt/ttobjs.c (tt_size_init_bytecode): Be more generous. Miguel Sousa 2026-03-09 21:08:10 +01:00
  • 1c6e43ab90 * src/sfnt/ttgpos.c (tt_face_load_gpos): Correctly release gpos. Werner Lemberg 2026-03-09 20:34:55 +01:00
  • 3e95754851 Merge branch 'colrFix4' into 'master' Dominik Röttsches 2026-03-09 12:04:53 +02:00
  • 45556a19aa [sfnt] Use array count in sanitization of BaseGlyphPaintRecord list. Dominik Röttsches 2026-03-09 09:47:52 +02:00
  • 870a348f9e [sfnt] Use array count in sanitization ofBaseGlyphPaintRecord list Dominik Röttsches 2026-03-09 09:47:52 +02:00
  • c292ffd9f9 Merge branch 'apodtele-master-patch-56869' into 'master' Alexei Podtelezhnikov 2026-03-09 03:43:35 -04:00
  • a1079b181e * src/sfnt/ttgpos.c (tt_face_validate_pair_pos2): Correct limit check. Werner Lemberg 2026-03-09 05:50:43 +01:00
  • 6dc80885f4 * src/truetype/ttgload.c (load_truetype_glyph): Limit recursion. Werner Lemberg 2026-03-09 05:35:01 +01:00
  • 31401a3b2d * src/raster/ftraster.c (Set_High_Precision): Limit size. Alexei Podtelezhnikov 2026-03-07 22:46:57 -05:00
  • aa8ca27f9b [cid] Add boundary check in incremental interface. Werner Lemberg 2026-03-06 07:17:59 +01:00
  • 5d249d8402 * src/sfnt/ttgpos.c (tt_face_get_pair_pos1_kerning): Typo. Werner Lemberg 2026-03-06 06:40:10 +01:00
  • b2c8a031a2 * src/sfnt/ttgpos.c (tt_face_get_class): Fix range check. Werner Lemberg 2026-03-06 06:29:38 +01:00
  • 6995a34628 [base] Adjust rendering limits. Alexei Podtelezhnikov 2026-03-05 19:55:31 -05:00
  • c3165297ef Merge branch 'vscolang' into 'master' Anurag Thakur 2026-03-04 09:21:06 +00:00
  • 9647f06c53 Merge branch 'master' into 'master' Nicholas Chapman 2026-03-04 09:18:36 +00:00
  • d262bd978c [truetype] Reject fonts without 'glyf' and 'loca' table. Debbie Goldsmith 2026-03-02 05:59:48 +01:00
  • 02f71ec67a Minor whitespace. Werner Lemberg 2026-03-03 08:00:15 +01:00
  • 1ac5ed9a44 CMakeLists.txt: Formatting. Werner Lemberg 2026-03-02 07:07:26 +01:00
  • bf1f34d75e * subprojects/*: Fix meson wrap files. Werner Lemberg 2026-03-02 08:30:20 +01:00
  • 5e25d15cb5 Merge branch 'master' into 'master' 6ziv 2026-03-02 07:25:34 +00:00
  • f4205da148 * Version 2.14.2 released. ========================== VER-2-14-2 Werner Lemberg 2026-03-01 12:46:07 +01:00
  • 8fb4b4ac55 * subprojects/*.wrap: Updated. Werner Lemberg 2026-03-01 13:55:40 +01:00
  • 109d617da2 Very minor doc fixes. Werner Lemberg 2026-03-01 12:22:58 +01:00
  • 459af335b9 [truetype] Clean up TT_Load_Context. Alexei Podtelezhnikov 2026-02-22 23:13:22 -05:00
  • 31db10d922 [truetype] Use FT_QALLOC_MULT. Alexei Podtelezhnikov 2026-02-21 00:03:07 -05:00
  • c111f0713c * src/base/ftbitmap.c (FT_Bitmap_Blend): Use FT_ALLOC_MULT. Alexei Podtelezhnikov 2026-02-20 23:48:14 -05:00
  • dd66971f3c [sdf] Substitute allocation macros. Alexei Podtelezhnikov 2026-02-20 23:29:30 -05:00
  • be8e126ae0 [base] Clean up bitmap allocations. Alexei Podtelezhnikov 2026-02-20 22:50:50 -05:00
  • 156c7ea38f * src/sfnt/ttcolr.c (tt_face_colr_blend_layer): Use FT_ALLOC_MULT. Alexei Podtelezhnikov 2026-02-20 07:55:43 -05:00
  • 46b13c9ebf [VARC] Lightweight face coords setting Behdad Esfahbod 2026-02-11 01:19:12 -07:00
  • f83a8baa93 [VARC] Use GlyphLoader Behdad Esfahbod 2026-02-11 01:05:59 -07:00
  • f1b553b3e4 [VARC] Reduce mallocs again Behdad Esfahbod 2026-02-11 00:59:05 -07:00
  • 4875bb0937 [VARC] Set glyph metrics as well Behdad Esfahbod 2026-02-11 00:42:42 -07:00
  • 7185bd81b3 [VARC] Set advance width from the loader Behdad Esfahbod 2026-02-11 00:34:58 -07:00
  • 6ab5c9ee64 [VARC] Hack around autohinter Behdad Esfahbod 2026-02-10 22:38:48 -07:00
  • 1d7996d751 [VARC] Load components without hinting Behdad Esfahbod 2026-02-10 22:18:50 -07:00
  • 46bd51a218 [VARC] Use FT loader to apply component transforms Behdad Esfahbod 2026-02-10 21:02:08 -07:00
  • 75d65f2c05 [VARC] Another rounding fix Behdad Esfahbod 2026-02-10 20:50:50 -07:00
  • 0505a23487 [VARC] Fix a rounding issue Behdad Esfahbod 2026-02-10 20:40:56 -07:00
  • d7cc90e520 [VARC] Try reduce error accumulation Behdad Esfahbod 2026-02-10 20:31:38 -07:00
  • 6e519fe891 [VARC] Bot fail fix Behdad Esfahbod 2026-02-10 18:42:24 -07:00
  • 421aae0760 [VARC] Warnings fix Behdad Esfahbod 2026-02-10 18:41:22 -07:00
  • 079bb3ab6a [VARC] Fix major leak Behdad Esfahbod 2026-02-10 17:35:32 -07:00
  • 42f3288b04 [VARC] Fix a leak Behdad Esfahbod 2026-02-10 17:25:22 -07:00
  • 1e0d8ff2f9 [VARC] Optimize mallocs Behdad Esfahbod 2026-02-10 17:15:53 -07:00
  • d353725fc8 [VARC] Implement stack allocations to reduce mallocs Behdad Esfahbod 2026-02-10 16:48:28 -07:00
  • f7e7da5f24 Add initial VARC (Variable Composites) table support Behdad Esfahbod 2026-02-09 19:27:39 -07:00
  • 2bdbc37c30 Merge branch 'nuttx' into 'master' Xiang Xiao 2026-02-08 10:58:14 +00:00
  • 85c8efe0af * src/base/ftglyph.c (ft_bitmap_glyph_init): Always copy in full. Alexei Podtelezhnikov 2026-02-07 19:20:05 -05:00
  • d41d494341 * include/freetype/config/mac-support.h: Check for FT_MACINTOSH. Alexei Podtelezhnikov 2026-02-07 11:03:25 -05:00
  • e3a0652b6d [pshinter] Merge extrema and inflex analyses. Alexei Podtelezhnikov 2025-12-13 15:00:07 -05:00
  • 676e8b8637 * src/sfnt/ttgpos.c (tt_face_validate_*): Fix check signedness. Alexei Podtelezhnikov 2026-02-03 20:16:32 -05:00
  • f6132fc529 Merge branch 'wl/colr' into 'master' Werner Lemberg 2026-01-31 19:04:22 +00:00
  • 7e44f5c2dd Merge branch 'config' into 'master' Xiang Xiao 2026-01-31 04:25:20 +00:00
  • 28407bc8cd * src/sfnt/sfwoff2.c (reconstruct_glyf): Revise variables. Alexei Podtelezhnikov 2026-01-27 19:41:17 -05:00
  • 7cc8f37b9a [base, smooth] Implement direct LCD filtering. Alexei Podtelezhnikov 2026-01-26 12:43:28 -05:00
  • e8f0969dcf [base, smooth] Remove LCD filter from face properties. Alexei Podtelezhnikov 2026-01-25 15:00:08 -05:00
  • 084bf2898b [base] Remove legacy LCD filter. Alexei Podtelezhnikov 2026-01-25 14:51:59 -05:00
  • 83f543a82b * src/svg/ftsvg.c: Use FT_ALLOC_MULT. Alexei Podtelezhnikov 2026-01-22 09:07:12 -05:00
  • 95db5da7c6 * .gitlab-ci.yml: Add MSBuild for ARM64. Harish Raja Selvan 2026-01-19 16:30:23 -05:00
  • ef04e4eb20 [base, smooth] Fortify direct rendering. Alexei Podtelezhnikov 2026-01-17 22:55:16 -05:00
  • 05c374a3e2 Merge branch 'master' into 'master' トトも 2026-01-16 17:44:14 +00:00
  • dad4640660 [base] Maintain overall rendering limits. Alexei Podtelezhnikov 2026-01-15 21:09:56 -05:00
  • a9babbcbc0 * src/autofit/ft-hb-ft.c (ft_hb_ft_reference_table): Use ft_sfree. Harry Sintonen 2026-01-13 15:39:29 +01:00
  • 341049a95b [base] Set ppem-based rendering limits. Alexei Podtelezhnikov 2026-01-09 18:22:15 -05:00
  • b096dc0f33 [base] Set ppem-based rendering limits. sane_render Alexei Podtelezhnikov 2026-01-07 13:45:09 -05:00
  • b91f75bd02 [autofit] Prevent signed integer overflow. Werner Lemberg 2026-01-07 07:19:07 +01:00
  • 5f524d04b4 [truetype] Prevent signed integer overflow. Werner Lemberg 2026-01-06 22:12:18 +01:00
  • 4553f1c396 [autofit] Prevent signed integer overflow. Werner Lemberg 2026-01-06 05:36:16 +01:00
  • 26adb9ff98 Fix leak of exec->FDefs in tt_size_init_bytecode Ben Wagner 2026-01-05 20:50:05 +00:00
  • 7b72c0f238 [autofit] Prevent signed integer overflow. Werner Lemberg 2026-01-04 07:28:04 +01:00
  • 914b474030 [base] Fix support for format 13 charmaps. Celeste Liu 2026-01-04 01:35:57 +08:00
  • fc85a25584 [ttgxvar] Check for overflow in array size computation. Werner Lemberg 2026-01-03 08:07:57 +01:00