Releases: Kozea/WeasyPrint
Releases · Kozea/WeasyPrint
v0.38
Bug fixes:
- #477: Don't crash on font-face's src attributes with local functions.
v0.37
WeasyPrint now depends on tinycss2 instead of tinycss.
New features:
- #437: Support local links in generated PDFs.
Bug fixes:
- #412: Use a NullHandler log handler when WeasyPrint is used as a library.
- #417, #472: Don't crash on some line breaks.
- #327: Don't crash with replaced elements with height set in percentages.
- #467: Remove incorrect line breaks.
- #446: Let the logging module do the string interpolation.
v0.36
New features:
- #407 Handle
::first-letter
.
- #423 Warn user about broken cairo versions.
Bug fixes:
- #411 Typos fixed in command-line help.
v0.35
Bug fixes:
- #410 Fix AssertionError in split_text_box.
v0.34
Bug fixes:
- #398 Honor the presentational_hints option for PDFs.
- #399 Avoid CairoSVG-2.0.0rc* on Python 2.
- #396 Correctly close files open by mkstemp.
- #403 Cast the number of columns into int.
- Fix multi-page multi-columns and add related tests.
v0.33
New features:
- #393: Add tests on MacOS.
- #370: Enable
@font-face
on MacOS.
Bug fixes:
- #389: Always update resume_at when splitting lines.
- #394: Don't build universal wheels.
- #388: Fix logic when finishing block formatting context.
v0.32
New features:
- #28: Support @font-face on Linux.
- Support CSS fonts level 3 almost entirely, including OpenType features.
- #253: Support presentational hints (optional).
- Support break-after, break-before and break-inside for pages and columns.
- #384: Major performance boost.
Bux fixes:
- #368: Respect white-space for shrink-to-fit.
- #382: Fix the preferred width for column groups.
- Handle relative boxes in column-layout boxes.
Documentation:
- Add more and more documentation about Windows installation.
- #355: Add fonts requirements for tests.
v0.31
New features:
- #124: Add MIME sniffing for images.
- #60: CSS Multi-column Layout.
- #197: Add hyphens at line breaks activated by a soft hyphen.
Bux fixes:
- #132: Fix Python 3 compatibility on Windows.
Documentation:
- #329: Add documentation about installation on Windows.
v0.30
WeasyPrint now depends on html5lib-0.999999999.
Bux fixes:
- Fix Acid2
- #325:
Cutting lines is broken in page margin boxes.
- #334:
Newest html5lib 0.999999999 breaks rendering.
v0.29
Bug fixes:
- #263: Don't crash with floats with percents in positions.
- #323: Fix CairoSVG 2.0 pre-release dependency in Python 2.x.