Skip to content

[PyUP] Update weasyprint to 69.0#267

Open
pyup-bot wants to merge 1 commit into
masterfrom
pyup/update-weasyprint-53.3-to-69.0
Open

[PyUP] Update weasyprint to 69.0#267
pyup-bot wants to merge 1 commit into
masterfrom
pyup/update-weasyprint-53.3-to-69.0

Conversation

@pyup-bot

@pyup-bot pyup-bot commented Jun 2, 2026

Copy link
Copy Markdown
Collaborator

This PR updates weasyprint from 53.3 to 69.0.

Changelog

69.0

------------

Released on 2026-06-02.

**This is a security update (CVE-2026-49452).**

We strongly recommend to upgrade WeasyPrint to the latest version if you use the
``--presentational-hints`` option and render untrusted HTML with restricted CSS
properties.

Security:

* Avoid CSS injection with HTML presentational hints.

Command-line API:

* The ``--srgb`` option has been replaced by ``--output-intent=srgb``. Other values are
possible: ``device-cmyk`` for CMYK documents with no ICC profile, or the CSS
identifier of a ``color-profile`` rule.

Python API:

* The ``output_intent`` string entry replaces the ``srgb`` boolean in default options.

Features:

* `2357 <https://github.com/Kozea/WeasyPrint/issues/2357>`_,
`2700 <https://github.com/Kozea/WeasyPrint/pull/2700>`_:
Support logical properties
* `1194 <https://github.com/Kozea/WeasyPrint/issues/1194>`_,
`2702 <https://github.com/Kozea/WeasyPrint/pull/2702>`_:
Support viewport units
* `2686 <https://github.com/Kozea/WeasyPrint/issues/2686>`_:
Detect redirection loops early in URL fetcher
* `2735 <https://github.com/Kozea/WeasyPrint/issues/2735>`_,
`2737 <https://github.com/Kozea/WeasyPrint/pull/2737>`_:
Support SVG transform angle units
* `2636 <https://github.com/Kozea/WeasyPrint/issues/2636>`_,
`2720 <https://github.com/Kozea/WeasyPrint/pull/2720>`_,
`2773 <https://github.com/Kozea/WeasyPrint/pull/2773>`_:
Use HTML parsers for presentational hints
* `2631 <https://github.com/Kozea/WeasyPrint/issues/2631>`_,
`2778 <https://github.com/Kozea/WeasyPrint/pull/2778>`_,
`2785 <https://github.com/Kozea/WeasyPrint/issues/2785>`_,
`2788 <https://github.com/Kozea/WeasyPrint/pull/2788>`_:
Allow users to set PDF output intent

Bug fixes:

* `2697 <https://github.com/Kozea/WeasyPrint/issues/2697>`_,
`2691 <https://github.com/Kozea/WeasyPrint/pull/2691>`_:
Avoid endless loops in grids
* `2709 <https://github.com/Kozea/WeasyPrint/pull/2709>`_:
Be less strict for gradient rasterization in tests
* `2683 <https://github.com/Kozea/WeasyPrint/issues/2683>`_:
Fix rendering of emojis in SVG
* `2688 <https://github.com/Kozea/WeasyPrint/pull/2688>`_:
Always describe font using absolute sizes
* `2676 <https://github.com/Kozea/WeasyPrint/issues/2676>`_:
Fix inheritance for svg/symbol tags referenced by use tags
* `2681 <https://github.com/Kozea/WeasyPrint/pull/2681>`_:
Add dc:description field to PDF/A metadata
* `2680 <https://github.com/Kozea/WeasyPrint/issues/2680>`_:
Force first grid row rendering on empty pages
* `2690 <https://github.com/Kozea/WeasyPrint/issues/2690>`_:
Compute units in gradients used in border background
* `2689 <https://github.com/Kozea/WeasyPrint/issues/2689>`_:
Cut flex elements with fixed height and overflowing children
* `2651 <https://github.com/Kozea/WeasyPrint/issues/2651>`_,
`2696 <https://github.com/Kozea/WeasyPrint/pull/2696>`_:
Fix tests on Debian
* `2698 <https://github.com/Kozea/WeasyPrint/issues/2698>`_,
`2699 <https://github.com/Kozea/WeasyPrint/pull/2699>`_:
Fix alignment of right-to-left elements with auto width and set min/max-width
* `2556 <https://github.com/Kozea/WeasyPrint/issues/2556>`_:
Apply presentational hints to svg tags
* `2706 <https://github.com/Kozea/WeasyPrint/issues/2706>`_:
Handle infinite border radii
* `2707 <https://github.com/Kozea/WeasyPrint/issues/2707>`_,
`2708 <https://github.com/Kozea/WeasyPrint/pull/2708>`_,
`2710 <https://github.com/Kozea/WeasyPrint/pull/2710>`_:
Get mimetypes from Python code instead of various third-party files
* `2717 <https://github.com/Kozea/WeasyPrint/issues/2717>`_,
`2580 <https://github.com/Kozea/WeasyPrint/issues/2580>`_,
`2740 <https://github.com/Kozea/WeasyPrint/pull/2740>`_:
Fix table break retry after padding overflow
* `2769 <https://github.com/Kozea/WeasyPrint/pull/2769>`_:
Add year in PDF/UA-2 metadata
* `2768 <https://github.com/Kozea/WeasyPrint/issues/2768>`_:
Allow SVG lists of numbers to be split on + character
* `2770 <https://github.com/Kozea/WeasyPrint/pull/2770>`_:
Add namespace to Document tag in PDF 2
* `2771 <https://github.com/Kozea/WeasyPrint/pull/2771>`_:
Never try to render SVG use tags with external sources
* `2774 <https://github.com/Kozea/WeasyPrint/pull/2774>`_:
Fix calc in logical
* `2791 <https://github.com/Kozea/WeasyPrint/pull/2791>`_:
Improve management of variables

Documentation:

* `2703 <https://github.com/Kozea/WeasyPrint/issues/2703>`_,
`2733 <https://github.com/Kozea/WeasyPrint/pull/2733>`_:
Document command-line option for papersize and orientation

Contributors:

* Guillaume Ayoub
* Nils K
* Rob
* Daniel Fitzpatrick
* Elango Subramani
* Lucie Anglade
* Markus Mohanty
* Tomsgu
* arjenzorgdoc

Backers and sponsors:

* Spacinov
* Syslifters
* Kobalt
* Grip Angebotssoftware
* Simonsoft
* Menutech
* KontextWork
* TrainingSparkle
* Healthchecks.io
* Method B
* FieldHub
* Hammerbacher
* Yanal-Yves Fargialla
* Prothesis Dental Solutions
* Morntag
* Xavid
* Charlie S.
* PDFBolt
* Kai DeLorenzo

68.1

------------

Released on 2026-02-06.

Bug fixes:

* `2662 <https://github.com/Kozea/WeasyPrint/issues/2662>`_:
Don’t crash when SVG clip paths are not in defs tags
* `2665 <https://github.com/Kozea/WeasyPrint/issues/2665>`_:
Fix position of box bounding box
* `2663 <https://github.com/Kozea/WeasyPrint/issues/2663>`_:
Fix transparency with Acrobat and Edge
* `2666 <https://github.com/Kozea/WeasyPrint/issues/2666>`_:
Don’t rely on random default font to define test page size
* `2670 <https://github.com/Kozea/WeasyPrint/issues/2670>`_:
Fix pattern detection of URL schemes
* `2671 <https://github.com/Kozea/WeasyPrint/pull/2671>`_:
Improve API compatibility between URLFetcherResponse and addinfourl
* `2672 <https://github.com/Kozea/WeasyPrint/issues/2672>`_:
Fix charset for old URL fetcher requests
* `2675 <https://github.com/Kozea/WeasyPrint/pull/2675>`_,
`2673 <https://github.com/Kozea/WeasyPrint/issues/2673>`_:
Fix calc for many properties

Contributors:

* Guillaume Ayoub

Backers and sponsors:

* Spacinov
* Syslifters
* Kobalt
* Simon Sapin
* Grip Angebotssoftware
* Manuel Barkhau
* Simonsoft
* KontextWork
* Menutech
* TrainingSparkle
* Healthchecks.io
* Method B
* FieldHub
* Hammerbacher
* Yanal-Yves Fargialla
* Morntag
* Piloterr
* Xavid
* Charlie S.
* Prothesis Dental Solutions
* Kai DeLorenzo

68.0

------------

Released on 2026-01-19.

**This is a security update (CVE-2025-68616).**

We strongly recommend to upgrade WeasyPrint to the latest version if you use the
``default_url_fetcher`` function in your custom URL fetcher, or if you use the
``allowed_protocols`` parameter of the ``default_url_fetcher`` function.

Security:

* Always use URL fetcher for HTTP redirects

Python API:

