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

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


Branch: CURRENT, Version: 0.42.3, Package name: py27-weasyprint-0.42.3, 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] [graphics/py-cairocffi] [textproc/py-pyphen] [textproc/py-pdfrw] [textproc/py-tinycss2] [textproc/py-cssselect2] [converters/py27-cairosvg]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: afef25da0610fb8031609798d8b25be44506bef4
RMD160: 4ea815172a3bd32420e3919272c2f037a6b76c85
Filesize: 390.598 KB

Version history: (Expand)


CVS history: (Expand)


   2018-04-03 11:31:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-weasyprint: updated to 0.42.3

v0.42.3:
Bug fixes:
* Fix floating-point number error to fix floating box layout
* Don't optimize resume_at when splitting lines with trailing spaces
* Fix table layout with no overflow
* Fix inline box breaking function
* Split replaced_min_content_width and replaced_max_content_width
* Respect text direction and don't translate rtl columns twice
* Get only first line's width of inline children to get linebox width
   2018-03-26 02:35:34 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
For Python 2.7 use, depend on a version of CairoSVG that is supported.
Bump revision. Convert various test dependencies to exactly that.
   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.