Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 271 lines (192 sloc) 8.469 kb
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
1 WeasyPrint changelog
2 ====================
3
39b553f @SimonSapin Add support for font-stretch, fix #7
SimonSapin authored
4 Version 0.15
5 ------------
6
7 Not released yet.
8
7f03300 @SimonSapin Remove HTML.get_png_pages
SimonSapin authored
9 * Add a low-level API that enables painting pages individually on any
f33c917 @SimonSapin Get rid of the Document class (finally!)
SimonSapin authored
10 cairo surface.
7f03300 @SimonSapin Remove HTML.get_png_pages
SimonSapin authored
11 * **Backward-incompatible change**: remove the ``HTML.get_png_pages`` method.
12 The new low-level API covers this functionality and more.
6354398 @SimonSapin Add a low-level public API
SimonSapin authored
13 * Add support for the ``font-stretch`` property.
14 * Add support for ``@page:blank`` to select blank pages.
b17e807 @SimonSapin Bug fix: inline-block with vertical-align
SimonSapin authored
15 * Bug fixes:
16
17 - Importing Pango in some PyGTK installations.
18 - Layout of inline-blocks with `vertical-align: top` or `bottom`.
d17ee64 @SimonSapin Do not repeat a block’s margin-top after a break.
SimonSapin authored
19 - Do not repeat a block’s margin-top or padding-top after a page break.
b17e807 @SimonSapin Bug fix: inline-block with vertical-align
SimonSapin authored
20 - Performance problem with large tables split across many pages.
39b553f @SimonSapin Add support for font-stretch, fix #7
SimonSapin authored
21
22
67dc1c8 @SimonSapin Start the changelog for 0.14
SimonSapin authored
23 Version 0.14
24 ------------
25
a09eb52 @SimonSapin Tag v0.14
SimonSapin authored
26 Released on 2012-08-03.
67dc1c8 @SimonSapin Start the changelog for 0.14
SimonSapin authored
27
3b769e0 @SimonSapin Add tests and changelog for the new media_type API.
SimonSapin authored
28 * Add a public API to choose media type used for @media.
7228a4b @SimonSapin Start some documentation with Sphinx
SimonSapin authored
29 (It still defaults to ``print``). Thanks Chung Lu!
a19c02f @SimonSapin Add --resolution and --base-url to the command-line API.
SimonSapin authored
30 * Add ``--base-url`` and ``--resolution`` to the command-line API, making it
31 as complete as the Python one.
2614821 @SimonSapin Add support for <base href="..."> element in HTML.
SimonSapin authored
32 * Add support for the ``<base href="...">`` element in HTML.
ba8a55d @SimonSapin Add support for outlines.
SimonSapin authored
33 * Add support for CSS outlines
4c0bcc3 @SimonSapin Mention pixbuf in the changelog.
SimonSapin authored
34 * Switch to gdk-pixbuf instead of Pystacia for loading raster images.
67dc1c8 @SimonSapin Start the changelog for 0.14
SimonSapin authored
35 * Bug fixes:
36
37 - Handling of filenames and URLs on Windows
38 - Unicode filenames with older version of py2cairo
eab2646 @SimonSapin Fix base_url set to a directory name.
SimonSapin authored
39 - ``base_url`` now behaves as expected when set to a directory name.
67dc1c8 @SimonSapin Start the changelog for 0.14
SimonSapin authored
40 - Make some tests more robust
41
42
1fa71a7 @SimonSapin Tag v0.13
SimonSapin authored
43 Version 0.13
44 ------------
45
46 Released on 2012-07-23.
47
48 * Add support for PyGTK, as an alternative to PyGObject + introspection.
49 This should make WeasyPrint easier to run on platforms that not not have
50 packages for PyGObject 3.x yet.
51 * Bug fix: crash in PDF outlines for some malformed HTML documents
52
53
ab16ff0 @SimonSapin Add a changelog entry for border-collapse.
SimonSapin authored
54 Version 0.12
55 ------------
56
a15becc @SimonSapin Fix the release date for 0.12
SimonSapin authored
57 Released on 2012-07-19.
ab16ff0 @SimonSapin Add a changelog entry for border-collapse.
SimonSapin authored
58
59 * Add support for collapsed borders on tables. This is currently incompatible
60 with repeating header and footer row groups on each page: headers and footers
61 are treated as normal row groups on table with ``border-collapse: collapse``.
2768dea @SimonSapin Add ``url_fetcher`` to the public API
SimonSapin authored
62 * Add ``url_fetcher`` to the public API. This enables users to hook into
63 WeasyPrint for fetching linked stylesheets or images, eg. to generate them
64 on the fly without going through the network.
714fc40 @SimonSapin Tag v0.12
SimonSapin authored
65 This enables the creation of `Flask-WeasyPrint
7228a4b @SimonSapin Start some documentation with Sphinx
SimonSapin authored
66 <http://packages.python.org/Flask-WeasyPrint/>`_.
ab16ff0 @SimonSapin Add a changelog entry for border-collapse.
SimonSapin authored
67
68
ffda839 @SimonSapin Add the changelog for 0.11
SimonSapin authored
69 Version 0.11
70 ------------
71
72 Released on 2012-07-04.
73
74 * Add support for floats and clear.
75 Together with various bug fixes, this enables WeasyPrint to pass the Acid2
76 test! Acid2 is now part of our automated test suite.
77 * Add support for the width, min-width, max-width, height, min-height and
78 max-height properties in @page. The size property is now the size of the
79 page’s containing block.
7228a4b @SimonSapin Start some documentation with Sphinx
SimonSapin authored
80 * Switch the Variable Dimension rules to `the new proposal
81 <https://github.com/SimonSapin/css/blob/master/margin-boxes-variable-dimension>`_.
ffda839 @SimonSapin Add the changelog for 0.11
SimonSapin authored
82 The previous implementation was broken in many cases.
83 * The ``image-rendering``, ``transform``, ``transform-origin`` and ``size``
84 properties are now unprefixed. The prefixed form (eg. -weasy-size) is ignored
85 but gives a specific warning.
86
87
7f13b22 @SimonSapin Initial changelog for 0.10
SimonSapin authored
88 Version 0.10
89 ------------
90
f01e714 @SimonSapin Tag v0.10
SimonSapin authored
91 Released on 2012-06-25.
7f13b22 @SimonSapin Initial changelog for 0.10
SimonSapin authored
92
fc2fdb6 @SimonSapin Add get_png_pages to the public API
SimonSapin authored
93 * Add ``get_png_pages()`` to the public API. It returns each page as
94 a separate PNG image.
63196bb @SimonSapin Add a missing changelog entry for 0.10
SimonSapin authored
95 * Add a ``resolution`` parameter for PNG.
7f13b22 @SimonSapin Initial changelog for 0.10
SimonSapin authored
96 * Add *WeasyPrint Navigator*, a web application that shows WeasyPrint’s
97 output with clickable links. Yes, that’s a browser in your browser.
f01e714 @SimonSapin Tag v0.10
SimonSapin authored
98 Start it with ``python -m weasyprint.navigator``
7f13b22 @SimonSapin Initial changelog for 0.10
SimonSapin authored
99 * Add support for `vertical-align: top` and `vertical-align: bottom`
fc2fdb6 @SimonSapin Add get_png_pages to the public API
SimonSapin authored
100 * Add support for `page-break-before: avoid` and `page-break-after: avoid`
7f13b22 @SimonSapin Initial changelog for 0.10
SimonSapin authored
101 * Bug fixes
102
103
bc5960e @liZe Update the changelog
liZe authored
104 Version 0.9
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
105 -----------
106
da669da @SimonSapin Changelog for 0.9
SimonSapin authored
107 Released on 2012-06-04.
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
108
da669da @SimonSapin Changelog for 0.9
SimonSapin authored
109 * Relative, absolute and fixed positioning
110 * Proper painting order (z-index)
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
111 * In PDF: support for internal and external hyperlinks as well as bookmarks.
da669da @SimonSapin Changelog for 0.9
SimonSapin authored
112 * Added the ``tree`` parameter to the ``HTML`` class: accepts a parsed lxml
113 object.
114 * Bug fixes, including many crashes.
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
115
116 Bookmarks can be controlled by the ``-weasy-bookmark-level`` and
117 ``-weasy-bookmark-label`` properties, as described in `CSS Generated Content
118 for Paged Media Module <http://dev.w3.org/csswg/css3-gcpm/#bookmarks>`_.
bc5960e @liZe Update the changelog
liZe authored
119
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
120 The default UA stylesheet sets a matching bookmark level on all ``<h1>``
121 to ``<h6>`` elements.
bc5960e @liZe Update the changelog
liZe authored
122
123
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
124 Version 0.8
125 -----------
126
127 Released on 2012-05-07.
52b6124 @SimonSapin Pre-process stylesheet (do validation just after parsing)
SimonSapin authored
128
147883a @SimonSapin Changelog for cssselect
SimonSapin authored
129 * Switch from cssutils to tinycss_ as the CSS parser.
130 * Switch to the new cssselect_, almost all level 3 selectors are supported now.
074e888 @SimonSapin Implement inline tables.
SimonSapin authored
131 * Support for inline blocks and inline tables
12b856c @SimonSapin Add min-width/max-width for inline blocks.
SimonSapin authored
132 * Automatic table layout (column widths)
133 * Support for the ``min-width``, ``max-width``, ``min-height`` and
074e888 @SimonSapin Implement inline tables.
SimonSapin authored
134 ``max-height`` properties, except on table-related and page-related boxes.
2435e50 @SimonSapin Tag v0.8
SimonSapin authored
135 * Speed improvements on big stylesheets / small documents thanks to tinycss.
1ba5b32 @SimonSapin Tests and fixes for drawing
SimonSapin authored
136 * Many bug fixes
52b6124 @SimonSapin Pre-process stylesheet (do validation just after parsing)
SimonSapin authored
137
147883a @SimonSapin Changelog for cssselect
SimonSapin authored
138 .. _tinycss: http://packages.python.org/tinycss/
139 .. _cssselect: http://packages.python.org/cssselect/
140
52b6124 @SimonSapin Pre-process stylesheet (do validation just after parsing)
SimonSapin authored
141
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
142 Version 0.7.1
143 -------------
144
145 Released on 2012-03-21.
dcacf9e @SimonSapin Switch the licence to BSD and rewrite module docstrings/headers
SimonSapin authored
146
147 Change the license from AGPL to BSD.
148
149
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
150 Version 0.7
151 -----------
152
153 Released on 2012-03-21.
1d6c948 @SimonSapin Add support for orphans and widows.
SimonSapin authored
154
b37dadc @SimonSapin Changelog for table page breaks
SimonSapin authored
155 * Support page breaks between table rows
1d6c948 @SimonSapin Add support for orphans and widows.
SimonSapin authored
156 * Support for the ``orphans`` and ``widows`` properties.
f814dc0 @SimonSapin Add page-break-inside: avoid
SimonSapin authored
157 * Support for ``page-break-inside: avoid``
b37dadc @SimonSapin Changelog for table page breaks
SimonSapin authored
158 * Bug fixes
159
160 Only avoiding page breaks before/after an element is still missing.
1d6c948 @SimonSapin Add support for orphans and widows.
SimonSapin authored
161
162
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
163 Version 0.6.1
164 -------------
165
166 Released on 2012-03-01.
c555ac0 @SimonSapin Update the changelog.
SimonSapin authored
167
168 Fix a packaging bug. (Remove use_2to3 in setup.py. We use the same
169 codebase for Python 2 and 3.)
170
171
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
172 Version 0.6
173 -----------
174
175 Released on 2012-02-29.
cf52aa3 @SimonSapin Move the whole 'weasy' package to 'weasyprint'
SimonSapin authored
176
476732b @SimonSapin Support images in <embed> or <object>
SimonSapin authored
177 * *Backward incompatible*: completely change the Python API.
178 See the documentation: http://weasyprint.org/using/#as-a-python-library
179 * *Backward incompatible*: Proper margin collapsing.
180 This changes how blocks are rendered: adjoining margins "collapse"
181 (their maximum is used) instead of accumulating.
182 * Support images in ``embed`` or ``object`` elements.
f5f9fc7 @SimonSapin Switch to pystacia instead of PIL for raster images
SimonSapin authored
183 * Switch to pystacia instead of PIL for raster images
476732b @SimonSapin Support images in <embed> or <object>
SimonSapin authored
184 * Add compatibility with CPython 2.6 and 3.2. (Previously only 2.7
185 was supported)
3a4cf78 @SimonSapin More tests for margin collapsing.
SimonSapin authored
186 * Many bug fixes
cf52aa3 @SimonSapin Move the whole 'weasy' package to 'weasyprint'
SimonSapin authored
187
188
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
189 Version 0.5
190 -----------
191
192 Released on 2012-02-08.
2e76955 @SimonSapin Implement the `clip` property.
SimonSapin authored
193
194 * Support for the ``overflow`` and ``clip`` properties.
f4ee0c1 @SimonSapin Support the opacity property.
SimonSapin authored
195 * Support for the ``opacity`` property from CSS3 Colors.
fefd64d @SimonSapin Implement 2D transforms.
SimonSapin authored
196 * Support for CSS 2D Transforms. These are prefixed, so you need to use
197 ``-weasy-transform`` and ``-weasy-transform-origin``.
2e76955 @SimonSapin Implement the `clip` property.
SimonSapin authored
198
199
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
200 Version 0.4
201 -----------
202
203 Released on 2012-02-07.
d535867 @SimonSapin Changelog for border styles.
SimonSapin authored
204
886e650 @SimonSapin Changelog for letter/word-spacing
SimonSapin authored
205 * Support ``text-align: justify``, ``word-spacing`` and ``letter-spacing``.
cce6107 @SimonSapin Implement page-based counters.
SimonSapin authored
206 * Partial support for CSS3 Paged Media: page size and margin boxes with
207 page-based counters.
c3085d5 @SimonSapin Better work-around for scaling SVG images to pixels.
SimonSapin authored
208 * All CSS 2.1 border styles
209 * Fix SVG images with non-pixel units. Requires CairoSVG 0.3
461ab52 @SimonSapin Implement page-break-before and page-break-after (without 'avoid').
SimonSapin authored
210 * Support for ``page-break-before`` and ``page-break-after``, except for
211 the value ``avoid``.
32a20aa @SimonSapin Update the changelog for background-* and image-rendering.
SimonSapin authored
212 * Support for the ``background-clip``, ``background-origin`` and
213 ``background-size`` from CSS3 (but still with a single background
214 per element)
215 * Support for the ``image-rendering`` from SVG. This one is prefixed,
216 use ``-weasy-image-rendering``. It only has an effect on PNG output.
d535867 @SimonSapin Changelog for border styles.
SimonSapin authored
217
218
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
219 Version 0.3.1
7228a4b @SimonSapin Start some documentation with Sphinx
SimonSapin authored
220 -------------
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
221
222 Released on 2011-12-14.
d93006e @SimonSapin Compatibility with CairoSVG 0.1.2
SimonSapin authored
223
224 Compatibility with CairoSVG 0.1.2
225
226
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
227 Version 0.3
228 -----------
229
230 Released on 2011-12-13.
b2dcffe @SimonSapin Document changes since 0.2.2
SimonSapin authored
231
94a4180 @SimonSapin Prefix the size property. Use -weasy-size now.
SimonSapin authored
232 * **Backward-incompatible change:** the 'size' property is now prefixed (since
233 it is in an experimental specification). Use '-weasy-size' instead.
899554b @SimonSapin Update the changelog
SimonSapin authored
234 * cssutils 0.9.8 or higher is now required.
94a4180 @SimonSapin Prefix the size property. Use -weasy-size now.
SimonSapin authored
235 * Support SVG images with CairoSVG
b2dcffe @SimonSapin Document changes since 0.2.2
SimonSapin authored
236 * Support generated content: the ``:before`` and ``:after`` pseudo-elements,
237 the ``content``, ``quotes`` and ``counter-*`` properties.
238 * Support ordered lists: all CSS 2.1 values of the ``list-style-type`` property.
899554b @SimonSapin Update the changelog
SimonSapin authored
239 * New user-agent stylesheet with HTML 5 elements and automatic quotes for many
240 languages. Thanks Peter Moulder!
b2dcffe @SimonSapin Document changes since 0.2.2
SimonSapin authored
241 * Disable cssutils validation warnings, they are redundant with WeasyPrint’s.
242 * Add ``--version`` to the command-line script.
243 * Various bug fixes
244
245
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
246 Version 0.2
247 -----------
248
249 Released on 2011-11-25.
48c1667 @SimonSapin Add a changelog.
SimonSapin authored
250
251 * Support for tables.
252 * Support the `box-sizing` property from CSS 3 Basic User Interface
253 * Support all values of vertical-align except top and bottom. They are
254 interpreted as text-top and text-bottom.
255 * Minor bug fixes
256
257 Tables have some limitations:
258 Only the fixed layout and separate border model are supported.
259 There are also no page break inside tables so a table higher
260 than a page will overflow.
261
262
592b6a4 @SimonSapin Changelog: absolutes, hyperlinks, bookmarks.
SimonSapin authored
263 Version 0.1
264 -----------
265
266 Released on 2011-10-28.
48c1667 @SimonSapin Add a changelog.
SimonSapin authored
267
268 First packaged release. Supports "simple" CSS 2.1 pages: there is no
269 support for floats, tables, or absolute positioning. Other than that
270 most of CSS 2.1 is supported, as well as CSS 3 Colors and Selectors.
Something went wrong with that request. Please try again.