1. 2b01fa2 [truetype] Remove `TT_CONFIG_OPTION_NO_BORING_EXPANSION`. by Behdad Esfahbod · 10 days ago master
  2. 9d7790e * src/base/ftcalc.c (FT_MulFix, FT_DivFix, FT_MulDiv): Better sign. by Alexei Podtelezhnikov · 3 days ago
  3. 0eca44e [truetype] Use the blend axis count for private VARC axes. by Behdad Esfahbod · 5 days ago
  4. a5877f4 * src/base/fttrigon.c (ft_trig_pseudo_polarize): Another small tweak. by Alexei Podtelezhnikov · 7 days ago
  5. 632cd1b * src/base/fttrigon.c (ft_trig_pseudo_polarize): Small tweak. by Alexei Podtelezhnikov · 7 days ago
  6. 05f343a * include/freetype/internal/ftcalc.h (UABS, ULABS): Fix macros. by Alexei Podtelezhnikov · 7 days ago
  7. 023fd06 [truetype] Bound 'hdmx' advance lookup for incremental glyphs. by Alejandro Pacheco · 10 days ago
  8. ed57052 [base] Remove branching from the CORDIC loops. by leijurv · 10 days ago
  9. 88f8b33 subprojects/libpng.wrap: Updated to newest release. by Werner Lemberg · 11 days ago
  10. ad12863 Minor doc fixes. by Werner Lemberg · 11 days ago
  11. 37515cf * Version 2.15.0 released. ========================== by Werner Lemberg · 13 days ago VER-2-15-0
  12. 27ed265 Whitespace. by Werner Lemberg · 13 days ago
  13. e2526d3 [truetype] Avoid overflow in VARC axis values. by Behdad Esfahbod · 2 weeks ago
  14. 79d80ca * src/psaux/psintrp.c (cf2_doBlend before multiplying): Avoid overflow. by Kalt2212 · 2 weeks ago
  15. 3f12a8a [autofit] Limit default GSUB coverage to reachable glyphs. by Behdad Esfahbod (بهداد اسفهبد) · 2 weeks ago
  16. d5d4bef [truetype] Make tiny exception from v40 rules. by Alexei Podtelezhnikov · 3 weeks ago
  17. 2516798 * src/type1/t1parse.c (T1_Get_Private_Dict): Fix a leak. by Alexei Podtelezhnikov · 3 weeks ago
  18. bcbfa67 * src/sfnt/ttcolr.c (tt_face_colr_blend_layer): Refactor it. by Jonathan Kew · 3 weeks ago
  19. 8263d9b [colr] Correctly handle B/W bitmaps in 'COLR' while blending. by Jonathan Kew · 3 weeks ago
  20. 59a330a [sfnt] Fix standalone compilation of `ttcmap.c`. by Behdad Esfahbod · 3 weeks ago
  21. 3336003 Provide tests for issue #1469. by Tomer Fichman · 3 weeks ago
  22. 42e28aa [truetype] Update the VARC variation-store binary format. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  23. d1f916a [truetype] Compare VARC condition values before rounding. by Behdad Esfahbod · 3 weeks ago
  24. 9bea364 [truetype] Repair VARC arithmetic without native 64-bit integers. by Behdad Esfahbod · 3 weeks ago
  25. a3f3525 [truetype] Treat null VARC conditions as true. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  26. 2034f8b docs/CHANGES: Updated. by Werner Lemberg · 3 weeks ago
  27. 5f81194 [cff] Load VARC-only glyphs beyond the CharStrings INDEX. by Behdad Esfahbod · 3 weeks ago
  28. ffb2f85 [truetype] Apply VARC axis resets without explicit axis values. by Behdad Esfahbod · 3 weeks ago
  29. 26dcd12 [base] Preserve off-curve cubic pairs when reversing outlines. by Behdad Esfahbod · 3 weeks ago
  30. 0d1328f [truetype] Support cubic outlines in 'GLYF' table. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  31. 2966fc9 [sfnt] Support the 'DMAP' table. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  32. ba4ee6c [base] Reject 'cmap' format 15 as an active charmap. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  33. 02881cc [sfnt] Support 'cmap' format 15. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  34. 3b3d55e [truetype] Support the 'GVAR' table. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  35. 5a7ed45 [truetype] Read 24-bit composite glyph IDs. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  36. ef5ad0f [sfnt] Support 'HHEA', 'VHEA', 'HMTX', and 'VMTX' metrics tables. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  37. 1b8f5df [truetype] Support 'GLYF' and 'LOCA' tables. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  38. 3b8912b [sfnt] Support the 'MAXP' table. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  39. c6edcf6 [sfnt] Support TTC versions 1.1 and 2.1. by Behdad Esfahbod (بهداد اسفهبد) · 3 weeks ago
  40. aff94e1 [truetype] Support extended VARC coverage. by Behdad Esfahbod · 3 weeks ago
  41. d90d525 [sfnt] Support COLR PaintGlyph2. by Behdad Esfahbod · 3 weeks ago
  42. adf5284 * isrc/type1/t1parse.c (T1_Get_Private_Dict): Check the size. by Alexei Podtelezhnikov · 3 weeks ago
  43. c30faba * src/base/ftcalc.c (FT_Matrix_Check): Fix 32-bit breakage. by Alexei Podtelezhnikov · 3 weeks ago
  44. aa1a10a * src/type1/t1parse.c (T1_Get_Private_Dict): Fix the segment merging. by Alexei Podtelezhnikov · 3 weeks ago
  45. 02c799a * src/type1/t1parse.c (T1_Get_Private_Dict): Merge segment reading. by Alexei Podtelezhnikov · 4 weeks ago
  46. d333439 * src/autofit/afranges.c: Updated to Unicode 18.0. by Werner Lemberg · 5 weeks ago
  47. e3528ca * src/autofit/hb-script-list.h: Update file to HarfBuzz version 14.5.0. by Behdad Esfahbod · 5 weeks ago
  48. 032c3c5 [truetype] Fix dangling `blend` pointer after failed 'gvar' setup. by Mrmaxmeier · 5 weeks ago
  49. d4d69f8 * src/base/ftbbox.c (cubic_peak): Make 64-bit friendly and use ULABS. by Alexei Podtelezhnikov · 5 weeks ago
  50. a98c7c2 [base] More overflow protections. by Alexei Podtelezhnikov · 5 weeks ago
  51. a69e39a [varc] Support static component axes. by Behdad Esfahbod · 6 weeks ago
  52. c7b5673 [tests] Add VARC test framework. by Behdad Esfahbod · 6 weeks ago
  53. 891f904 [gzip] Apply security fix for CVE-2026-27171. by Werner Lemberg · 5 weeks ago
  54. 4eb88c0 src/gzip/README.freetype: Updated. by Werner Lemberg · 5 weeks ago
  55. f4e40ad * src/base/ftobjs.c (FT_Set_Matrix): Validate matrix. by Alexei Podtelezhnikov · 5 weeks ago
  56. 6f5bcbb * src/truetype/ttvarc.c (tt_face_load_varc): Fix boundary check. by Werner Lemberg · 6 weeks ago
  57. 342e580 * src/cff/cffload.c (cff_index_get_name): Avoid non-null `memcpy` argument. by Werner Lemberg · 6 weeks ago
  58. 5c79d6c * src/base/ftstroke.c (FT_Stroker_EndSubPath): Handle an empty subpath. by Alexei Podtelezhnikov · 7 weeks ago
  59. f3ca71c * src/cid/cidload.c (cid_read_subrs): Limit overlaps. by Alexei Podtelezhnikov · 7 weeks ago
  60. a5a62a4 docs/CHANGES: Updated. by Werner Lemberg · 7 weeks ago
  61. 668bd9b [truetype] Adjust composite X rounding for native ClearType. by Infinality · 7 weeks ago
  62. 50ef5a7 [autofit] Avoid pointer wrap-around on 32-bit platforms. by Werner Lemberg · 7 weeks ago
  63. a3cb585 [winfonts] Avoid endless loop. by Werner Lemberg · 7 weeks ago
  64. e86492e [pfr] Avoid heap over-read. by Werner Lemberg · 7 weeks ago
  65. e8c8c64 * src/otvalid/otvmath.c (otv_MathKern_validate): Fix limit check. by Werner Lemberg · 7 weeks ago
  66. 4a1d62e [truetype] Adjust `ROUND` bytecode instruction for native ClearType. by Infinality · 7 weeks ago
  67. bfa7cd2 [ttvarc] Fix leak on malformed variation indices. by Behdad Esfahbod · 7 weeks ago
  68. d443c9d * src/truetype/ttinterp.c (Compute_Funcs): Loosen orthogonality. by Alexei Podtelezhnikov · 7 weeks ago
  69. 62107b3 [truetype] Improve native ClearType horizontal point hinting. by Infinality · 8 weeks ago
  70. 3db2c32 [truetype] Honor ClearType 'gasp' smoothing and grid-fit policy. by Infinality · 8 weeks ago
  71. b76738e * src/truetype/ttvarc.c (tt_varc_get_axis_indices): Fix zeros decoding. by Behdad Esfahbod · 8 weeks ago
  72. daeaf4b [ttvarc] Factor out common code. by Behdad Esfahbod · 8 weeks ago
  73. 3f3bbf7 [ttvarc] Validate 32-bit offsets before pointer arithmetic. by Behdad Esfahbod · 8 weeks ago
  74. 5e3827c * src/truetype/ttvarc.c (tt_varc_get_item_deltas): Fix integer overflow. by Behdad Esfahbod · 8 weeks ago
  75. a3d6230 * src/truetype/ttvarc.c (tt_varc_parse_component): Fix success on failure. by Behdad Esfahbod · 8 weeks ago
  76. c853a3d [ttvarc] Improve CFF2Index/TupleList offset validation. by Behdad Esfahbod · 8 weeks ago
  77. 4ddc997 ttvarc.c: Avoid undefined left-shifts. by Werner Lemberg · 9 weeks ago
  78. 4800589 * src/truetype/ttvarc.c (tt_varc_get_glyph_record): Fix bounds check. by Behdad Esfahbod · 9 weeks ago
  79. 382aba3 ttvarc.c: Minor formatting. by Werner Lemberg · 9 weeks ago
  80. 5178bdc [sfnt] Correctly handle HVAR/VVAR advance values for named instances. by Werner Lemberg · 9 weeks ago
  81. d939d15 [cff, truetype] Add VARC (Variable Composites) table support. by Behdad Esfahbod (بهداد اسفهبد) · 9 months ago VARC
  82. 9e9d3b7 * tests/issue-1063/main.c: Clean up exit. by Alexei Podtelezhnikov · 3 months ago
  83. b04f789 * include/freetype/internal/ftdebug.h: Fix logging if `NDEBUG` is set. by Elliott Sales de Andrade · 3 months ago
  84. ec3e2a8 * meson.build: Add missing 'dlg' logging library. by Elliott Sales de Andrade · 3 months ago
  85. 27eeaf1 CMakeLists.txt: Minor documentation improvement. by Werner Lemberg · 3 months ago
  86. f96ade5 [cmake] Add an option to disable stream support. by Yuriy Levchenko · 3 months ago
  87. ee38c68 * (gray_raster_render): Fix a coding typo. by Alexei Podtelezhnikov · 3 months ago
  88. 656cb77 * src/sfnt/sfwoff.c (woff_open_font): Reject unrealistic sizes. by Alexei Podtelezhnikov · 3 months ago
  89. b6c6934 * src/sfnt/ttbdf.c (tt_face_find_bdf_prop): Fix OOB read. by Drage · 3 months ago
  90. 0d6de69 [sdf] Fix use-after-free in `sdf_generate_with_overlaps`. by Alexei Podtelezhnikov · 3 months ago
  91. f01dec5 [base] Prevent signed overflow. by Behdad Esfahbod · 3 months ago
  92. 5336c0d Revert "[autofit] Derive fill orientation without a separate outline pass." by Behdad Esfahbod · 4 months ago
  93. f031395 [base] Drop the bbox pre-pass from `FT_Outline_Get_Orientation`. by Behdad Esfahbod · 4 months ago
  94. 12f5eb3 [truetype] Fix GS leaks when prep is missing. by Alexei Podtelezhnikov · 4 months ago
  95. 09b51e9 * src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Bump rendering limits. by Derek B. Noonburg · 4 months ago
  96. 1f3ab3c [autofit] Derive fill orientation without a separate outline pass. by Behdad Esfahbod · 4 months ago
  97. 504707e [truetype] Hoist the gvar tuple-header bounds check out of the loop. (5/5) by Behdad Esfahbod · 4 months ago
  98. 7c952c1 [truetype] Add a fast path to the gvar tuple loop. (4/5) by Behdad Esfahbod · 4 months ago
  99. 18e4a9a [truetype] Cache item-variation-store region scalars. (3/5) by Behdad Esfahbod · 4 months ago
  100. 0fccaa6 [truetype] Reuse scratch buffers for gvar point-number lists too. (2/5) by Behdad Esfahbod · 4 months ago