Changelog
Last updated
Last updated
2025-05-29
Support for hyphenation for Thai.
Breaking Changes
If you use Thai script, check your results. Consider enabling if you have long text.
2025-05-13
Support for Thai Script.
2025-04-28
Fix UTF16-String encoding issue that could cause corrupted PDF files .
2025-03-20
Fix xmp record for ZUGFeRD
2025-03-05
Certain Glyph IDs may be encoded incorrectly in specific use cases, resulting in disappearing text.
2025-02-21
Support fallback font for Thai script.
Fix deprecation warnings in php84.
2024-09-17
Collapse margin dimension failed on some edge cases.
2024-09-12
Collapse margin dimension failed on some edge cases.
2024-09-06
2024-09-03
Table Layout - Updated Auto Column Distribution Algorithm.
Fix bonding box issue preventing InDesign import.
2024-03-18
SVG - Don't fail on missing offset entry on <stop> element.
CSS - Fix a number of minor parsing errors when working with invalid css.
2024-03-15
PDF - Incorrect Size value for cross reference streams.
2024-03-14
CSS - Allow usage of first, start and last for multiple running elements.
2024-03-13
PDF - Add missing mark info to catalog dictionary for accessibility validation.
2024-03-07
SVG - Rending multiple text elements is super slow
SVG - Text vertical alignment is not quite correct
2024-02-28
CSS - Text align with no value crashes rendering
2024-02-19
SVG Support for text and tspan elements
SVG - Render anchor groups
2024-01-30
New save handler for ZUGFeRD XML attachment
Basic support for object-fit and object-position
Incorrect ISO un/coated ICC profiles names
Possible div-by-zero issue in table layout
Percentage height not computed correctly for flex items
2023-08-09
Allow color-space --ts-seperate in SVG context.
2023-05-22
Form checkbox/radio remove widget border.
CSS rgb()
func allow without comma and add alpha support rgb(r g b / a)
.
2023-05-20
Do not escape binary data when using STDOUT in the phar file.
2023-05-17
CSS property to controll the layout of radio and checkboxes.
Support PDF JavaScript. (WIP)
2023-05-15
Log and propagate exceptions from computing CSS properties.
2023-05-12
Flex Layout - Not all items rendered between pages breaks in some scenarios.
Support for signature field. (<input type="signature" />)
2023-04-24
Checkbox always checked by default.
Support for signature field. (<input type="signature" />)
2023-04-17
Radio buttons not working correctly.
Form field values not proper encoded to support UTF8.
2023-04-14
Support for select and data-list form fields.
2023-04-07
Table Layout - RTL column sorting for header and footer rows.
2023-04-06
Check your tables if you use RTL writing mode.
Table Layout - Column sorting in right to left writing mode was wrong.
2023-02-23
CSS - Parsing support for :host selector that caused issues with font-awesome.
CSS - Support additional CSS page sizes.
2023-02-13
Inline - Line-breaks inside nested inline element
2023-02-11
OpenType - Pair adjustment format 2 reader.
Snft - Recursive read composite glyph.
2023-02-09
SVG - Zero size cause division by zero crash.
SVG - CSS dimensions for size caused error.
2023-01-31
PHP 7.4 issue.
Fix selector specificity for attribute and pseudo classes.
Add tokenizer packing and unpacking functions.
CSS custom variables support.
:root CSS selector.
2023-01-24
Kerning and xAdvanced adjustment issue
2023-01-19
Text-decoration missing marked content
2023-01-17
Auto assign form name if none is set.
Tailing offset issue on glyph renderer.
OS2MetricsWriter version type.
2023-01-03
Support font variant CSS properties
2022-12-22
File scheme uri resolver.
Add page iteration and fix page() method.
2022-12-21
Possible endless loop on malformed tables.
PdfMerger helper class.
2023-12-15
Font selector issue when using phar.
2022-12-15
Extract CJK Noto font to seprate package so it can be repaced.
Support for profile-color space.
Support for lab color space.
2022-12-11
Support for color -ts-separation
Allow modifying page and pages counter in at-page rule
2022-11-30
CFF - Support Koren by default
CFF - Charset list may be string or int due to array-key
2022-11-22
Cleanup FormattingContext
SVG - Refactor parser
SVG - Refactor rendering
SVG use static cache for linear gradient sample functions
Allow PDF import page number (src="..pdf#2"
)
Allow nested baseline shif
2022-10-27
Layout Table run prepare cycle
twice
2022-10-23
Merge conflict debugger output
Table Layout - Work around for .
SVG - Stroke Width of 1px should be default
Use Coated FOGRA51 as default for X4
Flex Layout - Avoid inside control not respected.