./print/py-weasyprint, Converts HTML/CSS documents to PDF

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.42.2, Package name: py27-weasyprint-0.42.2, Maintainer: kleink

WeasyPrint is a visual rendering engine for HTML and CSS that can
export to PDF. It aims to support web standards for printing.
WeasyPrint is free software made available under a BSD license.

It is based on various libraries but not on a full rendering engine
like WebKit or Gecko. The CSS layout engine is written in Python,
designed for pagination, and meant to be easy to hack on.


Required to run:
[devel/py-setuptools] [devel/pango] [textproc/py-html5lib] [lang/python27] [devel/py-cffi] [converters/py-cairosvg] [graphics/py-cairocffi] [textproc/py-pyphen] [textproc/py-pdfrw] [textproc/py-tinycss2] [textproc/py-cssselect2]

Required to build:
[pkgtools/cwrappers] [devel/py-test-runner] [devel/py-test-cov] [devel/py-test-isort] [devel/py-test-flake8]

Master sites:

SHA1: 3708c8a3b2eac51272e0469bde76297c701a41d9
RMD160: 7c50582f185cfd48883b4cee8a4b1c6d9a9826f5
Filesize: 390.038 KB

Version history: (Expand)


CVS history: (Expand)


   2018-02-12 09:10:41 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-weasyprint: updated to 0.42.2

Version 0.42.2
Bug fixes:
Fix a couple of crashes and endless loops when breaking lines.
   2018-02-02 11:40:11 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-weasyprint: updated to 0.42.1

Version 0.42.1
Bug fixes:
Don't crash when using @font-config.
Fix text-indent with text-align: justify.
Fix string(*, start).
Handle named pages with pseudo-class.
Fix running headers.
Avoid infinite loops in inline_line_width.
Fix margins, borders and padding in column layouts.
   2018-01-05 12:35:07 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-weasyprint: updated to 0.42

Version 0.42
New features:
* Support relative file URIs when using CLI.

Bug fixes:
* Fix slow performance for pre-formatted boxes with a lot of children.
* Don't crash when rendering some tables.
* Fix rendering of floats in inlines.
* Split lines carefully.
* Fix root when frozen with Pyinstaller.
* Handle SVGs containing images embedded as data URIs.
* Fix border-radius rendering problem with some PDF readers.
* Fix pipenv support.
* Smartly handle replaced boxes with percentage width in auto-width parents.
* Don't ignore CSS @page rules that are imported by an @import rule.
   2017-10-09 14:30:23 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
py-weasyprint: update to 0.41.

Version 0.41
------------

Released on 2017-10-05.

WeasyPrint now depends on pdfrw >= 0.4.

New features:

* `#471 <https://github.com/Kozea/WeasyPrint/issues/471>`_:
  Support page marks and bleed.

Bug fixes:

* `#513 <https://github.com/Kozea/WeasyPrint/issues/513>`_:
  Don't crash on unsupported image-resolution values.
* `#506 <https://github.com/Kozea/WeasyPrint/issues/506>`_:
  Fix @font-face use with write_* methods.
* `#500 <https://github.com/Kozea/WeasyPrint/pull/500>`_:
  Improve readability of _select_source function.
* `#498 <https://github.com/Kozea/WeasyPrint/issues/498>`_:
  Use CSS prefixes as recommanded by the CSSWG.
* `#441 <https://github.com/Kozea/WeasyPrint/issues/441>`_:
  Fix rendering problems and crashes when using @font-face.
* `bb3a4db <https://github.com/Kozea/WeasyPrint/commit/bb3a4db>`_:
  Try to break pages after a block before trying to break inside it.
* `1d1654c <https://github.com/Kozea/WeasyPrint/commit/1d1654c>`_:
  Fix and test corner cases about named pages.

Documentation:

* `#508 <https://github.com/Kozea/WeasyPrint/pull/508>`_:
  Add missing libpangocairo dependency for Debian and Ubuntu.
* `a7b17fb <https://github.com/Kozea/WeasyPrint/commit/a7b17fb>`_:
  Add documentation on logged rendering steps.
   2017-09-02 18:16:34 by Klaus Klein | Files touched by this commit (1) | Package updated
Log message:
As the update to 0.40 noted, "WeasyPrint now depends on cssselect2 instead
of cssselect and lxml."

Thus retarget at the newly-added py-cssselect2 package, so weasyprint no
longer fails at startup by assertion.  Drop lxml.

Bump PKGREVISION.
   2017-08-25 09:52:09 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
Version 0.40

WeasyPrint now depends on cssselect2 instead of cssselect and lxml.

New features:
* Named pages.
* Unprefix properties
* Add a "verbose" option logging the document generation steps.

Bug fixes:
* Fix slow performance with long pre-formatted texts.
* Improve speed and memory usage for long documents.
* Don't crash on local() fonts with a space and no quotes.
   2017-08-01 17:36:26 by Klaus Klein | Files touched by this commit (3) | Package updated
Log message:
Update py-weasyprint to 0.39.

Version 0.39
------------

Released on 2017-06-24.

Bug fixes:

* Fix the use of WeasyPrint's URL fetcher with CairoSVG.

Version 0.38
------------

Released on 2017-06-16.

Bug fixes:

* `#477 <https://github.com/Kozea/WeasyPrint/issues/477>`_:
  Don't crash on font-face's src attributes with local functions.

Version 0.37
------------

Released on 2017-06-15.

WeasyPrint now depends on tinycss2 instead of tinycss.

New features:

* `#437 <https://github.com/Kozea/WeasyPrint/issues/437>`_:
  Support local links in generated PDFs.

Bug fixes:

* `#412 <https://github.com/Kozea/WeasyPrint/issues/412>`_:
  Use a NullHandler log handler when WeasyPrint is used as a library.
* `#417 <https://github.com/Kozea/WeasyPrint/issues/417>`_,
  `#472 <https://github.com/Kozea/WeasyPrint/issues/472>`_:
  Don't crash on some line breaks.
* `#327 <https://github.com/Kozea/WeasyPrint/issues/327>`_:
  Don't crash with replaced elements with height set in percentages.
* `#467 <https://github.com/Kozea/WeasyPrint/issues/467>`_:
  Remove incorrect line breaks.
* `#446 <https://github.com/Kozea/WeasyPrint/pull/446>`_:
  Let the logging module do the string interpolation.
   2017-03-03 16:44:36 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
Update py-weasyprint to 0.36.

Version 0.36
------------

Released on 2017-02-25.

New features:

* `#407 <https://github.com/Kozea/WeasyPrint/pull/407>`_:
  Handle ::first-letter.
* `#423 <https://github.com/Kozea/WeasyPrint/pull/423>`_:
  Warn user about broken cairo versions.

Bug fixes:

* `#411 <https://github.com/Kozea/WeasyPrint/pull/411>`_:
  Typos fixed in command-line help.

Version 0.35
------------

Released on 2017-02-25.

Bug fixes:

* `#410 <https://github.com/Kozea/WeasyPrint/pull/410>`_:
  Fix AssertionError in split_text_box.