* ``default_url_fetcher()`` is deprecated, use the new ``URLFetcher`` class instead, see
:ref:`URL Fetchers` for more information about URL fetchers
* ``DocumentMetadata.generate_rdf_metadata`` is now a method that can be overridden
instead of a parameter, see :ref:`Factur-X / ZUGFeRD (Electronic Invoices)` for
examples to create e-invoices

Features:

* `2609 <https://github.com/Kozea/WeasyPrint/pull/2609>`_,
`2603 <https://github.com/Kozea/WeasyPrint/issues/2603>`_,
`351 <https://github.com/Kozea/WeasyPrint/issues/351>`_:
Refactor URL fetcher API
* `2632 <https://github.com/Kozea/WeasyPrint/pull/2632>`_:
Support legacy 0 value for angles
* `2627 <https://github.com/Kozea/WeasyPrint/pull/2627>`_:
Add font-face support to SVG
* `2646 <https://github.com/Kozea/WeasyPrint/pull/2646>`_,
`2255 <https://github.com/Kozea/WeasyPrint/issues/2255>`_:
Add font shorthand support for SVG text elements
* `2590 <https://github.com/Kozea/WeasyPrint/pull/2590>`_,
`1749 <https://github.com/Kozea/WeasyPrint/issues/1749>`_:
Honor language-specific rules for text-transform
* `2645 <https://github.com/Kozea/WeasyPrint/pull/2645>`_,
`2613 <https://github.com/Kozea/WeasyPrint/issues/2613>`_:
Improve SVG and SVG emojis rendering
* `2658 <https://github.com/Kozea/WeasyPrint/pull/2658>`_,
`2583 <https://github.com/Kozea/WeasyPrint/issues/2583>`_:
Add CLI for Factur-X / ZUGFeRD e-invoices

Bug fixes:

* `2649 <https://github.com/Kozea/WeasyPrint/issues/2649>`_:
Refactor URL fetcher API
* `2643 <https://github.com/Kozea/WeasyPrint/pull/2643>`_,
`2628 <https://github.com/Kozea/WeasyPrint/issues/2628>`_:
Handle box-sizing: border-box in grid layout
* `2641 <https://github.com/Kozea/WeasyPrint/pull/2641>`_,
`1875 <https://github.com/Kozea/WeasyPrint/issues/1875>`_:
Process whitespace after checking all pending targets
* `2488 <https://github.com/Kozea/WeasyPrint/pull/2488>`_,
`2485 <https://github.com/Kozea/WeasyPrint/issues/2485>`_:
Preserve page groups during layout repagination
* `2642 <https://github.com/Kozea/WeasyPrint/pull/2642>`_,
`2631 <https://github.com/Kozea/WeasyPrint/issues/2631>`_:
Don’t use isolated transparency groups
* `2637 <https://github.com/Kozea/WeasyPrint/issues/2637>`_:
Fix repeating radial gradients rendering
* `2622 <https://github.com/Kozea/WeasyPrint/issues/2622>`_:
Fix validation of colors
* `2626 <https://github.com/Kozea/WeasyPrint/issues/2626>`_:
Share grid items rendering advancement between a box and its copies
* `2621 <https://github.com/Kozea/WeasyPrint/issues/2621>`_:
Correctly handle fallback values of attr()
* `2619 <https://github.com/Kozea/WeasyPrint/issues/2619>`_:
Fix SVG fonts
* `2629 <https://github.com/Kozea/WeasyPrint/issues/2629>`_:
Always define extra skip height that may be used after
* `2648 <https://github.com/Kozea/WeasyPrint/issues/2648>`_:
Fix numbers validation in font-feature-settings
* `2648 <https://github.com/Kozea/WeasyPrint/issues/2660>`_:
Fix keyword values for text-decoration-thickness
* `2661 <https://github.com/Kozea/WeasyPrint/issues/2661>`_:
Respect inline images when defining minimum table width

Documentation:

* `2638 <https://github.com/Kozea/WeasyPrint/pull/2638>`_:
Update Python command for Windows installation steps

Contributors:

* Guillaume Ayoub
* Jurriaan Pruis
* Mohamed Hamed
* Alexandra Usatenko
* Andrea Corna
* Aoishik Khan
* Joe

Backers and sponsors:

* Spacinov
* Syslifters
* Kobalt
* Simon Sapin
* Grip Angebotssoftware
* Manuel Barkhau
* Simonsoft
* KontextWork
* Menutech
* TrainingSparkle
* Healthchecks.io
* Method B
* FieldHub
* Hammerbacher
* Yanal-Yves Fargialla
* Morntag
* Piloterr
* Xavid
* Charlie S.
* Prothesis Dental Solutions
* Kai DeLorenzo

67.0

------------

Released on 2025-12-02.

Dependencies:

* Python 3.10+ is now needed, Python 3.9 is not supported anymore
* tinycss2 1.5.0+ is now needed
* fontTools 4.59.2+ is now needed

Features:

* `2560 <https://github.com/Kozea/WeasyPrint/pull/2560>`_,
`640 <https://github.com/Kozea/WeasyPrint/issues/640>`_,
`844 <https://github.com/Kozea/WeasyPrint/issues/844>`_,
`1091 <https://github.com/Kozea/WeasyPrint/issues/1091>`_,
`2517 <https://github.com/Kozea/WeasyPrint/issues/2517>`_:
Support CMYK colors, PDF/X, color profiles and light-dark() function
* `2558 <https://github.com/Kozea/WeasyPrint/pull/2558>`_,
`1175 <https://github.com/Kozea/WeasyPrint/issues/1175>`_:
Support ::first-line, with financial support from Karte Technology
* `2552 <https://github.com/Kozea/WeasyPrint/pull/2552>`_:
Support CSS layers, with financial support from Code & Co.
* `2564 <https://github.com/Kozea/WeasyPrint/pull/2564>`_,
`2599 <https://github.com/Kozea/WeasyPrint/pull/2599>`_,
`2397 <https://github.com/Kozea/WeasyPrint/issues/2397>`_:
Allow page breaks in grid rows, with financial support from Ocean Recap
* `2568 <https://github.com/Kozea/WeasyPrint/pull/2568>`_,
`357 <https://github.com/Kozea/WeasyPrint/issues/357>`_:
Support calc() and other mathematical functions
* `2575 <https://github.com/Kozea/WeasyPrint/pull/2575>`_,
`2574 <https://github.com/Kozea/WeasyPrint/issues/2574>`_:
Support PDF/A-1a, PDF/A-2a and PDF/A-3a
* `2611 <https://github.com/Kozea/WeasyPrint/pull/2611>`_,
`2573 <https://github.com/Kozea/WeasyPrint/issues/2573>`_:
Support PDF/A-4e and PDF/A-4f
* `2523 <https://github.com/Kozea/WeasyPrint/pull/2523>`_:
Display tofu for missing glyphs
* `2581 <https://github.com/Kozea/WeasyPrint/pull/2581>`_:
Add option to disable protocols in URL resolution
* `2570 <https://github.com/Kozea/WeasyPrint/pull/2570>`_:
Support rch, cap, rcap, rex, ic and ric font-relative units
* `2547 <https://github.com/Kozea/WeasyPrint/pull/2547>`_,
`2140 <https://github.com/Kozea/WeasyPrint/issues/2140>`_:
Support "only" keyword in media queries

Bug fixes:

