1
0
mirror of https://github.com/freetype/freetype.git synced 2026-10-23 11:08:54 +03:00

Commit Graph

  • 2b01fa2d67 [truetype] Remove TT_CONFIG_OPTION_NO_BORING_EXPANSION. master Behdad Esfahbod 2026-10-13 15:05:56 -06:00
  • 9d7790e2ee * src/base/ftcalc.c (FT_MulFix, FT_DivFix, FT_MulDiv): Better sign. Alexei Podtelezhnikov 2026-10-21 10:08:26 -04:00
  • 0eca44e6e8 [truetype] Use the blend axis count for private VARC axes. Behdad Esfahbod 2026-10-18 15:33:50 -06:00
  • a5877f48ff * src/base/fttrigon.c (ft_trig_pseudo_polarize): Another small tweak. Alexei Podtelezhnikov 2026-10-17 06:29:59 -04:00
  • 632cd1be57 * src/base/fttrigon.c (ft_trig_pseudo_polarize): Small tweak. Alexei Podtelezhnikov 2026-10-17 05:07:23 -04:00
  • 05f343a64b * include/freetype/internal/ftcalc.h (UABS, ULABS): Fix macros. Alexei Podtelezhnikov 2026-10-17 04:27:55 -04:00
  • 023fd06e3d [truetype] Bound 'hdmx' advance lookup for incremental glyphs. Alejandro Pacheco 2026-10-14 09:52:54 +02:00
  • ed5705292e [base] Remove branching from the CORDIC loops. leijurv 2026-10-14 12:21:13 +00:00
  • 88f8b33c4d subprojects/libpng.wrap: Updated to newest release. Werner Lemberg 2026-10-13 05:52:53 +02:00
  • ad12863c74 Minor doc fixes. Werner Lemberg 2026-10-13 05:52:34 +02:00
  • 37515cf56b * Version 2.15.0 released. ========================== VER-2-15-0 Werner Lemberg 2026-10-11 07:42:59 +02:00
  • 27ed2650a9 Whitespace. Werner Lemberg 2026-10-11 07:34:16 +02:00
  • e2526d30e6 [truetype] Avoid overflow in VARC axis values. Behdad Esfahbod 2026-10-08 11:58:47 -06:00
  • 79d80cadfc * src/psaux/psintrp.c (cf2_doBlend before multiplying): Avoid overflow. Kalt2212 2026-10-08 07:50:49 +00:00
  • 3f12a8a617 [autofit] Limit default GSUB coverage to reachable glyphs. Behdad Esfahbod (بهداد اسفهبد) 2026-10-06 23:22:50 -06:00
  • d5d4bef0c6 [truetype] Make tiny exception from v40 rules. Alexei Podtelezhnikov 2026-10-06 10:11:29 -04:00
  • 25167984d2 * src/type1/t1parse.c (T1_Get_Private_Dict): Fix a leak. Alexei Podtelezhnikov 2026-10-04 16:09:18 -04:00
  • bcbfa67156 * src/sfnt/ttcolr.c (tt_face_colr_blend_layer): Refactor it. Jonathan Kew 2026-10-04 19:58:01 +00:00
  • 8263d9b7dc [colr] Correctly handle B/W bitmaps in 'COLR' while blending. Jonathan Kew 2026-10-04 15:02:43 +01:00
  • 59a330a2e7 [sfnt] Fix standalone compilation of ttcmap.c. Behdad Esfahbod 2026-10-04 08:29:04 -06:00
  • 3336003be3 Provide tests for issue #1469. Tomer Fichman 2026-10-04 10:50:29 +02:00
  • 42e28aa7ad [truetype] Update the VARC variation-store binary format. Behdad Esfahbod (بهداد اسفهبد) 2026-10-03 10:20:05 +02:00
  • d1f916a65e [truetype] Compare VARC condition values before rounding. Behdad Esfahbod 2026-10-02 11:05:27 -06:00
  • 9bea364373 [truetype] Repair VARC arithmetic without native 64-bit integers. Behdad Esfahbod 2026-10-02 10:51:39 -06:00
  • a3f35254a4 [truetype] Treat null VARC conditions as true. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 15:46:05 +02:00
  • 2034f8b580 docs/CHANGES: Updated. Werner Lemberg 2026-10-02 14:56:58 +02:00
  • 5f81194317 [cff] Load VARC-only glyphs beyond the CharStrings INDEX. Behdad Esfahbod 2026-10-02 06:43:14 -06:00
  • ffb2f85141 [truetype] Apply VARC axis resets without explicit axis values. Behdad Esfahbod 2026-10-02 05:53:51 -06:00
  • 26dcd12ab5 [base] Preserve off-curve cubic pairs when reversing outlines. Behdad Esfahbod 2026-10-02 04:14:50 -06:00
  • 0d1328f1d8 [truetype] Support cubic outlines in 'GLYF' table. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 01:11:02 -06:00
  • 2966fc90f8 [sfnt] Support the 'DMAP' table. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 12:24:05 +02:00
  • ba4ee6c6bd [base] Reject 'cmap' format 15 as an active charmap. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 00:41:34 -06:00
  • 02881ccbfe [sfnt] Support 'cmap' format 15. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 00:40:09 -06:00
  • 3b3d55e58c [truetype] Support the 'GVAR' table. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 00:35:35 -06:00
  • 5a7ed4505e [truetype] Read 24-bit composite glyph IDs. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 00:31:53 -06:00
  • ef5ad0f403 [sfnt] Support 'HHEA', 'VHEA', 'HMTX', and 'VMTX' metrics tables. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 00:30:22 -06:00
  • 1b8f5df3a3 [truetype] Support 'GLYF' and 'LOCA' tables. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 00:27:53 -06:00
  • 3b8912bc0f [sfnt] Support the 'MAXP' table. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 00:23:11 -06:00
  • c6edcf6c39 [sfnt] Support TTC versions 1.1 and 2.1. Behdad Esfahbod (بهداد اسفهبد) 2026-10-02 00:15:30 -06:00
  • aff94e1306 [truetype] Support extended VARC coverage. Behdad Esfahbod 2026-10-02 00:12:36 -06:00
  • d90d52549e [sfnt] Support COLR PaintGlyph2. Behdad Esfahbod 2026-10-02 00:10:43 -06:00
  • adf5284206 * isrc/type1/t1parse.c (T1_Get_Private_Dict): Check the size. Alexei Podtelezhnikov 2026-10-01 08:45:11 -04:00
  • c30faba496 * src/base/ftcalc.c (FT_Matrix_Check): Fix 32-bit breakage. Alexei Podtelezhnikov 2026-09-30 00:16:53 -04:00
  • aa1a10afc5 * src/type1/t1parse.c (T1_Get_Private_Dict): Fix the segment merging. Alexei Podtelezhnikov 2026-09-29 14:07:27 -04:00
  • 02c799ac6a * src/type1/t1parse.c (T1_Get_Private_Dict): Merge segment reading. Alexei Podtelezhnikov 2026-09-28 10:27:28 -04:00
  • d333439633 * src/autofit/afranges.c: Updated to Unicode 18.0. Werner Lemberg 2026-09-22 10:00:00 +02:00
  • e3528ca2da * src/autofit/hb-script-list.h: Update file to HarfBuzz version 14.5.0. Behdad Esfahbod 2026-09-21 10:39:51 -06:00
  • 032c3c5c80 [truetype] Fix dangling blend pointer after failed 'gvar' setup. Mrmaxmeier 2026-09-21 15:47:51 +02:00
  • d4d69f8e68 * src/base/ftbbox.c (cubic_peak): Make 64-bit friendly and use ULABS. Alexei Podtelezhnikov 2026-09-20 22:41:35 -04:00
  • a98c7c223a [base] More overflow protections. Alexei Podtelezhnikov 2026-09-20 18:40:21 -04:00
  • a69e39ad9e [varc] Support static component axes. Behdad Esfahbod 2026-09-14 22:08:01 -06:00
  • c7b5673f3d [tests] Add VARC test framework. Behdad Esfahbod 2026-09-14 22:07:34 -06:00
  • 891f904e2e [gzip] Apply security fix for CVE-2026-27171. Werner Lemberg 2026-09-18 16:06:48 +02:00
  • 4eb88c03b7 src/gzip/README.freetype: Updated. Werner Lemberg 2026-09-17 17:39:19 +02:00
  • f4e40ad03e * src/base/ftobjs.c (FT_Set_Matrix): Validate matrix. Alexei Podtelezhnikov 2026-09-17 15:27:52 -04:00
  • 6f5bcbbad5 * src/truetype/ttvarc.c (tt_face_load_varc): Fix boundary check. Werner Lemberg 2026-09-15 05:18:53 +02:00
  • 342e5809b1 * src/cff/cffload.c (cff_index_get_name): Avoid non-null memcpy argument. Werner Lemberg 2026-09-14 12:27:09 +02:00
  • 5c79d6cd1a * src/base/ftstroke.c (FT_Stroker_EndSubPath): Handle an empty subpath. (FT_Stroker_ParseOutline): Updated. Alexei Podtelezhnikov 2026-09-07 22:47:41 -04:00
  • f3ca71c990 * src/cid/cidload.c (cid_read_subrs): Limit overlaps. Alexei Podtelezhnikov 2026-09-07 15:02:23 -04:00
  • a5a62a4df4 docs/CHANGES: Updated. Werner Lemberg 2026-09-07 20:43:19 +02:00
  • 668bd9bdcb [truetype] Adjust composite X rounding for native ClearType. Infinality 2026-09-07 08:32:58 -05:00
  • 50ef5a7298 [autofit] Avoid pointer wrap-around on 32-bit platforms. Werner Lemberg 2026-09-07 12:13:07 +02:00
  • a3cb5858f9 [winfonts] Avoid endless loop. Werner Lemberg 2026-09-07 09:39:51 +02:00
  • e86492e279 [pfr] Avoid heap over-read. Werner Lemberg 2026-09-07 09:00:47 +02:00
  • e8c8c6477c * src/otvalid/otvmath.c (otv_MathKern_validate): Fix limit check. Werner Lemberg 2026-09-07 05:59:02 +02:00
  • 4a1d62e2e1 [truetype] Adjust ROUND bytecode instruction for native ClearType. Infinality 2026-09-05 08:56:05 -05:00
  • bfa7cd237f [ttvarc] Fix leak on malformed variation indices. Behdad Esfahbod 2026-09-05 20:26:14 -06:00
  • d443c9ddfb * src/truetype/ttinterp.c (Compute_Funcs): Loosen orthogonality. Alexei Podtelezhnikov 2026-09-05 21:00:54 -04:00
  • 62107b369c [truetype] Improve native ClearType horizontal point hinting. Infinality 2026-09-01 07:41:43 -05:00
  • 3db2c32d6e [truetype] Honor ClearType 'gasp' smoothing and grid-fit policy. Infinality 2026-08-31 09:17:49 -05:00
  • b76738eff2 * src/truetype/ttvarc.c (tt_varc_get_axis_indices): Fix zeros decoding. Behdad Esfahbod 2026-08-26 01:03:10 -06:00
  • daeaf4b59b [ttvarc] Factor out common code. Behdad Esfahbod 2026-08-26 00:58:11 -06:00
  • 3f3bbf7068 [ttvarc] Validate 32-bit offsets before pointer arithmetic. Behdad Esfahbod 2026-08-26 00:45:05 -06:00
  • 5e3827c80d * src/truetype/ttvarc.c (tt_varc_get_item_deltas): Fix integer overflow. Behdad Esfahbod 2026-08-26 00:44:58 -06:00
  • a3d6230a63 * src/truetype/ttvarc.c (tt_varc_parse_component): Fix success on failure. Behdad Esfahbod 2026-08-26 00:44:52 -06:00
  • c853a3d459 [ttvarc] Improve CFF2Index/TupleList offset validation. Behdad Esfahbod 2026-08-26 00:44:45 -06:00
  • 4ddc997e07 ttvarc.c: Avoid undefined left-shifts. Werner Lemberg 2026-08-25 12:36:55 +02:00
  • 4800589f76 * src/truetype/ttvarc.c (tt_varc_get_glyph_record): Fix bounds check. Behdad Esfahbod 2026-08-24 09:29:03 +02:00
  • 382aba3ddf ttvarc.c: Minor formatting. Werner Lemberg 2026-08-24 06:23:25 +02:00
  • 5178bdc2af [sfnt] Correctly handle HVAR/VVAR advance values for named instances. Werner Lemberg 2026-08-19 20:37:39 +02:00
  • d939d15557 [cff, truetype] Add VARC (Variable Composites) table support. Behdad Esfahbod (بهداد اسفهبد) 2026-02-09 19:27:39 -07:00
  • 9e9d3b73f3 * tests/issue-1063/main.c: Clean up exit. Alexei Podtelezhnikov 2026-08-07 10:39:37 -04:00
  • b04f789a88 * include/freetype/internal/ftdebug.h: Fix logging if NDEBUG is set. Elliott Sales de Andrade 2026-07-31 23:12:47 -04:00
  • ec3e2a83ea * meson.build: Add missing 'dlg' logging library. Elliott Sales de Andrade 2026-07-31 23:09:34 -04:00
  • 27eeaf1170 CMakeLists.txt: Minor documentation improvement. Werner Lemberg 2026-07-30 12:50:52 +02:00
  • f96ade51bc [cmake] Add an option to disable stream support. Yuriy Levchenko 2026-07-30 10:43:20 +02:00
  • ee38c68245 * (gray_raster_render): Fix a coding typo. Alexei Podtelezhnikov 2026-07-29 18:10:25 -04:00
  • 656cb77779 * src/sfnt/sfwoff.c (woff_open_font): Reject unrealistic sizes. Alexei Podtelezhnikov 2026-07-20 22:26:12 -04:00
  • b6c6934a76 * src/sfnt/ttbdf.c (tt_face_find_bdf_prop): Fix OOB read. Drage 2026-07-19 22:18:38 -04:00
  • 0d6de69ca8 [sdf] Fix use-after-free in sdf_generate_with_overlaps. Alexei Podtelezhnikov 2026-07-19 21:59:06 -04:00
  • f01dec5e67 [base] Prevent signed overflow. Behdad Esfahbod 2026-07-14 08:15:16 +02:00
  • 5336c0d4da Revert "[autofit] Derive fill orientation without a separate outline pass." Behdad Esfahbod 2026-06-30 10:20:55 -06:00
  • f03139553f [base] Drop the bbox pre-pass from FT_Outline_Get_Orientation. Behdad Esfahbod 2026-06-30 10:20:40 -06:00
  • 12f5eb32ae [truetype] Fix GS leaks when prep is missing. Alexei Podtelezhnikov 2026-06-28 07:42:46 -04:00
  • 09b51e969c * src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Bump rendering limits. Derek B. Noonburg 2026-06-28 06:44:01 -04:00
  • 1f3ab3cdce [autofit] Derive fill orientation without a separate outline pass. Behdad Esfahbod 2026-06-23 15:05:02 +02:00
  • 504707eb96 [truetype] Hoist the gvar tuple-header bounds check out of the loop. (5/5) Behdad Esfahbod 2026-06-23 14:34:52 +02:00
  • 7c952c1b0d [truetype] Add a fast path to the gvar tuple loop. (4/5) Behdad Esfahbod 2026-06-23 13:57:43 +02:00
  • 18e4a9aa70 [truetype] Cache item-variation-store region scalars. (3/5) Behdad Esfahbod 2026-06-23 13:23:54 +02:00
  • 0fccaa6ed7 [truetype] Reuse scratch buffers for gvar point-number lists too. (2/5) Behdad Esfahbod 2026-06-23 12:12:14 +02:00