Releases: Kozea/WeasyPrint
Releases · Kozea/WeasyPrint
Release list
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
inheritin 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-decorationproperties - 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
chandexunits 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
v54.1
v54.0
This version also includes the changes from unstable v54.0b1.
Bug fixes
- #1531 Always use absolute paths to get hrefs in SVG
- #1523 Fix many rendering problems of broken tables
- e1aee70 Fix support of fonts with SVG emojis
Read more on CourtBouillon’s blog.
v54.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
- html5lib 1.1+ is now needed.
New features
- #1509: Support footnotes, with financial support from Code & Co.
- #36: Handle parallel flows for floats, absolutes, table-cells
- #1389: Support
text-align-lastandtext-align-allproperties - #1434: Draw SVG and PNG emojis
- #1520: Support
overflow-wrap: anywhere - #1435: Add environment variable to set DLL folder on Windows
Performance
Bug fixes
- #137: Don’t use
text-transformtext for content-based uses - #1443: Don’t serialize and parse again inline SVG files
- #607: Correctly handle whitespaces in bookmark labels
- #1094: Fix column height with
column-spancontent - #1473: Fix absolutely positioned boxes in duplicated pages
- #1491: Fix
target-counterattribute in flex items - #1515, #1508: Don’t draw empty glyphs
- #1499: Don’t crash when font size is really small
Documentation
- #1519: Fix typo
Packaging
- The source package does not include a
setup.pyfile anymore. You can find more information about this in #1410.
Contirbutors
- Guillaume Ayoub
- Lucie Anglade
- Colin Kinloch
- aschmitz
- Pablo González
- Rian McGuire
Backers and sponsors
- Grip Angebotssoftware
- Manuel Barkhau
- SimonSoft
- Menutech
- KontextWork
- Crisp BV
- Maykin Media
- René Fritz
- Simon Sapin
- NCC Group
- Nathalie Gutton
- Andreas Zettl
- Tom Pohl
- Des images et des mots
- Moritz Mahringer
- Florian Demmer
- Yanal-Yvez Fargialla
- Gábor
- Piotr Horzycki