* `2516 <https://github.com/Kozea/WeasyPrint/pull/2516>`_,
`1510 <https://github.com/Kozea/WeasyPrint/issues/1510>`_:
Fix rendering of first line of text with nested right float
* `2510 <https://github.com/Kozea/WeasyPrint/pull/2510>`_,
`1073 <https://github.com/Kozea/WeasyPrint/issues/1073>`_,
`2507 <https://github.com/Kozea/WeasyPrint/issues/2507>`_:
Avoid Pango crashes and font mismatches with font-face rules referencing local fonts
* `2532 <https://github.com/Kozea/WeasyPrint/pull/2532>`_,
`2531 <https://github.com/Kozea/WeasyPrint/issues/2531>`_:
Use fonttools instancer instead of deprecated mutator API
* `2541 <https://github.com/Kozea/WeasyPrint/pull/2541>`_:
Fix syntax of functions
* `2543 <https://github.com/Kozea/WeasyPrint/pull/2543>`_:
Allow font-related units to access font-face fonts
* `2525 <https://github.com/Kozea/WeasyPrint/pull/2525>`_:
Respect top margins and avoid overlapping footnotes for columns, with financial support from Code & Co.
* `2536 <https://github.com/Kozea/WeasyPrint/pull/2536>`_:
Remove Subtype key from font descriptor
* `2539 <https://github.com/Kozea/WeasyPrint/pull/2539>`_:
Fix min width for SVGs with intrinsic ratio but no intrinsic size
* `2537 <https://github.com/Kozea/WeasyPrint/pull/2537>`_,
`2533 <https://github.com/Kozea/WeasyPrint/issues/2533>`_:
Fix order of operators when drawing SVGs
* `2538 <https://github.com/Kozea/WeasyPrint/pull/2538>`_:
Don’t crash with nested unknown functions
* `2542 <https://github.com/Kozea/WeasyPrint/pull/2542>`_:
Don’t crash when lh and rlh are used for line height or font size
* `2540 <https://github.com/Kozea/WeasyPrint/pull/2540>`_,
`2528 <https://github.com/Kozea/WeasyPrint/issues/2528>`_:
Use locale encoding instead of filesystem encoding for font paths
* `2563 <https://github.com/Kozea/WeasyPrint/pull/2563>`_,
`2479 <https://github.com/Kozea/WeasyPrint/issues/2479>`_:
Don’t avoid float collisions for atomic flex items
* `2569 <https://github.com/Kozea/WeasyPrint/pull/2569>`_:
Don’t be case-sensitive for units
* `2567 <https://github.com/Kozea/WeasyPrint/pull/2567>`_,
`2566 <https://github.com/Kozea/WeasyPrint/issues/2566>`_:
Add x-default attribute for metadata description to be compliant with PDF/A
* `2586 <https://github.com/Kozea/WeasyPrint/pull/2586>`_,
`2571 <https://github.com/Kozea/WeasyPrint/issues/2571>`_:
Improve formatting contexts management
* `2600 <https://github.com/Kozea/WeasyPrint/pull/2600>`_:
Fix SVG image aspect ratio when only width or height is specified
* `2612 <https://github.com/Kozea/WeasyPrint/pull/2612>`_,
`2595 <https://github.com/Kozea/WeasyPrint/pull/2595>`_:
Clean block layout and fix corner cases
* `2522 <https://github.com/Kozea/WeasyPrint/issues/2522>`_:
Ignore preserveAspectRatio when SVG has no viewBox
* `2544 <https://github.com/Kozea/WeasyPrint/issues/2544>`_:
Allow to use a variable twice in a function
* `2555 <https://github.com/Kozea/WeasyPrint/issues/2555>`_:
Fix flex gap in right-to-left context
* `2591 <https://github.com/Kozea/WeasyPrint/issues/2591>`_:
Respect non-auto widths and fix padding of grid items
* `2601 <https://github.com/Kozea/WeasyPrint/issues/2601>`_:
Don’t crash when tagged tables are not displayed as tables
* `2607 <https://github.com/Kozea/WeasyPrint/issues/2607>`_:
Fix rendering of multiline textareas with PDF forms
* `2106 <https://github.com/Kozea/WeasyPrint/issues/2106>`_:
Force variable initialization to avoid crashes during column layout
* `2618 <https://github.com/Kozea/WeasyPrint/pull/2618>`_,
`2617 <https://github.com/Kozea/WeasyPrint/issues/2617>`_:
Fix rendering of relative grid and flex items

Documentation:

* `2535 <https://github.com/Kozea/WeasyPrint/pull/2535>`_:
`2534 <https://github.com/Kozea/WeasyPrint/issues/2534>`_:
Removed reference to defunct site

Contributors:

* Guillaume Ayoub
* Fazle Rabbi Ferdaus
* Lucie Anglade
* Luca Vercelli
* ChickenF622
* Ernie Chu
* Mark Pullin
* Malte Laukötter
* Markus Mohanty
* Yvonne Kothmeier
* Jarom Ort
* kuypan

Backers and sponsors:

* Spacinov
* Syslifters
* Kobalt
* Simon Sapin
* Grip Angebotssoftware
* Manuel Barkhau
* Simonsoft
* KontextWork
* Menutech
* TrainingSparkle
* Healthchecks.io
* Method B
* FieldHub
* Hammerbacher
* Yanal-Yves Fargialla
* Morntag
* Piloterr
* Xavid
* Charlie S.
* Prothesis Dental Solutions
* Kai DeLorenzo

66.0

------------

Released on 2025-07-24.

Features:

* `2475 <https://github.com/Kozea/WeasyPrint/pull/2475>`_:
Add support for 'lh' and 'rlh' units
* `2432 <https://github.com/Kozea/WeasyPrint/issues/2432>`_,
`2437 <https://github.com/Kozea/WeasyPrint/pull/2437>`_:
Report footnotes when text overflows because of orphans, with financial support from Code & Co.
* `2256 <https://github.com/Kozea/WeasyPrint/issues/2256>`_,
`2466 <https://github.com/Kozea/WeasyPrint/pull/2466>`_:
Handle transform-origin in SVG
* `2445 <https://github.com/Kozea/WeasyPrint/pull/2445>`_:
Add parameter to have additional HTTP headers for url_fetcher

Bug fixes:

* `2471 <https://github.com/Kozea/WeasyPrint/pull/2471>`_,
`2506 <https://github.com/Kozea/WeasyPrint/pull/2506>`_,
`2500 <https://github.com/Kozea/WeasyPrint/issues/2500>`_,
`2460 <https://github.com/Kozea/WeasyPrint/issues/2460>`_,
`2363 <https://github.com/Kozea/WeasyPrint/issues/2363>`_,
`2470 <https://github.com/Kozea/WeasyPrint/issues/2470>`_,
`1872 <https://github.com/Kozea/WeasyPrint/issues/1872>`_,
`2153 <https://github.com/Kozea/WeasyPrint/issues/2153>`_,
`1838 <https://github.com/Kozea/WeasyPrint/issues/1838>`_,
`1837 <https://github.com/Kozea/WeasyPrint/issues/1837>`_,
`1784 <https://github.com/Kozea/WeasyPrint/issues/1784>`_,
`1835 <https://github.com/Kozea/WeasyPrint/issues/1835>`_,
`2444 <https://github.com/Kozea/WeasyPrint/issues/2444>`_,
`2497 <https://github.com/Kozea/WeasyPrint/issues/2497>`_,
`2505 <https://github.com/Kozea/WeasyPrint/issues/2505>`_,
`2503 <https://github.com/Kozea/WeasyPrint/issues/2503>`_,
`1836 <https://github.com/Kozea/WeasyPrint/issues/1836>`_,
`2467 <https://github.com/Kozea/WeasyPrint/issues/2467>`_:
Improve PDF/UA support, with financial support from NLnet
* `2425 <https://github.com/Kozea/WeasyPrint/pull/2425>`_,
`1557 <https://github.com/Kozea/WeasyPrint/issues/1557>`_:
Improve position of outside markers
* `2409 <https://github.com/Kozea/WeasyPrint/pull/2409>`_,
`2265 <https://github.com/Kozea/WeasyPrint/issues/2265>`_:
Draw circles instead of rectangles when drawing dotted borders
* `2416 <https://github.com/Kozea/WeasyPrint/pull/2416>`_,
`2270 <https://github.com/Kozea/WeasyPrint/issues/2270>`_:
Correctly split words for automatic hyphenation
* `2439 <https://github.com/Kozea/WeasyPrint/pull/2439>`_,
`2426 <https://github.com/Kozea/WeasyPrint/issues/2426>`_:
Don’t rely on URL protocols outside URL fetcher function
* `2433 <https://github.com/Kozea/WeasyPrint/pull/2433>`_:
Disable style for deprecated outline algorithm
* `2447 <https://github.com/Kozea/WeasyPrint/pull/2447>`_,
`2441 <https://github.com/Kozea/WeasyPrint/issues/2441>`_,
`2448 <https://github.com/Kozea/WeasyPrint/issues/2448>`_:
Improve min- and max-content calculation, with financial support from Menutech
* `2454 <https://github.com/Kozea/WeasyPrint/pull/2454>`_,
`2442 <https://github.com/Kozea/WeasyPrint/issues/2442>`_,
`2449 <https://github.com/Kozea/WeasyPrint/issues/2449>`_:
Minor fixes for flex layout
* `2473 <https://github.com/Kozea/WeasyPrint/pull/2473>`_,
`2459 <https://github.com/Kozea/WeasyPrint/issues/2459>`_:
Include out-of-flow boxes in page layout progress, with financial support from Pathfindr
* `2458 <https://github.com/Kozea/WeasyPrint/pull/2458>`_:
Replace deprecated warn logger function
* `2494 <https://github.com/Kozea/WeasyPrint/pull/2494>`_,
`1856 <https://github.com/Kozea/WeasyPrint/issues/1856>`_:
Fix bug with bottom margins in columns
* `2435 <https://github.com/Kozea/WeasyPrint/issues/2435>`_:
Make footnote calls inherit from footnotes
* `2484 <https://github.com/Kozea/WeasyPrint/issues/2484>`_,
`2456 <https://github.com/Kozea/WeasyPrint/issues/2456>`_:
Allow to avoid page breaks after table-row-group elements
* `2450 <https://github.com/Kozea/WeasyPrint/issues/2450>`_:
Draw background and borders for relative grid containers
* `2453 <https://github.com/Kozea/WeasyPrint/issues/2453>`_:
Don’t advance position_y for collapsed margins of discarded children
* `2493 <https://github.com/Kozea/WeasyPrint/issues/2493>`_:
Fix endless loop with CSS variables referencing each other
* `2502 <https://github.com/Kozea/WeasyPrint/issues/2502>`_:
Ignore bottom margin when calculating footnote overflow

