**This version is experimental, don't use it in production. If you find bugs, please report them!**
Read about this release [on our blog](https://www.courtbouillon.org/blog/00018-weasyprint-54-beta).
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
* 1519: Fix typo
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