Weasyprint

Latest version: v62.1

Safety actively analyzes 629908 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 10

56.0

This version also includes the changes from unstable b1 version listed below.

Read about this release [on our blog](https://www.courtbouillon.org/blog/00028-weasyprint-56).

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

56.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](https://www.courtbouillon.org/blog/00026-weasyprint-56-beta).

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

55.0

This version also includes the changes from unstable b1 version listed below.

Read about this release [on our blog](https://www.courtbouillon.org/blog/00022-weasyprint-55).

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

55.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](https://www.courtbouillon.org/blog/00021-weasyprint-55-beta).

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` and `ex` 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

54.3

Bug fixes

* 1588 Support position: absolute in footnotes
* 1586 Fix discarded text-align values

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

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

Page 4 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.