Kozea/WeasyPrint (weasyprint)
### [`v61.0`](https://togithub.com/Kozea/WeasyPrint/releases/tag/v61.0)
[Compare Source](https://togithub.com/Kozea/WeasyPrint/compare/v60.2...v61.0)
Read about this release [on our blog](https://www.courtbouillon.org/blog/00049-weasyprint-61).
#### Python API
- `DocumentMetadata.attachments` is now a list of `Attachment` objects, not
a list of `(url, description)` tuples.
#### New features
- [#1219](https://togithub.com/Kozea/WeasyPrint/issues/1219), [#2017](https://togithub.com/Kozea/WeasyPrint/issues/2017): Support var() in shorthand and multiple-value functions
- [#1986](https://togithub.com/Kozea/WeasyPrint/issues/1986): Support percentages for opacity
- [#2050](https://togithub.com/Kozea/WeasyPrint/issues/2050): Build executable file for Windows
- [#2000](https://togithub.com/Kozea/WeasyPrint/issues/2000): Support select fields
- [#1993](https://togithub.com/Kozea/WeasyPrint/issues/1993): Handle background-attachment: fixed to cover the whole page
- [#2023](https://togithub.com/Kozea/WeasyPrint/issues/2023), [#2022](https://togithub.com/Kozea/WeasyPrint/issues/2022): Allow text-based file objects for HTML and CSS classes
- [#2014](https://togithub.com/Kozea/WeasyPrint/issues/2014): Remove warnings for PDF/A and PDF/UA compatibility
#### Bug fixes
- [#2052](https://togithub.com/Kozea/WeasyPrint/issues/2052), [#1869](https://togithub.com/Kozea/WeasyPrint/issues/1869): Handle attachments for PDF/A documents
- [#2013](https://togithub.com/Kozea/WeasyPrint/issues/2013), [#2051](https://togithub.com/Kozea/WeasyPrint/issues/2051): Apply margin to running tables
- [#1278](https://togithub.com/Kozea/WeasyPrint/issues/1278), [#1884](https://togithub.com/Kozea/WeasyPrint/issues/1884): Draw collapsed borders of running tables
- [#2029](https://togithub.com/Kozea/WeasyPrint/issues/2029): Fix page counter in non-root absolute boxes
- [#2043](https://togithub.com/Kozea/WeasyPrint/issues/2043): Fix text-anchor on SVG tspan elements
- [#1968](https://togithub.com/Kozea/WeasyPrint/issues/1968), [#2039](https://togithub.com/Kozea/WeasyPrint/issues/2039): Use cell's border-height to calculate table row height
- [#2030](https://togithub.com/Kozea/WeasyPrint/issues/2030): Ensure that bounding box is set to invisible text tags
- [#2040](https://togithub.com/Kozea/WeasyPrint/issues/2040), [#2041](https://togithub.com/Kozea/WeasyPrint/issues/2041): Don’t crash on malformed URLs
- [#2026](https://togithub.com/Kozea/WeasyPrint/issues/2026): Don’t break pages when fixed-height elements don’t overflow page
- [#2038](https://togithub.com/Kozea/WeasyPrint/issues/2038): Don’t mix original streams when drawing transparent text
- [#2016](https://togithub.com/Kozea/WeasyPrint/issues/2016): Avoid duplication when breaking out-of-flow boxes
- [#2012](https://togithub.com/Kozea/WeasyPrint/issues/2012): Don’t crash when CSS properties have no value
- [#2010](https://togithub.com/Kozea/WeasyPrint/issues/2010), [#1287](https://togithub.com/Kozea/WeasyPrint/issues/1287): Fix many corner cases with CSS variables
- [#1996](https://togithub.com/Kozea/WeasyPrint/issues/1996): Don’t crash when drawing groove/ridge collapsed borders
- [#1982](https://togithub.com/Kozea/WeasyPrint/issues/1982): Fix SVG markers size, position and drawing
#### Contributors
- Guillaume Ayoub
- kygoh
- Lucie Anglade
- Timo Ramsauer
- Alexander Gitter
- Michael Lisitsa
- Vagner José Nicolodi
- Manolis Stamatogiannakis
- Pascal de Bruijn
- Viktor Shevtsov
- Eduardo Gonzalez
- Kesara Rathnayake
#### Backers and sponsors
- Spacinov
- Kobalt
- Grip Angebotssoftware
- Manuel Barkhau
- SimonSoft
- Menutech
- KontextWork
- René Fritz
- Simon Sapin
- Arcanite
- TrainingSparkle
- Healthchecks.io
- Hammerbacher
- Docraptor
- Yanal-Yvez Fargialla
- Morntag
- NBCO
Configuration
📅 Schedule: Branch creation - "before 4am" in timezone Europe/Amsterdam, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
==60.2
->==61.0
Release Notes
Kozea/WeasyPrint (weasyprint)
### [`v61.0`](https://togithub.com/Kozea/WeasyPrint/releases/tag/v61.0) [Compare Source](https://togithub.com/Kozea/WeasyPrint/compare/v60.2...v61.0) Read about this release [on our blog](https://www.courtbouillon.org/blog/00049-weasyprint-61). #### Python API - `DocumentMetadata.attachments` is now a list of `Attachment` objects, not a list of `(url, description)` tuples. #### New features - [#1219](https://togithub.com/Kozea/WeasyPrint/issues/1219), [#2017](https://togithub.com/Kozea/WeasyPrint/issues/2017): Support var() in shorthand and multiple-value functions - [#1986](https://togithub.com/Kozea/WeasyPrint/issues/1986): Support percentages for opacity - [#2050](https://togithub.com/Kozea/WeasyPrint/issues/2050): Build executable file for Windows - [#2000](https://togithub.com/Kozea/WeasyPrint/issues/2000): Support select fields - [#1993](https://togithub.com/Kozea/WeasyPrint/issues/1993): Handle background-attachment: fixed to cover the whole page - [#2023](https://togithub.com/Kozea/WeasyPrint/issues/2023), [#2022](https://togithub.com/Kozea/WeasyPrint/issues/2022): Allow text-based file objects for HTML and CSS classes - [#2014](https://togithub.com/Kozea/WeasyPrint/issues/2014): Remove warnings for PDF/A and PDF/UA compatibility #### Bug fixes - [#2052](https://togithub.com/Kozea/WeasyPrint/issues/2052), [#1869](https://togithub.com/Kozea/WeasyPrint/issues/1869): Handle attachments for PDF/A documents - [#2013](https://togithub.com/Kozea/WeasyPrint/issues/2013), [#2051](https://togithub.com/Kozea/WeasyPrint/issues/2051): Apply margin to running tables - [#1278](https://togithub.com/Kozea/WeasyPrint/issues/1278), [#1884](https://togithub.com/Kozea/WeasyPrint/issues/1884): Draw collapsed borders of running tables - [#2029](https://togithub.com/Kozea/WeasyPrint/issues/2029): Fix page counter in non-root absolute boxes - [#2043](https://togithub.com/Kozea/WeasyPrint/issues/2043): Fix text-anchor on SVG tspan elements - [#1968](https://togithub.com/Kozea/WeasyPrint/issues/1968), [#2039](https://togithub.com/Kozea/WeasyPrint/issues/2039): Use cell's border-height to calculate table row height - [#2030](https://togithub.com/Kozea/WeasyPrint/issues/2030): Ensure that bounding box is set to invisible text tags - [#2040](https://togithub.com/Kozea/WeasyPrint/issues/2040), [#2041](https://togithub.com/Kozea/WeasyPrint/issues/2041): Don’t crash on malformed URLs - [#2026](https://togithub.com/Kozea/WeasyPrint/issues/2026): Don’t break pages when fixed-height elements don’t overflow page - [#2038](https://togithub.com/Kozea/WeasyPrint/issues/2038): Don’t mix original streams when drawing transparent text - [#2016](https://togithub.com/Kozea/WeasyPrint/issues/2016): Avoid duplication when breaking out-of-flow boxes - [#2012](https://togithub.com/Kozea/WeasyPrint/issues/2012): Don’t crash when CSS properties have no value - [#2010](https://togithub.com/Kozea/WeasyPrint/issues/2010), [#1287](https://togithub.com/Kozea/WeasyPrint/issues/1287): Fix many corner cases with CSS variables - [#1996](https://togithub.com/Kozea/WeasyPrint/issues/1996): Don’t crash when drawing groove/ridge collapsed borders - [#1982](https://togithub.com/Kozea/WeasyPrint/issues/1982): Fix SVG markers size, position and drawing #### Contributors - Guillaume Ayoub - kygoh - Lucie Anglade - Timo Ramsauer - Alexander Gitter - Michael Lisitsa - Vagner José Nicolodi - Manolis Stamatogiannakis - Pascal de Bruijn - Viktor Shevtsov - Eduardo Gonzalez - Kesara Rathnayake #### Backers and sponsors - Spacinov - Kobalt - Grip Angebotssoftware - Manuel Barkhau - SimonSoft - Menutech - KontextWork - René Fritz - Simon Sapin - Arcanite - TrainingSparkle - Healthchecks.io - Hammerbacher - Docraptor - Yanal-Yvez Fargialla - Morntag - NBCOConfiguration
📅 Schedule: Branch creation - "before 4am" in timezone Europe/Amsterdam, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.