Skip to content

Commit c9b6c5e

Browse files
committed
Version 63.0
1 parent 701e9cf commit c9b6c5e

File tree

2 files changed

+155
-1
lines changed

2 files changed

+155
-1
lines changed

docs/changelog.rst

+154
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,160 @@ Changelog
22
=========
33

44

5+
Version 63.0
6+
------------
7+
8+
Released on 2024-10-29.
9+
10+
Dependencies:
11+
12+
* Python 3.13 is now supported
13+
* pydyf 0.11.0+ is now needed
14+
* tinycss2 1.4.0+ is now needed
15+
* tinyhtml5 2.0.0+ is now needed, instead of html5lib
16+
17+
Features:
18+
19+
* `#2252 <https://github.com/Kozea/WeasyPrint/pull/2252>`_,
20+
`#895 <https://github.com/Kozea/WeasyPrint/issues/895>`_:
21+
Handle page groups, with financial support from Code & Co.
22+
* `#1630 <https://github.com/Kozea/WeasyPrint/issues/1630>`_,
23+
`#2286 <https://github.com/Kozea/WeasyPrint/pull/2286>`_:
24+
Support CSS Color Level 4
25+
* `#2192 <https://github.com/Kozea/WeasyPrint/pull/2192>`_:
26+
Add PDF variant for debugging purpose
27+
* `#2208 <https://github.com/Kozea/WeasyPrint/pull/2208>`_:
28+
Support submit inputs in PDF forms
29+
* `#2139 <https://github.com/Kozea/WeasyPrint/pull/2139>`_:
30+
Support ``mask-border-*`` properties
31+
* `#1831 <https://github.com/Kozea/WeasyPrint/issues/1831>`_,
32+
`#2143 <https://github.com/Kozea/WeasyPrint/pull/2143>`_:
33+
Support radio inputs in PDF forms
34+
35+
Bug fixes:
36+
37+
* `#2262 <https://github.com/Kozea/WeasyPrint/issues/2262>`_:
38+
Avoid integer overflows when converting units from/to doubles
39+
* `#2260 <https://github.com/Kozea/WeasyPrint/pull/2260>`_:
40+
Avoid float collision with box establishing formatting context
41+
* `#2240 <https://github.com/Kozea/WeasyPrint/issues/2240>`_,
42+
`#2242 <https://github.com/Kozea/WeasyPrint/pull/2242>`_:
43+
Handle ``svg`` tags with no size
44+
* `#2231 <https://github.com/Kozea/WeasyPrint/pull/2231>`_,
45+
`#1171 <https://github.com/Kozea/WeasyPrint/issues/1171>`_,
46+
`#2222 <https://github.com/Kozea/WeasyPrint/issues/2222>`_,
47+
`#1208 <https://github.com/Kozea/WeasyPrint/issues/1208>`_:
48+
Fix several problems related to ``flex-direction: column``
49+
* `#2239 <https://github.com/Kozea/WeasyPrint/issues/2239>`_:
50+
Don’t fail when SVG markers are undefined references
51+
* `#2230 <https://github.com/Kozea/WeasyPrint/issues/2230>`_,
52+
`#2238 <https://github.com/Kozea/WeasyPrint/pull/2238>`_:
53+
Set explicit flags when loading DLLs on Windows
54+
* `#2228 <https://github.com/Kozea/WeasyPrint/issues/2228>`_,
55+
`#1942 <https://github.com/Kozea/WeasyPrint/issues/1942>`_:
56+
Store original and PDF stream images in different cache slots
57+
* `#2234 <https://github.com/Kozea/WeasyPrint/issues/2234>`_:
58+
Apply stylesheet and other basic operations to SVG root tag
59+
* `#2054 <https://github.com/Kozea/WeasyPrint/issues/2054>`_,
60+
`#2233 <https://github.com/Kozea/WeasyPrint/pull/2233>`_:
61+
Keep auto margins on flex layout boxes
62+
* `#1883 <https://github.com/Kozea/WeasyPrint/issues/1883>`_:
63+
Don’t crash with empty list marker strings
64+
* `#2216 <https://github.com/Kozea/WeasyPrint/issues/2216>`_:
65+
Fix vertical alignment of out-of-flow elements in tables
66+
* `#996 <https://github.com/Kozea/WeasyPrint/issues/996>`_,
67+
`#2219 <https://github.com/Kozea/WeasyPrint/pull/2219>`_:
68+
Don’t ignore absolutely positioned elements inside flex boxes
69+
* `#2217 <https://github.com/Kozea/WeasyPrint/issues/2217>`_:
70+
Don’t crash with ``normal`` column gaps
71+
* `#1817 <https://github.com/Kozea/WeasyPrint/issues/1817>`_:
72+
Don’t assume that lines break after spaces
73+
* `#1868 <https://github.com/Kozea/WeasyPrint/issues/1868>`_:
74+
Don’t break rows with atomic cells
75+
* `#2166 <https://github.com/Kozea/WeasyPrint/issues/2166>`_:
76+
Don’t display bottom border on cells in split rows
77+
* `61852c4 <https://github.com/Kozea/WeasyPrint/commit/61852c4>`_:
78+
Capture fontTools logs when subsetting fonts
79+
* `#2190 <https://github.com/Kozea/WeasyPrint/pull/2190>`_:
80+
Don’t use a pattern when drawing backgrounds for no-repeat background images
81+
* `#2185 <https://github.com/Kozea/WeasyPrint/issues/2185>`_:
82+
Check that Harfbuzz version is at least 4.1.0 to subset fonts
83+
* `#2180 <https://github.com/Kozea/WeasyPrint/issues/2180>`_:
84+
Store width for all glyphs when font is not subset
85+
* `#2183 <https://github.com/Kozea/WeasyPrint/issues/2183>`_:
86+
Respect ``break-inside: avoid`` for flex items
87+
* `#2055 <https://github.com/Kozea/WeasyPrint/issues/2055>`_,
88+
`#2058 <https://github.com/Kozea/WeasyPrint/pull/2058>`_:
89+
Fix right-to-left tables with collapsed borders
90+
* `#2179 <https://github.com/Kozea/WeasyPrint/pull/2179>`_,
91+
`#1128 <https://github.com/Kozea/WeasyPrint/issues/1128>`_:
92+
Handle buggy Adobe Photoshop CMYK JPEGs
93+
* `#2175 <https://github.com/Kozea/WeasyPrint/issues/2175>`_:
94+
Don’t compress PDF metadata for PDF/A-1
95+
* `#2174 <https://github.com/Kozea/WeasyPrint/issues/2174>`_:
96+
Fix extra width distribution for auto table layout
97+
98+
Performance:
99+
100+
* `#1155 <https://github.com/Kozea/WeasyPrint/issues/1155>`_:
101+
Improve rendering speed for large colspan values
102+
* `#2120 <https://github.com/Kozea/WeasyPrint/issues/2120>`_,
103+
`#2178 <https://github.com/Kozea/WeasyPrint/pull/2178>`_:
104+
Use Harfbuzz to subset fonts by default
105+
106+
Documentation:
107+
108+
* `#2282 <https://github.com/Kozea/WeasyPrint/issues/2282>`_,
109+
`#2284 <https://github.com/Kozea/WeasyPrint/pull/2284>`_:
110+
Simplify Alpine install instructions
111+
* `#2254 <https://github.com/Kozea/WeasyPrint/issues/2254>`_:
112+
Add warning about antivirus false detection
113+
* `#2220 <https://github.com/Kozea/WeasyPrint/pull/2220>`_:
114+
Add extra information to debug logs
115+
* `#2211 <https://github.com/Kozea/WeasyPrint/pull/2211>`_:
116+
Fix link to samples
117+
* `#2195 <https://github.com/Kozea/WeasyPrint/pull/2195>`_:
118+
Update cache argument documentation
119+
* `#2105 <https://github.com/Kozea/WeasyPrint/issues/2105>`_,
120+
`#2151 <https://github.com/Kozea/WeasyPrint/pull/2151>`_:
121+
Use MSYS2 instead of GTK+3 for Windows
122+
123+
Contributors:
124+
125+
* Guillaume Ayoub
126+
* David Huggins-Daines
127+
* Xavid Pretzer
128+
* Yann Trividic
129+
* Kevin Kays
130+
* Alejandro Avilés
131+
* Gianluca Teti
132+
* Gregory Goodson
133+
* Lucie Anglade
134+
* Roman Sirokov
135+
136+
Backers and sponsors:
137+
138+
* Spacinov
139+
* Kobalt
140+
* Grip Angebotssoftware
141+
* Syslifters
142+
* Manuel Barkhau
143+
* SimonSoft
144+
* Menutech
145+
* KontextWork
146+
* Simon Sapin
147+
* TrainingSparkle
148+
* Healthchecks.io
149+
* Hammerbacher
150+
* Advance Insight
151+
* Docraptor
152+
* Method B
153+
* FieldHub
154+
* Yanal-Yvez Fargialla
155+
* Morntag
156+
* Xavid
157+
158+
5159
Version 62.3
6160
------------
7161

weasyprint/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import tinycss2
1616
import tinyhtml5
1717

18-
VERSION = __version__ = '62.3'
18+
VERSION = __version__ = '63.0'
1919

2020
#: Default values for command-line and Python API options. See
2121
#: :func:`__main__.main` to learn more about specific options for

0 commit comments

Comments
 (0)