Skip to content

Releases: Kozea/WeasyPrint

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!

Read about this release on our blog.

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.

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

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!

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

12 May 17:06
Compare
Choose a tag to compare

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

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!

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

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

v54.2

27 Feb 16:53
Compare
Choose a tag to compare

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

31 Jan 18:50
Compare
Choose a tag to compare

Features

  • #1547: Handle break-inside: avoid on tr tags

Bug fixes

  • #1540, #1239: Handle absolute children in running elements
  • #1538: Handle invalid values in text-align
  • #1536: Handle absolute flex boxes

v54.0

08 Jan 14:27
Compare
Choose a tag to compare

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.