Contributors:

* Guillaume Ayoub
* Lucie Anglade
* Alvaro Garcia Fernandez
* Emmanuel Ferdman
* Gabriel Corona
* Markus Mohanty
* Luca Vercelli
* Tre Huang

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Syslifters
* Simon Sapin
* Manuel Barkhau
* Simonsoft
* Menutech
* KontextWork
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* DocRaptor
* Yanal-Yves Fargialla
* Method B
* FieldHub
* Morntag
* Xavid
* Kai DeLorenzo
* Charlie S.
* Alan Villalobos

65.1

------------

Released on 2025-04-14.

Bug fixes:

* `2414 <https://github.com/Kozea/WeasyPrint/issues/2414>`_:
Correctly handle flex columns split between pages
* `1b24ad9 <https://github.com/Kozea/WeasyPrint/commit/1b24ad9>`_:
Include padding in outer size of item elements
* `2419 <https://github.com/Kozea/WeasyPrint/issues/2419>`_:
Set main tag as block by default
* `2415 <https://github.com/Kozea/WeasyPrint/issues/2415>`_:
Fix support of replaced block box as flex items
* `83da2fe0 <https://github.com/Kozea/WeasyPrint/commit/83da2fe0>`_:
Fix margins and padding for rtl lists
* `2429 <https://github.com/Kozea/WeasyPrint/issues/2429>`_,
`1076 <https://github.com/Kozea/WeasyPrint/issues/1076>`_,
`2431 <https://github.com/Kozea/WeasyPrint/pull/2431>`_:
Fix page groups

Contributors:

* Guillaume Ayoub

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Syslifters
* Simon Sapin
* Manuel Barkhau
* Simonsoft
* Menutech
* KontextWork
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* DocRaptor
* Yanal-Yves Fargialla
* Method B
* FieldHub
* Morntag
* Xavid
* Kai DeLorenzo
* Charlie S.
* Alan Villalobos

65.0

------------

Released on 2025-03-20.

Dependencies:

* CSSSelect2 0.8.0 is now needed

Features:

* `1665 <https://github.com/Kozea/WeasyPrint/issues/1665>`_:
Support gap properties in Flex layout, with financial support from NLnet
* `378 <https://github.com/Kozea/WeasyPrint/issues/378>`_,
`2405 <https://github.com/Kozea/WeasyPrint/pull/2405>`_:
Handle font-face unicode-range
* `2394 <https://github.com/Kozea/WeasyPrint/pull/2394>`_:
Modernize and improve default user agent stylesheets

Bug fixes:

* `2362 <https://github.com/Kozea/WeasyPrint/issues/2362>`_,
`2387 <https://github.com/Kozea/WeasyPrint/pull/2387>`_,
`601 <https://github.com/Kozea/WeasyPrint/issues/601>`_,
`1967 <https://github.com/Kozea/WeasyPrint/issues/1967>`_,
`1805 <https://github.com/Kozea/WeasyPrint/issues/1805>`_,
`2163 <https://github.com/Kozea/WeasyPrint/issues/2163>`_,
`2342 <https://github.com/Kozea/WeasyPrint/issues/2342>`_,
`2374 <https://github.com/Kozea/WeasyPrint/issues/2374>`_,
`1109 <https://github.com/Kozea/WeasyPrint/issues/1109>`_,
`1356 <https://github.com/Kozea/WeasyPrint/issues/1356>`_,
`1327 <https://github.com/Kozea/WeasyPrint/issues/1327>`_,
`1563 <https://github.com/Kozea/WeasyPrint/issues/1563>`_,
`1652 <https://github.com/Kozea/WeasyPrint/issues/1652>`_,
`2351 <https://github.com/Kozea/WeasyPrint/issues/2351>`_,
`2312 <https://github.com/Kozea/WeasyPrint/issues/2312>`_,
`2340 <https://github.com/Kozea/WeasyPrint/issues/2340>`_,
`1311 <https://github.com/Kozea/WeasyPrint/issues/1311>`_,
`2066 <https://github.com/Kozea/WeasyPrint/issues/2066>`_,
`2359 <https://github.com/Kozea/WeasyPrint/issues/2359>`_,
`2053 <https://github.com/Kozea/WeasyPrint/issues/2053>`_:
Improve Flex layout, with financial support from NLnet.
* `1686 <https://github.com/Kozea/WeasyPrint/issues/1686>`_,
`2404 <https://github.com/Kozea/WeasyPrint/pull/2404>`_:
Fix duplicate text selection with right-to-left text
* `2372 <https://github.com/Kozea/WeasyPrint/issues/2372>`_,
`2389 <https://github.com/Kozea/WeasyPrint/pull/2389>`_:
Fix justification of right-to-left text
* `2403 <https://github.com/Kozea/WeasyPrint/issues/2403>`_:
Fix emoji rendering with older versions of Pango
* `2392 <https://github.com/Kozea/WeasyPrint/issues/2392>`_:
Fix complex cases involving nested SVG text anchors
* `2396 <https://github.com/Kozea/WeasyPrint/issues/2396>`_,
`2398 <https://github.com/Kozea/WeasyPrint/pull/2398>`_:
Fix and improve font names in PDF
* `2269 <https://github.com/Kozea/WeasyPrint/issues/2269>`_,
`2390 <https://github.com/Kozea/WeasyPrint/pull/2390>`_:
Apply justification to non-breaking spaces
* `2362 <https://github.com/Kozea/WeasyPrint/issues/2362>`_,
`2387 <https://github.com/Kozea/WeasyPrint/pull/2387>`_:
Improve Flex layout, with financial support from NLnet.

Contributors:

* Guillaume Ayoub
* Luca Vercelli

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Syslifters
* Simon Sapin
* Manuel Barkhau
* Simonsoft
* Menutech
* KontextWork
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* DocRaptor
* Yanal-Yves Fargialla
* Method B
* FieldHub
* Morntag
* Xavid
* Kai DeLorenzo
* Charlie S.
* Alan Villalobos

64.1

------------

Released on 2025-02-20.

Bug fixes:

* `2368 <https://github.com/Kozea/WeasyPrint/issues/2368>`_:
Fix ascent and descent font values
* `2370 <https://github.com/Kozea/WeasyPrint/issues/2370>`_:
Avoid endless recursion for variables in nested functions
* `2275 <https://github.com/Kozea/WeasyPrint/issues/2275>`_:
Use correct containing block to render waiting children
* `2375 <https://github.com/Kozea/WeasyPrint/issues/2375>`_:
Ensure that we handle text-anchor only on text content elements
* `2090 <https://github.com/Kozea/WeasyPrint/issues/2090>`_:
Only create font temporary folder when adding fonts
* `2383 <https://github.com/Kozea/WeasyPrint/issues/2383>`_:
Fix grid-template-areas validation and allow uppercase identifiers for grid lines

Contributors:

* Guillaume Ayoub

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Syslifters
* Simon Sapin
* Manuel Barkhau
* Simonsoft
* Menutech
* KontextWork
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* DocRaptor
* Yanal-Yves Fargialla
* Method B
* FieldHub
* Morntag
* Xavid
* Kai DeLorenzo
* Charlie S.

64.0

------------

Released on 2025-01-30.

Features:

* `2338 <https://github.com/Kozea/WeasyPrint/pull/2338>`_:
Allow custom RDF metadata for PDF/A and eInvoices
* `123 <https://github.com/Kozea/WeasyPrint/issues/123>`_,
`2345 <https://github.com/Kozea/WeasyPrint/pull/2345>`_:
Handle small-caps synthesis
* `2343 <https://github.com/Kozea/WeasyPrint/issues/2343>`_:
Support outline-offset
* `2361 <https://github.com/Kozea/WeasyPrint/pull/2361>`_:
Support text-underline-offset and text-decoration-thickness
* `2296 <https://github.com/Kozea/WeasyPrint/issues/2296>`_:
Don’t crash with tables with rounded corners split between pages

Bug fixes:

* `2360 <https://github.com/Kozea/WeasyPrint/issues/2360>`_:
Fix gradients with non-RGB colors
* `2355 <https://github.com/Kozea/WeasyPrint/issues/2355>`_,
`2358 <https://github.com/Kozea/WeasyPrint/pull/2358>`_:
Align png emojis to the surrounding text
* `2353 <https://github.com/Kozea/WeasyPrint/issues/2353>`_:
Fix alignment of SVG text with multiple nested text-anchor values
* `2350 <https://github.com/Kozea/WeasyPrint/pull/2350>`_:
Fix logging restoration in capture_logs
* `2341 <https://github.com/Kozea/WeasyPrint/pull/2341>`_:
Fix page groups
* `2314 <https://github.com/Kozea/WeasyPrint/pulls/2314>`_:
Use CSS 'image-rendering' attribute for images in SVGs
* `2332 <https://github.com/Kozea/WeasyPrint/issues/2332>`_:
Fix opacity for translated SVG elements
* `2329 <https://github.com/Kozea/WeasyPrint/issues/2329>`_:
Refactor text.line_break.get_log_attrs
* `2325 <https://github.com/Kozea/WeasyPrint/issues/2325>`_,
`2326 <https://github.com/Kozea/WeasyPrint/pull/2326>`_:
Fix table overflow edge cases

