@@ -2,6 +2,160 @@ Changelog
2
2
=========
3
3
4
4
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
+
5
159
Version 62.3
6
160
------------
7
161
0 commit comments