NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #395 most downloaded on Packagist
Deprecated legacy PDF engine for PHP. Use instead tecnickcom/tc-lib-pdf.
Last release 3 days ago
03 Oct 2026
Release timing varies
gaps range from 9 days to 6 months
Most releases are documented
notes for 50 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
160 releases · first in 2013
Make dependency on mcrypt optional.
Nothing published for this version
- Removed unwanted file.
One column per quarter.
Merged PR 17: Avoid warning when iterating a non-array variable.
Bug #1008 "UTC offset sing breaks PDF/A-1b compliance" was fixed.
Bug #1019 "$this in static context" was fixed.
fix warning related to empty K_PATH_URL.
Moved the K_PATH_IMAGES definition in tcpdf_autoconfig.
- Fixed mispelled words. - Fixed version number.
The constant K_TCPDF_THROW_EXCEPTION_ERROR is now set to false in the default configuration file.
Deprecated methods were removed, please use the equivalents defined in other classes (i.e. TCPDF_STATIC and TCPDF_FONTS).
Fixed bug with the register_shutdown_function().
The method TCPDF_STATIC::getRandomSeed() was improved.
Added basic support for nested SVG images (adapted PR from SamMousa).
Bug item #996 "getCharBBox($char) returns incorrect results for TTF glyphs without outlines" was fixed.
Bug item #988 "hyphenateText - charmin parameter not work" was fixed.
Bug item #982 "Display style is not inherited in SVG" was fixed.
Bug item #979 "New Timezone option overwriting current timezone" was fixed.
Bug item #978 "Variable Undefined: $cborder" was fixed.
Security fix: some serialize/unserialize methods were replaced with json_encode/json_decode to avoid a potential object injection with user supplied c…
Bug item #956 "Monospaced fonts are not alignd at the baseline" was fixed.
Issue #325"Division by zero when css fontsize equals 0" was fixed.
Starting from this version TCPDF is also available in GitHub at https://github.com/tecnickcom/TCPDF
Bug item #948 "bottom line of rowspan cell not work correctly" was fixed.
Bug item #946 "Case sensitive type check causes broken match for SVG" was fixed.
A bug affecting fitcell option in Multicell was fixed.
Bug item #938 "Hyphenation-dash extends outside of cell" was fixed (collateral effect).
Some example images were replaced.
A bug related to MultiCell fitcell feature was fixed.
Bug item #928 "setHtmlVSpace with HR element" was fixed.
Bug item #926 "test statement instead of assignment used in tcpdf_fonts.php" was fixed.
Bug item #922 "writehtml tables thead repeating" was fixed.
Bug item #921 "Fatal error in hyphenateText() function" was fixed.
Patch item #69 "Named destinations, HTML internal and external links" was merged.
A warning issue in addTTFfont() method was fixed.
A Datamatrix barcode bug was fixed.
A bug in Datamatrix Base256 encoding was fixed.
Bug #917 "Using realtive Units like ex or em for images distort output in HTML mode" was fixed.
Part of Bug #917 "Using realtive Units like ex or em for images distort output in HTML mode" was fixed.
Bug #913 "Possible bug with line-height" was fixed.
Deprecated curly braces substring syntax was replaced with square braces.
Bug #911 "error with buffered png pics" was fixed.
Bug #910 "An SVG image is being cut off (with clipping mask) when you use align options" was fixed.
Datamatrix Base256 encoding was fixed.
Some Datamatrix barcode bugs were fixed.
startLayer() method signature was changed to include a new "lock" parameter.
Bug #908 "Linebreak is not considered when getting length of the next string" was fixed.
Bug #905 "RGB percentage color bug in convertHTMLColorToDec()" was fixed.
Header and Footer fonts are now set by default.
Method TCPDF_IMAGES::_parsepng() was fixed to support transparency in Indexed images.
The method startLayer() now accepts the NULL value for the $print parameter to not set the print layer option.
Bug #893 "Parsing error on streamed xref for secured pdf" was fixed.
Bug #891 "Error on parsing hexa fields" was fixed.
SVG 'use' support was imporved.
Bug #886 "Bugs with SVG using and " was fixed.
Bug #883 "Parsing error" was fixed.
The automatic cache folder selection now works also with some restricted hosting environments.
Bug #880 "Error detecting hX tags (h1,h2..)" was fixed
Bug #877 "Parenteses causing corrupt text" was fixed.
Bug #876 "Cell padding should not be multiplied with number of lines in getStringHeight" was fixed.
Your coding agent can read these notes before it upgrades. Set up the MCP server →