Skip to content

Releases: Kozea/WeasyPrint

v57.2

23 Dec 14:33
Compare
Choose a tag to compare

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

v57.1

04 Nov 09:38
Compare
Choose a tag to compare

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

v57.0

18 Oct 20:19
Compare
Choose a tag to compare

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

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

v57.0b1

22 Sep 15:10
Compare
Choose a tag to compare
v57.0b1 Pre-release
Pre-release

This version is experimental, don't use it in production. If you find bugs, please report them!

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

v56.1

24 Jul 12:42
Compare
Choose a tag to compare

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

07 Jul 19:39
Compare
Choose a tag to compare

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

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

17 Jun 09:55
Compare
Choose a tag to compare
v56.0b1 Pre-release
Pre-release

This version is experimental, don't use it in production. If you find bugs, please report them!

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

12 May 17:06
Compare
Choose a tag to compare

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

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

15 Apr 15:10
Compare
Choose a tag to compare
v55.0b1 Pre-release
Pre-release

This version is experimental, don't use it in production. If you find bugs, please report them!

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

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

04 Apr 14:24
Compare
Choose a tag to compare

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