Read about this release on our blog.
Dependencies
- Python 3.9+ is now needed, Python 3.7 and 3.8 are not supported anymore
- pydyf 0.10.0+ is now needed
- tinycss2 1.3.0+ is now needed
Features
- #543, #2121: Support CSS Grid layout
- #2124, #2125: Support border-image-* properties
- #2084, #2077: Support CSS nesting
- #2101: Support HTML maxlength attribute for form fields
- #2095: Apply overflow to replaced boxes
- 245e4f5: Add support of PDF/A-?u
Bug fixes
- #2136: Don’t clip aligned text in SVG
- #2135: Allow column-direction flex containers to use percentage-based heights
- #2128: Don’t crash when a FontConfig object is destroyed early
- #2079: Fix executable file for some Windows versions
- #2131: Fix alpha for images before/after transparent text
- #2111: Handle auto and none values for CSS quotes property
- #2103: Don’t crash with overconstrained columns
- #2100: Fix rounding error when detecting overflows
- #2093, #2097, #2094: Mark use of md5() and sha1() as not for security
- #1956, #2087: Use CSS table module level 3 to compute widths
- #2086: Fix selects with empty values displaying None
- #1112, #2082, #2085: Fix computation for outer min-content width for table cells
- 016bd81: Fix many different bugs with SVG markers
Performance
- #2130: Cache font key instead of whole font content
Documentation
- #2108: Update documentation about CSS leader() function
Contributors
- Guillaume Ayoub
- Lucie Anglade
- Xavid Pretzer
- kygoh
- Germain Gueutier
- Vagner José Nicolodi
Backers and sponsors:
- Spacinov
- Kobalt
- Grip Angebotssoftware
- Manuel Barkhau
- SimonSoft
- Menutech
- KontextWork
- Simon Sapin
- René Fritz
- TrainingSparkle
- Healthchecks.io
- Docraptor
- Yanal-Yvez Fargialla
- Douwe van Loenen
- Morntag
- Xavid