Performance:

* `2347 <https://github.com/Kozea/WeasyPrint/issues/2347>`_,
`2364 <https://github.com/Kozea/WeasyPrint/pull/2364>`_:
Improve rendering speed for text

Documentation:

* `2352 <https://github.com/Kozea/WeasyPrint/pull/2352>`_:
Add more use cases in documentation, use Furo theme

Contributors:

* Guillaume Ayoub
* Kesara Rathnayake
* Xavid Pretzer
* David Tagatac
* Ernesto Ruge
* Niko Abeler
* Noam Kushinsky

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Syslifters
* Simon Sapin
* Manuel Barkhau
* Simonsoft
* Menutech
* KontextWork
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* DocRaptor
* Yanal-Yves Fargialla
* Method B
* FieldHub
* Morntag
* Xavid
* Kai DeLorenzo
* Charlie S.

63.1

------------

Released on 2024-12-10.

Dependencies:

* `2297 <https://github.com/Kozea/WeasyPrint/issues/2297>`_:
Remove upper bounds for dependencies

Bug fixes:

* `2300 <https://github.com/Kozea/WeasyPrint/pull/2300>`_,
`2292 <https://github.com/Kozea/WeasyPrint/issues/2292>`_:
Don’t avoid floats for flex items
* `2301 <https://github.com/Kozea/WeasyPrint/pull/2301>`_,
`2293 <https://github.com/Kozea/WeasyPrint/issues/2293>`_:
Include floats in calculation of minimum cell height
* `2303 <https://github.com/Kozea/WeasyPrint/pull/2303>`_,
`2302 <https://github.com/Kozea/WeasyPrint/issues/2302>`_:
Set alpha even when current color channels didn’t change
* `2306 <https://github.com/Kozea/WeasyPrint/issues/2306>`_:
Don’t try to increase column width when there’s no extra width
* `2304 <https://github.com/Kozea/WeasyPrint/issues/2304>`_:
Don’t forget skip stack when drawing flex items
* `2316 <https://github.com/Kozea/WeasyPrint/issues/2316>`_:
Don’t crash with SVG symbols
* `2320 <https://github.com/Kozea/WeasyPrint/issues/2320>`_:
Fix currentcolor detection when parsing gradient color stops
* `2322 <https://github.com/Kozea/WeasyPrint/pull/2322>`_,
`2289 <https://github.com/Kozea/WeasyPrint/issues/2289>`_:
Don’t add DLL directories when using Windows executable
* `2323 <https://github.com/Kozea/WeasyPrint/pull/2323>`_,
`2305 <https://github.com/Kozea/WeasyPrint/issues/2305>`_:
Fix different rendering test

Performance:

* `2319 <https://github.com/Kozea/WeasyPrint/issues/2319>`_:
Fix memory leaks

Documentation:

* `2299 <https://github.com/Kozea/WeasyPrint/pull/2299>`_:
Update install instructions for Alpine
* `2321 <https://github.com/Kozea/WeasyPrint/pull/2321>`_:
Add example invocation of WeasyPrint on the "Contribute" page

Contributors:

* Guillaume Ayoub
* Jó Ágila Bitsch
* Lucie Anglade
* Alexander Gitter
* Luke Cousins

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Syslifters
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* Simon Sapin
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* Advance Insight
* Docraptor
* Method B
* FieldHub
* Yanal-Yves Fargialla
* Morntag
* Xavid

63.0

------------

Released on 2024-10-29.

Dependencies:

* Python 3.13 is now supported
* pydyf 0.11.0+ is now needed
* tinycss2 1.4.0+ is now needed
* tinyhtml5 2.0.0+ is now needed, instead of html5lib

Features:

* `2252 <https://github.com/Kozea/WeasyPrint/pull/2252>`_,
`895 <https://github.com/Kozea/WeasyPrint/issues/895>`_:
Handle page groups, with financial support from Code & Co.
* `1630 <https://github.com/Kozea/WeasyPrint/issues/1630>`_,
`2286 <https://github.com/Kozea/WeasyPrint/pull/2286>`_:
Support CSS Color Level 4
* `2192 <https://github.com/Kozea/WeasyPrint/pull/2192>`_:
Add PDF variant for debugging purpose
* `2208 <https://github.com/Kozea/WeasyPrint/pull/2208>`_:
Support submit inputs in PDF forms
* `2139 <https://github.com/Kozea/WeasyPrint/pull/2139>`_:
Support ``mask-border-*`` properties
* `1831 <https://github.com/Kozea/WeasyPrint/issues/1831>`_,
`2143 <https://github.com/Kozea/WeasyPrint/pull/2143>`_:
Support radio inputs in PDF forms

Bug fixes:

* `2262 <https://github.com/Kozea/WeasyPrint/issues/2262>`_:
Avoid integer overflows when converting units from/to doubles
* `2260 <https://github.com/Kozea/WeasyPrint/pull/2260>`_:
Avoid float collision with box establishing formatting context
* `2240 <https://github.com/Kozea/WeasyPrint/issues/2240>`_,
`2242 <https://github.com/Kozea/WeasyPrint/pull/2242>`_:
Handle ``svg`` tags with no size
* `2231 <https://github.com/Kozea/WeasyPrint/pull/2231>`_,
`1171 <https://github.com/Kozea/WeasyPrint/issues/1171>`_,
`2222 <https://github.com/Kozea/WeasyPrint/issues/2222>`_,
`1208 <https://github.com/Kozea/WeasyPrint/issues/1208>`_:
Fix several problems related to ``flex-direction: column``
* `2239 <https://github.com/Kozea/WeasyPrint/issues/2239>`_:
Don’t fail when SVG markers are undefined references
* `2230 <https://github.com/Kozea/WeasyPrint/issues/2230>`_,
`2238 <https://github.com/Kozea/WeasyPrint/pull/2238>`_:
Set explicit flags when loading DLLs on Windows
* `2228 <https://github.com/Kozea/WeasyPrint/issues/2228>`_,
`1942 <https://github.com/Kozea/WeasyPrint/issues/1942>`_:
Store original and PDF stream images in different cache slots
* `2234 <https://github.com/Kozea/WeasyPrint/issues/2234>`_:
Apply stylesheet and other basic operations to SVG root tag
* `2054 <https://github.com/Kozea/WeasyPrint/issues/2054>`_,
`2233 <https://github.com/Kozea/WeasyPrint/pull/2233>`_:
Keep auto margins on flex layout boxes
* `1883 <https://github.com/Kozea/WeasyPrint/issues/1883>`_:
Don’t crash with empty list marker strings
* `2216 <https://github.com/Kozea/WeasyPrint/issues/2216>`_:
Fix vertical alignment of out-of-flow elements in tables
* `996 <https://github.com/Kozea/WeasyPrint/issues/996>`_,
`2219 <https://github.com/Kozea/WeasyPrint/pull/2219>`_:
Don’t ignore absolutely positioned elements inside flex boxes
* `2217 <https://github.com/Kozea/WeasyPrint/issues/2217>`_:
Don’t crash with ``normal`` column gaps
* `1817 <https://github.com/Kozea/WeasyPrint/issues/1817>`_:
Don’t assume that lines break after spaces
* `1868 <https://github.com/Kozea/WeasyPrint/issues/1868>`_:
Don’t break rows with atomic cells
* `2166 <https://github.com/Kozea/WeasyPrint/issues/2166>`_:
Don’t display bottom border on cells in split rows
* `61852c4 <https://github.com/Kozea/WeasyPrint/commit/61852c4>`_:
Capture fontTools logs when subsetting fonts
* `2190 <https://github.com/Kozea/WeasyPrint/pull/2190>`_:
Don’t use a pattern when drawing backgrounds for no-repeat background images
* `2185 <https://github.com/Kozea/WeasyPrint/issues/2185>`_:
Check that Harfbuzz version is at least 4.1.0 to subset fonts
* `2180 <https://github.com/Kozea/WeasyPrint/issues/2180>`_:
Store width for all glyphs when font is not subset
* `2183 <https://github.com/Kozea/WeasyPrint/issues/2183>`_:
Respect ``break-inside: avoid`` for flex items
* `2055 <https://github.com/Kozea/WeasyPrint/issues/2055>`_,
`2058 <https://github.com/Kozea/WeasyPrint/pull/2058>`_:
Fix right-to-left tables with collapsed borders
* `2179 <https://github.com/Kozea/WeasyPrint/pull/2179>`_,
`1128 <https://github.com/Kozea/WeasyPrint/issues/1128>`_:
Handle buggy Adobe Photoshop CMYK JPEGs
* `2175 <https://github.com/Kozea/WeasyPrint/issues/2175>`_:
Don’t compress PDF metadata for PDF/A-1
* `2174 <https://github.com/Kozea/WeasyPrint/issues/2174>`_:
Fix extra width distribution for auto table layout

