Weasyprint

Latest version: v62.1

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

Scan your dependencies

Page 3 of 10

58.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/00039-weasyprint-58-beta).

New features

* 61, 1796: Support PDF forms, with financial support from Personalkollen
* 1173: Add style for form fields

Bug fixes

* 1777: Detect JPEG/MPO images as normal JPEG files
* 1771: Improve SVG gradients

Contributors

* Guillaume Ayoub
* Lucie Anglade

Backers and sponsors

* Kobalt
* Grip Angebotssoftware
* Crisp BV
* Spacinov
* Castedo Ellerman
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* NCC Group
* René Fritz
* Moritz Mahringer
* Yanal-Yvez Fargialla
* Piotr Horzycki
* Healthchecks.io

57.2

Bug fixes

* 0f2e377: Print annotations with PDF/A
* 0e9426f: Hide annotations with PDF/UA
* 1764: Use reference instead of stream for annotation appearance stream
* 1783: Fix multiple font weights for `font-face` declarations

Contributors

* Guillaume Ayoub

Backers and sponsors

* Grip Angebotssoftware
* Manuel Barkhau
* Crisp BV
* SimonSoft
* Menutech
* Spacinov
* KontextWork
* René Fritz
* NCC Group
* Kobalt
* Tom Pohl
* Castedo Ellerman
* Moritz Mahringer
* Piotr Horzycki
* Gábor Nyers
* Sidharth Kapur

57.1

Dependencies

* 1754: Pillow 9.1.0 is now needed

Bug fixes

* 1756: Fix rem font size for SVG images
* 1755: Keep format when transposing images
* 1753: Don’t use deprecated `read_text` function when `files` is available
* 1741: Generate better manpage
* 1747: Correctly set target counters in pages’ absolute elements
* 1748: Always set font size when font is changed in line
* 2b05137: Fix stability of font identifiers

Documentation

* 1750: Fix documentation spelling

Contributors

* Guillaume Ayoub
* Eli Schwartz
* Mikhail Anikin
* Scott Kitterman

Backers and sponsors

* Grip Angebotssoftware
* Manuel Barkhau
* Crisp BV
* SimonSoft
* Menutech
* Spacinov
* KontextWork
* René Fritz
* NCC Group
* Kobalt
* Tom Pohl
* John R Ellis
* Castedo Ellerman
* Moritz Mahringer
* Gábor
* Piotr Horzycki

57.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/00034-weasyprint-57).

New features

* a4fc7a1: Support image-orientation

Bug fixes

* 1739: Set baseline on all flex containers
* 1740: Don’t crash when currentColor is set on root svg tag
* 1718: Don’t crash with empty bitmap glyphs
* 1736: Always use the font’s vector variant when possible
* eef8b4d: Always set color and state before drawing
* 1662: Use a stable key to store stream fonts
* 1733: Don’t remove attachments when adding internal anchors
* 3c4fa50, c215697, d275dac, b04bfff: Fix many bugs related to PDF/UA structure

Performance

* dfccf1b: Use faces as fonts dictionary keys
* 0dc12b6: Cache add_font to avoid calling get_face too often
* 75e17bf: Don’t call process_whitespace twice on many children
* 498d3e1: Optimize __missing__ functions

Documentation

* 863b3d6: Update documentation of installation on macOS with Homebrew

Contributors

* Guillaume Ayoub

Backers and sponsors

* Grip Angebotssoftware
* Manuel Barkhau
* Crisp BV
* SimonSoft
* Menutech
* Spacinov
* KontextWork
* René Fritz
* NCC Group
* Kobalt
* Tom Pohl
* John R Ellis
* Castedo Ellerman
* Moritz Mahringer
* Gábor
* Piotr Horzycki

57.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/00031-weasyprint-57-beta).

New features

* 1704: Support PDF/UA, with financial support from Novareto
* 1454: Support variable fonts

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

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

Page 3 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.