From c9b6c5ef0c5ec6ee26f1804529738982f00011ba Mon Sep 17 00:00:00 2001 From: Guillaume Ayoub Date: Tue, 29 Oct 2024 18:30:00 +0100 Subject: [PATCH] Version 63.0 --- docs/changelog.rst | 154 +++++++++++++++++++++++++++++++++++++++++ weasyprint/__init__.py | 2 +- 2 files changed, 155 insertions(+), 1 deletion(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index ee7b28cc3..2cd1e69fd 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -2,6 +2,160 @@ Changelog ========= +Version 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 `_, + `#895 `_: + Handle page groups, with financial support from Code & Co. +* `#1630 `_, + `#2286 `_: + Support CSS Color Level 4 +* `#2192 `_: + Add PDF variant for debugging purpose +* `#2208 `_: + Support submit inputs in PDF forms +* `#2139 `_: + Support ``mask-border-*`` properties +* `#1831 `_, + `#2143 `_: + Support radio inputs in PDF forms + +Bug fixes: + +* `#2262 `_: + Avoid integer overflows when converting units from/to doubles +* `#2260 `_: + Avoid float collision with box establishing formatting context +* `#2240 `_, + `#2242 `_: + Handle ``svg`` tags with no size +* `#2231 `_, + `#1171 `_, + `#2222 `_, + `#1208 `_: + Fix several problems related to ``flex-direction: column`` +* `#2239 `_: + Don’t fail when SVG markers are undefined references +* `#2230 `_, + `#2238 `_: + Set explicit flags when loading DLLs on Windows +* `#2228 `_, + `#1942 `_: + Store original and PDF stream images in different cache slots +* `#2234 `_: + Apply stylesheet and other basic operations to SVG root tag +* `#2054 `_, + `#2233 `_: + Keep auto margins on flex layout boxes +* `#1883 `_: + Don’t crash with empty list marker strings +* `#2216 `_: + Fix vertical alignment of out-of-flow elements in tables +* `#996 `_, + `#2219 `_: + Don’t ignore absolutely positioned elements inside flex boxes +* `#2217 `_: + Don’t crash with ``normal`` column gaps +* `#1817 `_: + Don’t assume that lines break after spaces +* `#1868 `_: + Don’t break rows with atomic cells +* `#2166 `_: + Don’t display bottom border on cells in split rows +* `61852c4 `_: + Capture fontTools logs when subsetting fonts +* `#2190 `_: + Don’t use a pattern when drawing backgrounds for no-repeat background images +* `#2185 `_: + Check that Harfbuzz version is at least 4.1.0 to subset fonts +* `#2180 `_: + Store width for all glyphs when font is not subset +* `#2183 `_: + Respect ``break-inside: avoid`` for flex items +* `#2055 `_, + `#2058 `_: + Fix right-to-left tables with collapsed borders +* `#2179 `_, + `#1128 `_: + Handle buggy Adobe Photoshop CMYK JPEGs +* `#2175 `_: + Don’t compress PDF metadata for PDF/A-1 +* `#2174 `_: + Fix extra width distribution for auto table layout + +Performance: + +* `#1155 `_: + Improve rendering speed for large colspan values +* `#2120 `_, + `#2178 `_: + Use Harfbuzz to subset fonts by default + +Documentation: + +* `#2282 `_, + `#2284 `_: + Simplify Alpine install instructions +* `#2254 `_: + Add warning about antivirus false detection +* `#2220 `_: + Add extra information to debug logs +* `#2211 `_: + Fix link to samples +* `#2195 `_: + Update cache argument documentation +* `#2105 `_, + `#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-Yvez Fargialla +* Morntag +* Xavid + + Version 62.3 ------------ diff --git a/weasyprint/__init__.py b/weasyprint/__init__.py index a1404495d..e996645d3 100644 --- a/weasyprint/__init__.py +++ b/weasyprint/__init__.py @@ -15,7 +15,7 @@ import tinycss2 import tinyhtml5 -VERSION = __version__ = '62.3' +VERSION = __version__ = '63.0' #: Default values for command-line and Python API options. See #: :func:`__main__.main` to learn more about specific options for