Performance:

* `1155 <https://github.com/Kozea/WeasyPrint/issues/1155>`_:
Improve rendering speed for large colspan values
* `2120 <https://github.com/Kozea/WeasyPrint/issues/2120>`_,
`2178 <https://github.com/Kozea/WeasyPrint/pull/2178>`_:
Use Harfbuzz to subset fonts by default

Documentation:

* `2282 <https://github.com/Kozea/WeasyPrint/issues/2282>`_,
`2284 <https://github.com/Kozea/WeasyPrint/pull/2284>`_:
Simplify Alpine install instructions
* `2254 <https://github.com/Kozea/WeasyPrint/issues/2254>`_:
Add warning about antivirus false detection
* `2220 <https://github.com/Kozea/WeasyPrint/pull/2220>`_:
Add extra information to debug logs
* `2211 <https://github.com/Kozea/WeasyPrint/pull/2211>`_:
Fix link to samples
* `2195 <https://github.com/Kozea/WeasyPrint/pull/2195>`_:
Update cache argument documentation
* `2105 <https://github.com/Kozea/WeasyPrint/issues/2105>`_,
`2151 <https://github.com/Kozea/WeasyPrint/pull/2151>`_:
Use MSYS2 instead of GTK+3 for Windows

Contributors:

* Guillaume Ayoub
* David Huggins-Daines
* Xavid Pretzer
* Yann Trividic
* Kevin Kays
* Alejandro Avilés
* Gianluca Teti
* Gregory Goodson
* Lucie Anglade
* Roman Sirokov

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Syslifters
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* Simon Sapin
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* Advance Insight
* Docraptor
* Method B
* FieldHub
* Yanal-Yves Fargialla
* Morntag
* Xavid

62.3

------------

Released on 2024-06-21.

Bug fixes:

* `2174 <https://github.com/Kozea/WeasyPrint/issues/2174>`_:
Fix extra width distribution for auto table layout
* `2175 <https://github.com/Kozea/WeasyPrint/issues/2175>`_:
Don’t compress PDF metadata for PDF/A-1
* `61f8bb3 <https://github.com/Kozea/WeasyPrint/commit/61f8bb3>`_:
Set default PDF variant values in options before generating PDF
* `2c4351e <https://github.com/Kozea/WeasyPrint/commit/2c4351e>`_:
Avoid PDF artifacts when drawing 0-width borders
* `d9d7f62 <https://github.com/Kozea/WeasyPrint/commit/d9d7f62>`_:
Don’t duplicate column when container is split on multiple pages
* `4617b94 <https://github.com/Kozea/WeasyPrint/commit/4617b94>`_:
Don’t set default Fontconfig values for unset properties
* `4c81663 <https://github.com/Kozea/WeasyPrint/commit/4c81663>`_:
Fix layout when all footnotes are removed from the footnote area
* `2184 <https://github.com/Kozea/WeasyPrint/issues/2184>`_:
Make items overflowing grid wrap to the next row/column
* `2187 <https://github.com/Kozea/WeasyPrint/issues/2187>`_:
Don’t append useless tracks when grid elements are positioned

Contributors:

* Guillaume Ayoub

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* Simon Sapin
* René Fritz
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* Docraptor
* Yanal-Yves Fargialla
* Douwe van Loenen
* Morntag
* Xavid

62.2

------------

Released on 2024-06-04.

Features:

* `2142 <https://github.com/Kozea/WeasyPrint/issues/2142>`_,
`2162 <https://github.com/Kozea/WeasyPrint/pull/2162>`_:
Support grid-auto-flow: column, with financial support from Menutech

Bug fixes:

* `2167 <https://github.com/Kozea/WeasyPrint/issues/2167>`_:
Fix space added by CSS gap at the end
* `2134 <https://github.com/Kozea/WeasyPrint/issues/2134>`_:
Remove absolute placeholders from discarded content
* `2154 <https://github.com/Kozea/WeasyPrint/issues/2154>`_:
Don’t crash when grid items have auto margins
* `8cdd66f <https://github.com/Kozea/WeasyPrint/commit/8cdd66f>`_:
Fix CSS nesting for nested selectors with comma
* `3359db5 <https://github.com/Kozea/WeasyPrint/commit/3359db5>`_:
Fix and test grid shorthand
* `82deda4 <https://github.com/Kozea/WeasyPrint/commit/82deda4>`_:
Fix wrong resume_at for split floats
* `ff2acf1 <https://github.com/Kozea/WeasyPrint/commit/ff2acf1>`_:
Ensure that gradient size is positive to please some PDF readers

Contributors:

* Guillaume Ayoub

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* Simon Sapin
* René Fritz
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* Docraptor
* Yanal-Yves Fargialla
* Douwe van Loenen
* Morntag
* Xavid

62.1

------------

Released on 2024-05-06.

Bug fixes:

* `2144 <https://github.com/Kozea/WeasyPrint/issues/2144>`_,
`2149 <https://github.com/Kozea/WeasyPrint/pull/2149>`_:
Avoid broken fonts when generating multiple documents
* `c10c6892 <https://github.com/Kozea/WeasyPrint/commit/c10c6892>`_:
Display at least one grid row on empty pages
* `2146 <https://github.com/Kozea/WeasyPrint/issues/2146>`_:
Don’t crash when flex container’s parent’s height is auto

Contributors:

* Guillaume Ayoub
* Claudius Ellsel

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* Simon Sapin
* René Fritz
* TrainingSparkle
* Healthchecks.io
* Docraptor
* Yanal-Yves Fargialla
* Douwe van Loenen
* Morntag
* Xavid

62.0

------------

Released on 2024-04-30.

Dependencies:

* Python 3.9+ is now needed, Python 3.7 and 3.8 are not supported anymore
* pydyf 0.10.0+ is now needed
* tinycss2 1.3.0+ is now needed

Features:

* `543 <https://github.com/Kozea/WeasyPrint/issues/543>`_,
`2121 <https://github.com/Kozea/WeasyPrint/pull/2121>`_:
Support CSS Grid layout
* `2124 <https://github.com/Kozea/WeasyPrint/issues/2124>`_,
`2125 <https://github.com/Kozea/WeasyPrint/pull/2125>`_:
Support border-image-* properties
* `2084 <https://github.com/Kozea/WeasyPrint/issues/2084>`_,
`2077 <https://github.com/Kozea/WeasyPrint/pull/2077>`_:
Support CSS nesting
* `2101 <https://github.com/Kozea/WeasyPrint/issues/2101>`_:
Support HTML maxlength attribute for form fields
* `2095 <https://github.com/Kozea/WeasyPrint/pull/2095>`_:
Apply overflow to replaced boxes
* `245e4f5 <https://github.com/Kozea/WeasyPrint/commit/245e4f5>`_:
Add support of PDF/A-?u

Bug fixes:

* `2136 <https://github.com/Kozea/WeasyPrint/issues/2136>`_:
Don’t clip aligned text in SVG
* `2135 <https://github.com/Kozea/WeasyPrint/pull/2135>`_:
Allow column-direction flex containers to use percentage-based heights
* `2128 <https://github.com/Kozea/WeasyPrint/issues/2128>`_:
Don’t crash when a FontConfig object is destroyed early
* `2079 <https://github.com/Kozea/WeasyPrint/issues/2079>`_:
Fix executable file for some Windows versions
* `2131 <https://github.com/Kozea/WeasyPrint/issues/2131>`_:
Fix alpha for images before/after transparent text
* `2111 <https://github.com/Kozea/WeasyPrint/issues/2111>`_:
Handle auto and none values for CSS quotes property
* `2103 <https://github.com/Kozea/WeasyPrint/issues/2103>`_:
Don’t crash with overconstrained columns
* `2100 <https://github.com/Kozea/WeasyPrint/issues/2100>`_:
Fix rounding error when detecting overflows
* `2093 <https://github.com/Kozea/WeasyPrint/issues/2093>`_,
`2097 <https://github.com/Kozea/WeasyPrint/issues/2097>`_,
`2094 <https://github.com/Kozea/WeasyPrint/pull/2094>`_:
Mark use of md5() and sha1() as not for security
* `1956 <https://github.com/Kozea/WeasyPrint/issues/1956>`_,
`2087 <https://github.com/Kozea/WeasyPrint/pull/2087>`_:
Use CSS table module level 3 to compute widths
* `2086 <https://github.com/Kozea/WeasyPrint/pull/2086>`_:
Fix selects with empty values displaying None
* `1112 <https://github.com/Kozea/WeasyPrint/issues/1112>`_,
`2082 <https://github.com/Kozea/WeasyPrint/issues/2082>`_,
`2085 <https://github.com/Kozea/WeasyPrint/pull/2085>`_:
Fix computation for outer min-content width for table cells
* `016bd81 <https://github.com/Kozea/WeasyPrint/commit/016bd81>`_:
Fix many different bugs with SVG markers

