Typeset.sh
HomeNewsDemoPricing
  • Getting started
    • Installation
    • Using typeset.sh
    • First template
    • CSS and paged media
      • Page counters
      • Page selectors
      • Page groups
      • Running elements
      • Bleed area
    • Convert from URL
    • Document Metadata
    • Changelog
  • Advanced guides
    • QR codes
    • Save handlers
    • Error handling
    • Signing a PDF
    • PDF Standards
      • ZUGFeRD
      • PDF/A
      • PDF/UA
      • PDF/X-4
    • Color profiles
    • JavaScript
    • Common Object/Classes
      • createPdf function
      • HtmlToPdf
      • Result Object
Powered by GitBook
On this page
  • 0.27.0
  • 0.26.28
  • 0.26.27
  • 0.26.26
  • 0.26.24
  • 0.26.23
  • 0.26.22
  • 0.26.21
  • 0.26.20
  • 0.26.18
  • 0.26.7
  • 0.26.6
  • 0.26.5
  • 0.26.4
  • 0.26.3
  • 0.26.2
  • 0.26.0
  • 0.25.0
  • 0.24.10
  • 0.24.9
  • 0.24.8
  • 0.24.7
  • 0.24.6
  • 0.24.5
  • 0.24.4
  • 0.24.3
  • 0.24.2
  • 0.24.1
  • 0.24.0
  • 0.23.12
  • 0.23.11
  • 0.23.10
  • 0.23.9
  • 0.23.8
  • 0.23.7
  • 0.23.6
  • 0.23.5
  • 0.23.4
  • 0.23.3
  • 0.23.2
  • 0.23.1
  • 0.23.0
  • 0.22.5
  • 0.22.4
  • 0.22.3
  • 0.22.2
  • 0.22.1
  1. Getting started

Changelog

PreviousDocument MetadataNextQR codes

Last updated 15 days ago

0.27.0

2025-05-29

Added

  • Support for hyphenation for Thai.

Breaking Changes

If you use Thai script, check your results. Consider enabling if you have long text.

0.26.28

2025-05-13

Added

  • Support for Thai Script.

0.26.27

2025-04-28

Fixed

  • Fix UTF16-String encoding issue that could cause corrupted PDF files .

0.26.26

2025-03-20

Fixed

  • Fix xmp record for ZUGFeRD

0.26.24

2025-03-05

Fixed

  • Certain Glyph IDs may be encoded incorrectly in specific use cases, resulting in disappearing text.

0.26.23

2025-02-21

Fixed

  • Support fallback font for Thai script.

  • Fix deprecation warnings in php84.

0.26.22

2024-09-17

Fixed

  • Collapse margin dimension failed on some edge cases.

0.26.21

2024-09-12

Fixed

  • Collapse margin dimension failed on some edge cases.

0.26.20

2024-09-06

Fixed

0.26.18

2024-09-03

Fixed

  • Table Layout - Updated Auto Column Distribution Algorithm.

  • Fix bonding box issue preventing InDesign import.

0.26.7

2024-03-18

Fixed

  • SVG - Don't fail on missing offset entry on <stop> element.

  • CSS - Fix a number of minor parsing errors when working with invalid css.

0.26.6

2024-03-15

Fixed

  • PDF - Incorrect Size value for cross reference streams.

0.26.5

2024-03-14

Fixed

  • CSS - Allow usage of first, start and last for multiple running elements.

0.26.4

2024-03-13

Fixed

  • PDF - Add missing mark info to catalog dictionary for accessibility validation.

0.26.3

2024-03-07

Fixed

  • SVG - Rending multiple text elements is super slow

  • SVG - Text vertical alignment is not quite correct

0.26.2

2024-02-28

Fixed

  • CSS - Text align with no value crashes rendering

0.26.0

2024-02-19

Added

  • SVG Support for text and tspan elements

Fixed

  • SVG - Render anchor groups

0.25.0

2024-01-30

Added

  • New save handler for ZUGFeRD XML attachment

  • Basic support for object-fit and object-position

Fixed

  • Incorrect ISO un/coated ICC profiles names

  • Possible div-by-zero issue in table layout

  • Percentage height not computed correctly for flex items

0.24.10

2023-08-09

Fixed

  • Allow color-space --ts-seperate in SVG context.

0.24.9

2023-05-22

Fixed

  • Form checkbox/radio remove widget border.

  • CSS rgb() func allow without comma and add alpha support rgb(r g b / a).

0.24.8

2023-05-20

Fixed

  • Do not escape binary data when using STDOUT in the phar file.

0.24.7

2023-05-17

Added

  • CSS property to controll the layout of radio and checkboxes.

    -typesetsh-button-style: checkbox|radio;
  • Support PDF JavaScript. (WIP)

0.24.6

2023-05-15

Fixed

  • Log and propagate exceptions from computing CSS properties.

0.24.5

2023-05-12

Fixed

  • Flex Layout - Not all items rendered between pages breaks in some scenarios.

Added

  • Support for signature field. (<input type="signature" />)

0.24.4

2023-04-24

Fixed

  • Checkbox always checked by default.

Added

  • Support for signature field. (<input type="signature" />)

0.24.3

2023-04-17

Fixed

  • Radio buttons not working correctly.

  • Form field values not proper encoded to support UTF8.

0.24.2

2023-04-14

Added

  • Support for select and data-list form fields.

0.24.1

2023-04-07

Fixed

  • Table Layout - RTL column sorting for header and footer rows.

0.24.0

2023-04-06

Breaking Changes

  • Check your tables if you use RTL writing mode.

Fixed

  • Table Layout - Column sorting in right to left writing mode was wrong.

0.23.12

2023-02-23

Added

  • CSS - Parsing support for :host selector that caused issues with font-awesome.

  • CSS - Support additional CSS page sizes.

0.23.11

2023-02-13

Fixed

  • Inline - Line-breaks inside nested inline element

0.23.10

2023-02-11

Fixed

  • OpenType - Pair adjustment format 2 reader.

  • Snft - Recursive read composite glyph.

0.23.9

2023-02-09

Fixed

  • SVG - Zero size cause division by zero crash.

  • SVG - CSS dimensions for size caused error.

0.23.8

2023-01-31

Fixed

  • PHP 7.4 issue.

  • Fix selector specificity for attribute and pseudo classes.

  • Add tokenizer packing and unpacking functions.

Added

  • CSS custom variables support.

  • :root CSS selector.

0.23.7

2023-01-24

Fixed

  • Kerning and xAdvanced adjustment issue

0.23.6

2023-01-19

Fixed

  • Text-decoration missing marked content

0.23.5

2023-01-17

Fixed

  • Auto assign form name if none is set.

  • Tailing offset issue on glyph renderer.

  • OS2MetricsWriter version type.

0.23.4

2023-01-03

Added

  • Support font variant CSS properties

0.23.3

2022-12-22

Fixed

  • File scheme uri resolver.

Added

  • Add page iteration and fix page() method.

0.23.2

2022-12-21

Fixed

  • Possible endless loop on malformed tables.

Added

  • PdfMerger helper class.

0.23.1

2023-12-15

Fixed

  • Font selector issue when using phar.

0.23.0

2022-12-15

Changed

  • Extract CJK Noto font to seprate package so it can be repaced.

Added

  • Support for profile-color space.

  • Support for lab color space.

0.22.5

2022-12-11

Added

  • Support for color -ts-separation

  • Allow modifying page and pages counter in at-page rule

0.22.4

2022-11-30

Added

  • CFF - Support Koren by default

Fixed

  • CFF - Charset list may be string or int due to array-key

0.22.3

2022-11-22

Fixed

  • Cleanup FormattingContext

Changed

  • SVG - Refactor parser

  • SVG - Refactor rendering

  • SVG use static cache for linear gradient sample functions

Added

  • Allow PDF import page number (src="..pdf#2")

  • Allow nested baseline shif

0.22.2

2022-10-27

Fixed

  • Layout Table run prepare cycle

  • twice

0.22.1

2022-10-23

Fixed

  • 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.

⚠️
⚠️
⚠️
hyphenation
PHP/OPcache
issue