Skip to content

Releases: Kozea/WeasyPrint

v56.1

Choose a tag to compare

@liZe liZe released this 24 Jul 12:42

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

Choose a tag to compare

@liZe liZe released this 07 Jul 19:39

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

v56.0b1 Pre-release
Pre-release

Choose a tag to compare

@liZe liZe released this 17 Jun 09:55

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

Choose a tag to compare

@liZe liZe released this 12 May 17:06

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

v55.0b1 Pre-release
Pre-release

Choose a tag to compare

@liZe liZe released this 15 Apr 15:10

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

Choose a tag to compare

@liZe liZe released this 04 Apr 14:24

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

Choose a tag to compare

@liZe liZe released this 27 Feb 16:53

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

Choose a tag to compare

@liZe liZe released this 31 Jan 18:50

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

Choose a tag to compare

@liZe liZe released this 08 Jan 14:27

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

v54.0b1 Pre-release
Pre-release

Choose a tag to compare

@liZe liZe released this 13 Dec 15:14

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-last and text-align-all properties
  • #1434: Draw SVG and PNG emojis
  • #1520: Support overflow-wrap: anywhere
  • #1435: Add environment variable to set DLL folder on Windows

Performance

  • #1439: Cache SVG use tags
  • #1481: Encode non-JPEG images as PNGs instead of JPEG2000s

Bug fixes

  • #137: Don’t use text-transform text 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-span content
  • #1473: Fix absolutely positioned boxes in duplicated pages
  • #1491: Fix target-counter attribute in flex items
  • #1515, #1508: Don’t draw empty glyphs
  • #1499: Don’t crash when font size is really small

Documentation

Packaging

  • The source package does not include a setup.py file 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