Performance:

* `2130 <https://github.com/Kozea/WeasyPrint/issues/2130>`_:
Cache font key instead of whole font content

Documentation:

* `2108 <https://github.com/Kozea/WeasyPrint/pull/2108>`_:
Update documentation about CSS leader() function

Contributors:

* Guillaume Ayoub
* Lucie Anglade
* Xavid Pretzer
* kygoh
* Germain Gueutier
* Vagner José Nicolodi

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* Simon Sapin
* René Fritz
* TrainingSparkle
* Healthchecks.io
* Docraptor
* Yanal-Yves Fargialla
* Douwe van Loenen
* Morntag
* Xavid

61.2

------------

Released on 2024-03-08.

**This is a security update.**

We strongly recommend to upgrade WeasyPrint to the latest version if you use
WeasyPrint 61.0 or 61.1. Older versions are not impacted.

Security:

- Always use URL fetcher for attachments

Contributors:

* Guillaume Ayoub
* Ilia Novoselov

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* René Fritz
* Simon Sapin
* Arcanite
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* Docraptor
* Yanal-Yves Fargialla
* Morntag
* NBCO

61.1

------------

Released on 2024-02-26.

Bug fixes:

- `2075 <https://github.com/Kozea/WeasyPrint/issues/2075>`_:
Use default value when variable is not defined
- `2070 <https://github.com/Kozea/WeasyPrint/issues/2070>`_:
Don’t crash when rendering SVGs with non-text a children
- Don’t crash when SVG file can’t be rendered

Documentation:

- `2067 <https://github.com/Kozea/WeasyPrint/pull/2067>`_:
Suggest "dnf" instead of "yum" to install Fedora packages
- Improve documentation for Windows
- Fix required version of TinyCSS2

Contributors:

* Guillaume Ayoub
* Felix Schwarz
* Lucie Anglade

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* René Fritz
* Simon Sapin
* Arcanite
* TrainingSparkle
* Healthchecks.io
* Hammerbacher
* Docraptor
* Yanal-Yves Fargialla
* Morntag
* NBCO

61.0

------------

Released on 2024-02-12.

Python API:

* ``DocumentMetadata.attachments`` is now a list of ``Attachment`` objects, not
a list of ``(url, description)`` tuples.

New features:

* `1219 <https://github.com/Kozea/WeasyPrint/issues/1219>`_,
`2017 <https://github.com/Kozea/WeasyPrint/pull/2017>`_:
Support var() in shorthand and multiple-value functions
* `1986 <https://github.com/Kozea/WeasyPrint/issues/1986>`_:
Support percentages for opacity
* `2050 <https://github.com/Kozea/WeasyPrint/pull/2050>`_:
Build executable file for Windows
* `2000 <https://github.com/Kozea/WeasyPrint/pull/2000>`_:
Support select fields
* `1993 <https://github.com/Kozea/WeasyPrint/issues/1993>`_:
Handle background-attachment: fixed to cover the whole page
* `2023 <https://github.com/Kozea/WeasyPrint/issues/2023>`_,
`2022 <https://github.com/Kozea/WeasyPrint/pull/2022>`_:
Allow text-based file objects for HTML and CSS classes
* `2014 <https://github.com/Kozea/WeasyPrint/pull/2014>`_:
Remove warnings for PDF/A and PDF/UA compatibility

Bug fixes:

* `2052 <https://github.com/Kozea/WeasyPrint/issues/2052>`_,
`1869 <https://github.com/Kozea/WeasyPrint/pull/1869>`_:
Handle attachments for PDF/A documents
* `2013 <https://github.com/Kozea/WeasyPrint/issues/2013>`_,
`2051 <https://github.com/Kozea/WeasyPrint/pull/2051>`_:
Apply margin to running tables
* `1278 <https://github.com/Kozea/WeasyPrint/issues/1278>`_,
`1884 <https://github.com/Kozea/WeasyPrint/pull/1884>`_:
Draw collapsed borders of running tables
* `2029 <https://github.com/Kozea/WeasyPrint/issues/2029>`_:
Fix page counter in non-root absolute boxes
* `2043 <https://github.com/Kozea/WeasyPrint/pull/2043>`_:
Fix text-anchor on SVG tspan elements
* `1968 <https://github.com/Kozea/WeasyPrint/issues/1968>`_,
`2039 <https://github.com/Kozea/WeasyPrint/pull/2039>`_:
Use cell's border-height to calculate table row height
* `2030 <https://github.com/Kozea/WeasyPrint/issues/2030>`_:
Ensure that bounding box is set to invisible text tags
* `2040 <https://github.com/Kozea/WeasyPrint/issues/2040>`_,
`2041 <https://github.com/Kozea/WeasyPrint/pull/2041>`_:
Don’t crash on malformed URLs
* `2026 <https://github.com/Kozea/WeasyPrint/issues/2026>`_:
Don’t break pages when fixed-height elements don’t overflow page
* `2038 <https://github.com/Kozea/WeasyPrint/issues/2038>`_:
Don’t mix original streams when drawing transparent text
* `2016 <https://github.com/Kozea/WeasyPrint/issues/2016>`_:
Avoid duplication when breaking out-of-flow boxes
* `2012 <https://github.com/Kozea/WeasyPrint/issues/2012>`_:
Don’t crash when CSS properties have no value
* `2010 <https://github.com/Kozea/WeasyPrint/issues/2010>`_,
`1287 <https://github.com/Kozea/WeasyPrint/issues/1287>`_:
Fix many corner cases with CSS variables
* `1996 <https://github.com/Kozea/WeasyPrint/issues/1996>`_:
Don’t crash when drawing groove/ridge collapsed borders
* `1982 <https://github.com/Kozea/WeasyPrint/issues/1982>`_:
Fix SVG markers size, position and drawing

Documentation:

* `2021 <https://github.com/Kozea/WeasyPrint/issues/2021>`_,
`2048 <https://github.com/Kozea/WeasyPrint/pull/2048>`_:
Replace non-virtualenv installation instructions with distribution packages

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-Yves Fargialla
* Morntag
* NBCO

60.2

------------

Released on 2023-12-11.

Bug fixes:

* `1982 <https://github.com/Kozea/WeasyPrint/issues/1982>`_:
Fix SVG markers size, position and drawing
* `23cfc775 <https://github.com/Kozea/WeasyPrint/commit/23cfc775>`_:
Draw background behind absolutely positioned replaced boxes
* `fe2f0c69 <https://github.com/Kozea/WeasyPrint/commit/fe2f0c69>`_:
Don’t crash with bitmap fonts with no "glyf" table
* `14605225 <https://github.com/Kozea/WeasyPrint/commit/14605225>`_:
Improve SVG text-anchor attribute

Contributors:

* Guillaume Ayoub

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* NCC Group
* René Fritz
* Nicola Auchmuty
* Syslifters
* Hammerbacher
* TrainingSparkle
* Daniel Kucharski
* Healthchecks.io
* Yanal-Yves Fargialla
* WakaTime
* Paheko
* Synapsium
* DocRaptor

60.1

------------

Released on 2023-09-29.

Bug fixes:

* `1973 <https://github.com/Kozea/WeasyPrint/issues/1973>`_:
Fix crash caused by wrong UTF-8 indices

Contributors:

* Guillaume Ayoub

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* NCC Group
* René Fritz
* Nicola Auchmuty
* Syslifters
* Hammerbacher
* TrainingSparkle
* Daniel Kucharski
* Healthchecks.io
* Yanal-Yves Fargialla
* WakaTime
* Paheko
* Synapsium
* DocRaptor

60.0

------------

Released on 2023-09-25.

New features:

* `1903 <https://github.com/Kozea/WeasyPrint/issues/1903>`_:
Print form fields
* `1922 <https://github.com/Kozea/WeasyPrint/pull/1922>`_:
Add support for textLength and lengthAdjust in SVG text elements
* `1965 <https://github.com/Kozea/WeasyPrint/issues/1965>`_:
Handle <wbr> tag
* `1970 <https://github.com/Kozea/WeasyPrint/pull/1970>`_:
Handle y offset of glyphs
* `1909 <https://github.com/Kozea/WeasyPrint/issues/1909>`_:
Add a --timeout option

Bug fixes:

