Releases: Kozea/WeasyPrint
Releases · Kozea/WeasyPrint
v57.0b1
This version is experimental, don't use it in production. If you find bugs, please report them!
Read about this release on our blog.
New features
Bug fixes
- #1058: Fix bullet position after page break, with financial support from OpenZeppelin
- #1707: Fix footnote positioning in multicolumn layout, with financial support from Code & Co.
- #1722: Handle skew transformation with only one parameter
- #1715: Don’t crash when images are truncated
- #1697: Don’t crash when attr() is used in text-decoration-color
- #1695: Include language information in PDF metadata
- #1612: Don’t lowercase letters when capitalizing text
- #1700: Fix crash when rendering footnote with repagination
- #1667: Follow EXIF metadata for image rotation
- #1669: Take care of floats when remvoving placeholders
- #1638: Use the original box when breaking waiting children
Contributors
- Guillaume Ayoub
- Konstantin Weddige
- VeteraNovis
- Lucie Anglade
Backers and sponsors
- Grip Angebotssoftware
- Manuel Barkhau
- Crisp BV
- SimonSoft
- Menutech
- Spacinov
- KontextWork
- René Fritz
- NCC Group
- Kobalt
- Tom Pohl
- John R Ellis
- Moritz Mahringer
- Gábor
- Piotr Horzycki
- Andrew Ittner
v56.1
Bug fixes
- #1674: Follow max-height on footnot area, with financial support from Code & Co.
- #1678: Fix gradients with opacity set
Contributors
- Guillaume Ayoub
- Lucie Anglade
Backers and sponsors
- Grip Angebotssoftware
- Manuel Barkhau
- Crisp BV
- SimonSoft
- Menutech
- Spacinov
- KontextWork
- René Fritz
- NCC Group
- Kobalt
- Tom Pohl
- Moritz Mahringer
- Florian Demmer
- Yanal-Yvez Fargialla
- Gábor
- Piotr Horzycki
- Andrew Ittner
v56.0
This version also includes the changes from unstable b1 version listed below.
Read about this release on our blog.
New features
- 70f9b62: Support format 5 for bitmap glyphs
Bug fixes
- #1666: Fix reproducible PDF generation with embedded images
- #1668: Fix @page:nth() selector
- 3bd9a8e: Don’t limit the opacity groups to the original box size
- cb9540b, 76d174f, 9ce6547: Minor bugfixes for split table rows
Contributors
- Guillaume Ayoub
Backers and sponsors
- Grip Angebotssoftware
- Manuel Barkhau
- Crisp BV
- SimonSoft
- Menutech
- Spacinov
- KontextWork
- René Fritz
- NCC Group
- Kobalt
- Des images et des mots
- Andreas Zettl
- Tom Pohl
- Moritz Mahringer
- Florian Demmer
- Yanal-Yvez Fargialla
- Gábor
- Piotr Horzycki
v56.0b1
This version is experimental, don't use it in production. If you find bugs, please report them!
Read about this release on our blog.
Dependencies
- pydyf 0.2.0+ is now needed
Features
- #1660: Support nested line-clamp, with financial support from Expert Germany
- #1644, #1645: Support bitmap fonts, with financial support from Expert Germany
- #1651, #630: Support PDF/A, with financial support from Blueshoe
Bug fixes
- #1656: Fix chained variables in the same selector block
- #1028: Fix font weight management in @font-face rules
- #1653: Don’t crash when @font-face’s src ends with a comma
- #1650: Don’t check origin when URL only contains fragment
- e38bff8: Don’t crash when inherited SVG attributes are not set on the parent
Performance
- e6021da: Launch tests in parallel by default
Contributors
- Guillaume Ayoub
- aschmitz
- Lucie Anglade
Backers and sponsors
- Grip Angebotssoftware
- Manuel Barkhau
- Crisp BV
- SimonSoft
- Menutech
- Spacinov
- KontextWork
- René Fritz
- NCC Group
- Kobalt
- Des images et des mots
- Andreas Zettl
- Tom Pohl
- Moritz Mahringer
- Florian Demmer
- Yanal-Yvez Fargialla
- Gábor
- Piotr Horzycki
v55.0
This version also includes the changes from unstable b1 version listed below.
Read about this release on our blog.
Bug fixes
- #1626, 3802f88: Fix the vertical position and available height of absolute boxes
- 9641098, e5e6b88: Minor fixes for multi-column layout
- 0fcc7de: Don’t stop rendering SVG when CSS parsing fails
- #1636: Fix sequential footnotes that could disappear when overflowing
- #1637: Fix position of absolute boxes with right-to-left direction
- #1641: Fix relative paths for SVG files stored as data URLs
Contributors
- Guillaume Ayoub
- aschmitz
Backers and sponsors
- Grip Angebotssoftware
- Manuel Barkhau
- Crisp BV
- SimonSoft
- Menutech
- Spacinov
- KontextWork
- René Fritz
- NCC Group
- Kobalt
- Nathalie Gutton
- Andreas Zettl
- Tom Pohl
- Moritz Mahringer
- Florian Demmer
- Yanal-Yvez Fargialla
- Gábor
- Piotr Horzycki
v55.0b1
This version is experimental, don't use it in production. If you find bugs, please report them!
Read about this release on our blog.
Dependencies
- Python 3.7+ is now needed, Python 3.6 is not supported anymore
Features
- #1534: Support
word-break: break-all
- #489, #1619: Support column breaks
- #1553: Allow reproducible PDF generation
Bug fixes
- #1007, #1524: Handle
inherit
in shorthand properties - #1539, #1541: Space out no-repeat patterns
- #1554: Avoid invalid PDF operators when drawing SVG text
- #1564, #1566, #1570: Don’t output footnotes before their call sites
- #1020, #1597: Prevent infinite loops in multi-column layout
- #1512, #1613: Fix position of absolute boxes in right-to-left contexts
- #1093: Draw borders around absolute replaced boxes
- #984, #1604: Fix skip stacks for columns
- #1621: Better support of nested
text-decoration
properties - fe1f3d9: Fix absolute blocks in lines
- 4650b70: Clear adjoining margins when a container’s child doesn’t fit
Performance
- #1548: Improve tests speed
- 3b0ae92, #1457: Improve fonts management
- #1597: Improve column layout speed
- #1587, #1607, #1608: Cache
ch
andex
units calculations
Contributors
- Guillaume Ayoub
- aschmitz
- Lucie Anglade
- Christoph Kepper
- Jack Lin
- Rian McGuire
Backers and sponsors
- Grip Angebotssoftware
- Manuel Barkhau
- Crisp BV
- SimonSoft
- Menutech
- KontextWork
- Maykin Media
- René Fritz
- NCC Group
- Spacinov
- Nathalie Gutton
- Andreas Zettl
- Tom Pohl
- Kobalt
- Moritz Mahringer
- Florian Demmer
- Yanal-Yvez Fargialla
- Gábor
- Piotr Horzycki
- DeivGuerrero
v54.3
Bug fixes
Contributors
- aschmitz
- Guillaume Ayoub
Backers and sponsors
- Grip Angebotssoftware
- Manuel Barkhau
- Crisp BV
- SimonSoft
- Menutech
- KontextWork
- Maykin Media
- René Fritz
- NCC Group
- Spacinov
- Nathalie Gutton
- Andreas Zettl
- Tom Pohl
- Kobalt
- Moritz Mahringer
- Florian Demmer
- Yanal-Yvez Fargialla
- Gábor
- Piotr Horzycki
- DeivGuerrero
v54.2
Bug fixes
- #1575: Always store parent blocks children as lists
- #1574, #1559: Fix float rounding errors
- #1571: Ignore unknown glyphs
- #1561, #1562: Fix line break when breaks occur between a nbsp and an inline block
- #1560: Always set the child index
- #1558: Fix patterns with use tags
Contributors
- Guillaume Ayoub
- Lucie Anglade
- Jack Lin
- aschmitz
Backers and sponsors
- Grip Angebotssoftware
- Manuel Barkhau
- Crisp BV
- SimonSoft
- Menutech
- KontextWork
- Maykin Media
- René Fritz
- NCC Group
- Spacinov
- Nathalie Gutton
- Andreas Zettl
- Tom Pohl
- Kobalt
- Moritz Mahringer
- Florian Demmer
- Yanal-Yvez Fargialla
- Gábor
- Piotr Horzycki
- DeivGuerrero