Skip to content

Releases: Kozea/WeasyPrint

v0.38

16 Jun 09:37
Compare
Choose a tag to compare

Bug fixes:

  • #477: Don't crash on font-face's src attributes with local functions.

v0.37

15 Jun 06:27
Compare
Choose a tag to compare

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

25 Feb 21:12
Compare
Choose a tag to compare

New features:

  • #407 Handle ::first-letter.
  • #423 Warn user about broken cairo versions.

Bug fixes:

  • #411 Typos fixed in command-line help.

v0.35

25 Feb 21:06
Compare
Choose a tag to compare

Bug fixes:

  • #410 Fix AssertionError in split_text_box.

v0.34

21 Dec 00:14
Compare
Choose a tag to compare

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

28 Nov 20:24
Compare
Choose a tag to compare

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

17 Nov 16:13
Compare
Choose a tag to compare

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

28 Aug 14:29
Compare
Choose a tag to compare

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

18 Jul 15:41
Compare
Choose a tag to compare

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

17 Jun 12:12
Compare
Choose a tag to compare

Bug fixes:

  • #263: Don't crash with floats with percents in positions.
  • #323: Fix CairoSVG 2.0 pre-release dependency in Python 2.x.