* `1887 <https://github.com/Kozea/WeasyPrint/pull/1887>`_:
Fix footnote-call displayed incorrectly for some fonts
* `1890 <https://github.com/Kozea/WeasyPrint/pull/1890>`_:
Fix page-margin boxes layout algorithm
* `1908 <https://github.com/Kozea/WeasyPrint/pull/1908>`_:
Fix IndexError when rendering PDF version 1.4
* `1906 <https://github.com/Kozea/WeasyPrint/issues/1906>`_:
Apply text transformations to first-letter pseudo elements
* `1915 <https://github.com/Kozea/WeasyPrint/pull/1915>`_:
Avoid footnote appearing before its call
* `1934 <https://github.com/Kozea/WeasyPrint/pull/1934>`_:
Fix balance before "column-span: all"
* `1935 <https://github.com/Kozea/WeasyPrint/issues/1935>`_:
Only draw required glyph with OpenType-SVG fonts
* `1595 <https://github.com/Kozea/WeasyPrint/issues/1595>`_:
Don’t draw clipPath when defined after reference
* `1895 <https://github.com/Kozea/WeasyPrint/pull/1895>`_:
Don’t ignore min-width when computing cell size
* `1899 <https://github.com/Kozea/WeasyPrint/pull/1899>`_:
Fix named pages inheritance
* `1936 <https://github.com/Kozea/WeasyPrint/pull/1936>`_:
Avoid page breaks caused by children of overflow hidden boxes
* `1943 <https://github.com/Kozea/WeasyPrint/issues/1943>`_:
Use bleed area for page’s painting area
* `1946 <https://github.com/Kozea/WeasyPrint/issues/1946>`_:
Use margin box of children to define available width for leaders

Contributors:

* Guillaume Ayoub
* Sahil Rohilla
* Azharuddin Syed
* kygoh
* Andy Lenards
* Gaurav Samudra
* Michael Wedl
* Lucie Anglade
* Obeida Shamoun
* Evgeniy Krysanov

Backers and sponsors:

* Spacinov
* Kobalt
* Grip Angebotssoftware
* Manuel Barkhau
* SimonSoft
* Menutech
* KontextWork
* NCC Group
* René Fritz
* Nicola Auchmuty
* Syslifters
* Hammerbacher
* TrainingSparkle
* Daniel Kucharski
* Healthchecks.io
* Yanal-Yves Fargialla
* WakaTime
* Paheko
* Synapsium
* DocRaptor

59.0

------------

Released on 2023-05-11.

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

Bug fixes:

* `1864 <https://github.com/Kozea/WeasyPrint/issues/1864>`_:
Handle overflow for svg and symbol tags in SVG images
* `1867 <https://github.com/Kozea/WeasyPrint/pull/1867>`_:
Remove duplicate compression of attachments
* `d0ad5c1 <https://github.com/Kozea/WeasyPrint/commit/d0ad5c1>`_:
Override use tag children instead of drawing their references
* `93df1a5 <https://github.com/Kozea/WeasyPrint/commit/93df1a5>`_:
Don’t resize the same image twice when the --dpi option is set
* `1874 <https://github.com/Kozea/WeasyPrint/pull/1874>`_:
Drawn underline and overline behind text

Contributors:

* Guillaume Ayoub
* Timo Ramsauer
* Alexander Mankuta

Backers and sponsors:

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

59.0b1

--------------

Released on 2023-04-14.

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

Command-line API:

* The ``--optimize-size`` option and its short equivalent ``-O`` have been
deprecated. To activate or deactivate different size optimizations, you can
now use:

* ``--uncompressed-pdf``,
* ``--optimize-images``,
* ``--full-fonts``,
* ``--hinting``,
* ``--dpi <resolution>``, and
* ``--jpeg-quality <quality>``.

* A new ``--cache-folder <folder>`` option has been added to store temporary
data in the given folder on the disk instead of keeping them in memory.

Python API:

* Global rendering options are now given in ``**options`` instead of dedicated
parameters, with slightly different names. It means that the signature of the
``HTML.render()``, ``HTML.write_pdf()`` and ``Document.write_pdf()`` has
changed. Here are the steps to port your Python code to v59.0:

1. Use named parameters for these functions, not positioned parameters.
2. Rename some the parameters:

  * ``image_cache`` becomes ``cache`` (see below),
  * ``identifier`` becomes ``pdf_identifier``,
  * ``variant`` becomes ``pdf_variant``,
  * ``version`` becomes ``pdf_version``,
  * ``forms`` becomes ``pdf_forms``.

* The ``optimize_size`` parameter of ``HTML.render()``, ``HTML.write_pdf()``
and ``Document()`` has been removed and will be ignored. You can now use the
``uncompressed_pdf``, ``full_fonts``, ``hinting``, ``dpi`` and
``jpeg_quality`` parameters that are included in ``**options``.

* The ``cache`` parameter can be included in ``**options`` to replace
``image_cache``. If it is a dictionary, this dictionary will be used to store
temporary data in memory, and can be even shared between multiple documents.
If it’s a folder Path or string, WeasyPrint stores temporary data in the
given temporary folder on disk instead of keeping them in memory.

New features:

* `1853 <https://github.com/Kozea/WeasyPrint/pull/1853>`_,
`1854 <https://github.com/Kozea/WeasyPrint/issues/1854>`_:
Reduce PDF size, with financial support from Code & Co.
* `1824 <https://github.com/Kozea/WeasyPrint/issues/1824>`_,
`1829 <https://github.com/Kozea/WeasyPrint/pull/1829>`_:
Reduce memory use for images
* `1858 <https://github.com/Kozea/WeasyPrint/issues/1858>`_:
Add an option to keep hinting information in embedded fonts

Bug fixes:

* `1855 <https://github.com/Kozea/WeasyPrint/issues/1855>`_:
Fix position of emojis in justified text
* `1852 <https://github.com/Kozea/WeasyPrint/issues/1852>`_:
Don’t crash when line can be split before trailing spaces
* `1843 <https://github.com/Kozea/WeasyPrint/issues/1843>`_:
Fix syntax of dates in metadata
* `1827 <https://github.com/Kozea/WeasyPrint/issues/1827>`_,
`1832 <https://github.com/Kozea/WeasyPrint/pull/1832>`_:
Fix word-spacing problems with nested tags

Documentation:

* `1841 <https://github.com/Kozea/WeasyPrint/issues/1841>`_:
Add a paragraph about unsupported calc() function

Contributors:

* Guillaume Ayoub
* Lucie Anglade
* Alex Ch
* whi_ne
* Jonas Castro

Backers and sponsors:

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

58.1

------------

Released on 2023-03-07.

Bug fixes:

* `1815 <https://github.com/Kozea/WeasyPrint/issues/1815>`_:
Fix bookmarks coordinates
* `1822 <https://github.com/Kozea/WeasyPrint/issues/1822>`_,
`1823 <https://github.com/Kozea/WeasyPrint/pull/1823>`_:
Fix vertical positioning for absolute replaced elements

Documentation:

* `1814 <https://github.com/Kozea/WeasyPrint/pull/1814>`_:
Fix broken link pointing to samples

Contributors:

* Guillaume Ayoub
* Jonas Castro
* Lucie Anglade
* Menelaos Kotoglou

Backers and sponsors:

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

58.0

------------

Released on 2023-02-17.

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

Bug fixes:

* `1807 <https://github.com/Kozea/WeasyPrint/issues/1807>`_:
Don’t crash when out-of-flow box is split in out-of-flow parent
* `1806 <https://github.com/Kozea/WeasyPrint/issues/1806>`_:
Don’t crash when fixed elements aren’t displayed yet in aborted line
* `1809 <https://github.com/Kozea/WeasyPrint/issues/1809>`_:
Fix background drawing for out-of-the-page transformed boxes

Contributors:

* Guillaume Ayoub

Backers and sponsors:

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

58.0b1

--------------

Released on 2023-02-03.

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

New features:

* `61 <https://github.com/Kozea/WeasyPrint/issues/61>`_,
`1796 <https://github.com/Kozea/WeasyPrint/pull/1796>`_:
Support PDF forms, with financial support from Personalkollen
* `1173 <https://github.com/Kozea/WeasyPrint/issues/1173>`_:
Add style for form fields

Bug fixes:

* `1777 <https://github.com/Kozea/WeasyPrint/issues/1777>`_:
Detect JPEG/MPO images as normal JPEG files
* `1771 <https://github.com/Kozea/WeasyPrint/pull/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-Yves Fargialla
* Piotr Horzycki
* Healthchecks.io

57.2

------------

Released on 2022-12-23.

Bug fixes:

* `0f2e377 <https://github.com/Kozea/WeasyPrint/commit/0f2e377>`_:
Print annotations with PDF/A
* `0e9426f <https://github.com/Kozea/WeasyPrint/commit/0e9426f>`_:
Hide annotations with PDF/UA
* `1764 <https://github.com/Kozea/WeasyPrint/issues/1764>`_:
Use reference instead of stream for annotation appearance stream
* `1783 <https://github.com/Kozea/WeasyPrint/pull/1783>`_:
Fix multiple f

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant