Package Release Info

python-weasyprint-65.1-bp160.1.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

python313-weasyprint

Change Logs

* Tue May 20 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 65.1
  * #2414: Correctly handle flex columns split between pages
  * 1b24ad9: Include padding in outer size of item elements
  * #2419: Set main tag as block by default
  * #2415: Fix support of replaced block box as flex items
  * 83da2fe0: Fix margins and padding for rtl lists
  * #2429, #1076, #2431: Fix page groups
- Bump cssselect2_min_version to 0.8.0
* Wed Mar 05 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 64.1
  * #2368: Fix ascent and descent font values
  * #2370: Avoid endless recursion for variables in nested functions
  * #2275: Use correct containing block to render waiting children
  * #2375: Ensure that we handle text-anchor only on text content elements
  * #2090: Only create font temporary folder when adding fonts
  * #2383: Fix grid-template-areas validation and allow uppercase
    identifiers for grid lines
* Mon Feb 10 2025 Dirk Müller <dmueller@suse.com>
- update to 64.0:
  * #2338: Allow custom RDF metadata for PDF/A and eInvoices
  * #123, #2345: Handle small-caps synthesis
  * #2343: Support outline-offset
  * #2361: Support text-underline-offset and text-decoration-
    thickness
  * #2296: Don’t crash with tables with rounded corners split
    between pages
  * #2360: Fix gradients with non-RGB colors
  * #2355, #2358: Align png emojis to the surrounding text
  * #2353: Fix alignment of SVG text with multiple nested text-
    anchor values
  * #2350: Fix logging restoration in capture_logs
  * #2341: Fix page groups
  * #2314: Use CSS 'image-rendering' attribute for images in SVGs
  * #2332: Fix opacity for translated SVG elements
  * #2329: Refactor text.line_break.get_log_attrs
  * #2325, #2326: Fix table overflow edge cases
  * #2347, #2364: Improve rendering speed for text
  * #2352: Add more use cases in documentation, use Furo theme
* Mon Nov 18 2024 Nico Krapp <nico.krapp@suse.com>
- Fix runtime requirements (bsc#1233406)
* Tue Nov 05 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 63.0
  * #2252, #895: Handle page groups, with financial support from Code & Co.
  * #1630, #2286: Support CSS Color Level 4
  * #2192: Add PDF variant for debugging purpose
  * #2208: Support submit inputs in PDF forms
  * #2139: Support mask-border-* properties
  * #1831, #2143: Support radio inputs in PDF forms
  * #2262: Avoid integer overflows when converting units from/to doubles
  * #2260: Avoid float collision with box establishing formatting context
  * #2240, #2242: Handle svg tags with no size
  * #2231, #1171, #2222, #1208: Fix several problems related to flex-direction: column
  * #2239: Don’t fail when SVG markers are undefined references
  * #2230, #2238: Set explicit flags when loading DLLs on Windows
  * #2228, #1942: Store original and PDF stream images in different cache slots
  * #2234: Apply stylesheet and other basic operations to SVG root tag
  * #2054, #2233: Keep auto margins on flex layout boxes
  * #1883: Don’t crash with empty list marker strings
  * #2216: Fix vertical alignment of out-of-flow elements in tables
  * #996, #2219: Don’t ignore absolutely positioned elements inside flex boxes
  * #2217: Don’t crash with normal column gaps
  * #1817: Don’t assume that lines break after spaces
  * #1868: Don’t break rows with atomic cells
  * #2166: Don’t display bottom border on cells in split rows
  * 61852c4: Capture fontTools logs when subsetting fonts
  * #2190: Don’t use a pattern when drawing backgrounds for no-repeat background images
  * #2185: Check that Harfbuzz version is at least 4.1.0 to subset fonts
  * #2180: Store width for all glyphs when font is not subset
  * #2183: Respect break-inside: avoid for flex items
  * #2055, #2058: Fix right-to-left tables with collapsed borders
  * #2179, #1128: Handle buggy Adobe Photoshop CMYK JPEGs
  * #2175: Don’t compress PDF metadata for PDF/A-1
  * #2174: Fix extra width distribution for auto table layout
  * #1155: Improve rendering speed for large colspan values
  * #2120, #2178: Use Harfbuzz to subset fonts by default
  * #2282, #2284: Simplify Alpine install instructions
  * #2254: Add warning about antivirus false detection
  * #2220: Add extra information to debug logs
  * #2211: Fix link to samples
  * #2195: Update cache argument documentation
  * #2105, #2151: Use MSYS2 instead of GTK+3 for Windows
- Update BuildRequires and Requires from pyproject.toml
* Sun Jun 30 2024 Dirk Müller <dmueller@suse.com>
- update to 62.3:
  * #2174: Fix extra width distribution for auto table layout
  * #2175: Don’t compress PDF metadata for PDF/A-1
  * Set default PDF variant values in options before
    generating PDF
  * Avoid PDF artifacts when drawing 0-width borders
  * Don’t duplicate column when container is split on
    multiple pages
  * Don’t set default Fontconfig values for unset
    properties
  * Fix layout when all footnotes are removed from the
    footnote area
  * Make items overflowing grid wrap to the next
    row/column
  * Don’t append useless tracks when grid elements are
    positioned
* Mon Jun 10 2024 Dirk Müller <dmueller@suse.com>
- update to 62.2:
  * #2142, #2162: Support grid-auto-flow: column, with financial
    support from Menutech
  * #2167: Fix space added by CSS gap at the end
  * #2134: Remove absolute placeholders from discarded content
  * #2154: Don’t crash when grid items have auto margins
  * 8cdd66f: Fix CSS nesting for nested selectors with comma
  * 3359db5: Fix and test grid shorthand
  * 82deda4: Fix wrong resume_at for split floats
  * ff2acf1: Ensure that gradient size is positive to please some
  * #2144, #2149: Avoid broken fonts when generating multiple
    documents
  * c10c6892: Display at least one grid row on empty pages
  * #2146: Don’t crash when flex container’s parent’s height is
    auto
  * Python 3.9+ is now needed, Python 3.7 and 3.8 are not
    supported anymore
  * pydyf 0.10.0+ is now needed
  * tinycss2 1.3.0+ is now needed
  * Features:
  * #543, #2121: Support CSS Grid layout
  * #2124, #2125: Support border-image-* properties
  * #2084, #2077: Support CSS nesting
  * #2101: Support HTML maxlength attribute for form fields
  * #2095: Apply overflow to replaced boxes
  * 245e4f5: Add support of PDF/A-?u
  * Bug fixes:
  * #2136: Don’t clip aligned text in SVG
  * #2135: Allow column-direction flex containers to use
    percentage-based heights
  * #2128: Don’t crash when a FontConfig object is destroyed
    early
  * #2079: Fix executable file for some Windows versions
  * #2131: Fix alpha for images before/after transparent text
  * #2111: Handle auto and none values for CSS quotes property
  * #2103: Don’t crash with overconstrained columns
  * #2100: Fix rounding error when detecting overflows
  * #2093, #2097, #2094: Mark use of md5() and sha1() as not for
    security
  * #1956, #2087: Use CSS table module level 3 to compute widths
  * #2086: Fix selects with empty values displaying None
  * #1112, #2082, #2085: Fix computation for outer min-content
    width for table cells
  * 016bd81: Fix many different bugs with SVG markers
  * Performance:
  * #2130: Cache font key instead of whole font content
  * Documentation:
  * #2108: Update documentation about CSS leader() function
* Sat Mar 16 2024 Dirk Müller <dmueller@suse.com>
- update to 61.2:
  * Security:
  * Always use URL fetcher for attachments
  * #2075: Use default value when variable is not defined
  * #2070: Don’t crash when rendering SVGs with non-text a
    children
  * Don’t crash when SVG file can’t be rendered
  * Documentation:
  * #2067: Suggest "dnf" instead of "yum" to install Fedora
    packages
  * Improve documentation for Windows
  * Fix required version of TinyCSS2
  * #1219, #2017: Support var() in shorthand and multiple-value
    functions
  * #1986: Support percentages for opacity
  * #2050: Build executable file for Windows
  * #2000: Support select fields
  * #1993: Handle background-attachment: fixed to cover the whole
    page
  * #2023, #2022: Allow text-based file objects for HTML and CSS
    classes
  * #2014: Remove warnings for PDF/A and PDF/UA compatibility
  * Bug fixes:
  * #2052, #1869: Handle attachments for PDF/A documents
  * #2013, #2051: Apply margin to running tables
  * #1278, #1884: Draw collapsed borders of running tables
  * #2029: Fix page counter in non-root absolute boxes
  * #2043: Fix text-anchor on SVG tspan elements
  * #1968, #2039: Use cell's border-height to calculate table row
    height
  * #2030: Ensure that bounding box is set to invisible text tags
  * #2040, #2041: Don’t crash on malformed URLs
  * #2026: Don’t break pages when fixed-height elements don’t
    overflow page
  * #2038: Don’t mix original streams when drawing transparent
    text
  * #2016: Avoid duplication when breaking out-of-flow boxes
  * #2012: Don’t crash when CSS properties have no value
  * #2010, #1287: Fix many corner cases with CSS variables
  * #1996: Don’t crash when drawing groove/ridge collapsed
    borders
  * #1982: Fix SVG markers size, position and drawing
  * Documentation:
  * #2021, #2048: Replace non-virtualenv installation
    instructions with distribution packages
Version: 60.2-bp156.1.2
* Thu Jan 11 2024 Daniel Garcia <daniel.garcia@suse.com>
- Add %{?sle15_python_module_pythons}
* Fri Dec 29 2023 Dirk Müller <dmueller@suse.com>
- update to 60.2:
  * Fix SVG markers size, position and drawing
  * Draw background behind absolutely positioned replaced boxes
  * Don’t crash with bitmap fonts with no "glyf" table
  * Improve SVG text-anchor attribute
  * Fix crash caused by wrong UTF-8 indices
  * Print form fields
  * Add support for textLength and lengthAdjust in SVG text
    elements
  * Handle <wbr> tag
  * Handle y offset of glyphs
  * Add a --timeout option
  * Bug fixes:
  * Fix footnote-call displayed incorrectly for some fonts
  * Fix page-margin boxes layout algorithm
  * Fix IndexError when rendering PDF version 1.4
  * Apply text transformations to first-letter pseudo elements
  * Avoid footnote appearing before its call
  * Fix balance before "column-span: all"
  * Only draw required glyph with OpenType-SVG fonts
  * Don’t draw clipPath when defined after reference
  * Don’t ignore min-width when computing cell size
  * Fix named pages inheritance
  * Avoid page breaks caused by children of overflow hidden boxes
  * Use bleed area for page’s painting area
  * Use margin box of children to define available width for
    leaders
* Wed Jun 14 2023 Marcus Rueckert <mrueckert@suse.de>
- instead of having to maintain version information in multiple
  places refactor them out into defines for easier maintenance
- switch to autosetup
* Wed Jun 14 2023 Steve Kowalik <steven.kowalik@suse.com>
- Update to 59.0:
  * New features:
    + a4fc7a1: Support image-orientation
  * Dependencies:
    + #1754: Pillow 9.1.0 is now needed
  * Bug fixes:
    + #1864: Handle overflow for svg and symbol tags in SVG images
    + #1867: Remove duplicate compression of attachments
    + d0ad5c1: Override use tag children instead of drawing their references
    + #1874: Drawn underline and overline behind text
    + #1822, #1823: Fix vertical positioning for absolute replaced elements
    + #1807: Don’t crash when out-of-flow box is split in out-of-flow parent
    + #1806: Don’t crash when fixed elements aren’t displayed yet in
    aborted line
    + #1809: Fix background drawing for out-of-the-page transformed boxes
    + #1764: Use reference instead of stream for annotation appearance stream
    + #1783: Fix multiple font weights for @font-face declarations
    + #1756: Fix rem font size for SVG images
    + #1755: Keep format when transposing images
    + #1753: Don’t use deprecated read_text function when files is available
    + #1741: Generate better manpage
    + #1747: Correctly set target counters in pages’ absolute elements
    + #1748: Always set font size when font is changed in line
    + #1739: Set baseline on all flex containers
    + #1740: Don’t crash when currentColor is set on root svg tag
    + #1718: Don’t crash with empty bitmap glyphs
    + #1736: Always use the font’s vector variant when possible
    + #1662: Use a stable key to store stream fonts
    + #1733: Don’t remove attachments when adding internal anchors
  * Performance:
    + dfccf1b: Use faces as fonts dictionary keys
    + 0dc12b6: Cache add_font to avoid calling get_face too often
    + 75e17bf: Don’t call process_whitespace twice on many children
    + 498d3e1: Optimize __missing__ functions
* Sat Sep 03 2022 Klaas Freitag <opensuse@freisturz.de>
- Update to version 56.1
  * Support format 5 for bitmap glyphs
  * #1666: Fix reproducible PDF generation with embedded images
  * #1668: Fix @page:nth() selector
  * #1674: Follow max-height on footnot area, with financial support from Code & Co.
  * #1678: Fix gradients with opacity set
* Mon May 16 2022 Marcus Rueckert <mrueckert@suse.de>
- Update to 55.0
  Python 3.7 is now the minimum requirement
  - Features
  - #1534: Support word-break: break-all
  - #489, #1619: Support column breaks
  - #1553: Allow reproducible PDF generation
  - #1547: Handle break-inside: avoid on tr tags
  - Bugfixes
  - #1626, 3802f88: Fix the vertical position and available height of absolute boxes
  - 9641098, e5e6b88: Minor fixes for multi-column layout
  - 0fcc7de: Don’t stop rendering SVG when CSS parsing fails
  - #1636: Fix sequential footnotes that could disappear when overflowing
  - #1637: Fix position of absolute boxes with right-to-left direction
  - #1641: Fix relative paths for SVG files stored as data URLs
  - #1007, #1524: Handle inherit in shorthand properties
  - #1539, #1541: Space out no-repeat patterns
  - #1554: Avoid invalid PDF operators when drawing SVG text
  - #1564, #1566, #1570: Don’t output footnotes before their call sites
  - #1020, #1597: Prevent infinite loops in multi-column layout
  - #1512, #1613: Fix position of absolute boxes in right-to-left contexts
  - #1093: Draw borders around absolute replaced boxes
  - #984, #1604: Fix skip stacks for columns
  - #1621: Better support of nested text-decoration properties
  - fe1f3d9: Fix absolute blocks in lines
  - 4650b70: Clear adjoining margins when a container’s child doesn’t fit
  - #1588 Support position: absolute in footnotes
  - #1586 Fix discarded text-align values
  - #1575: Always store parent blocks children as lists
  - #1574, #1559: Fix float rounding errors
  - #1571: Ignore unknown glyphs
  - #1561, #1562: Fix line break when breaks occur between a nbsp and an inline block
  - #1560: Always set the child index
  - #1558: Fix patterns with use tags
  - #1540, #1239: Handle absolute children in running elements
  - #1538: Handle invalid values in text-align
  - #1536: Handle absolute flex boxes
  - Performance
  - #1548: Improve tests speed
  - 3b0ae92, #1457: Improve fonts management
  - #1597: Improve column layout speed
  - #1587, #1607, #1608: Cache ch and ex units calculations
* Mon Jan 10 2022 Matej Cepl <mcepl@suse.com>
- Update to 54.0:
  - Always use absolute paths to get hrefs in SVG
  - Fix many rendering problems of broken tables
  - Fix support of fonts with SVG emojis
  - html5lib 1.1+ is now needed.
  - Support footnotes, with financial support from Code & Co.
  - Handle parallel flows for floats, absolutes, table-cells
  - Support ``text-align-last`` and ``text-align-all`` properties
  - Draw SVG and PNG emojis
  - Support ``overflow-wrap: anywhere``
  - Cache SVG ``use`` tags
  - Encode non-JPEG images as PNGs instead of JPEG2000s
  - Don’t use ``text-transform`` text for content-based uses
  - Don’t serialize and parse again inline SVG files
  - Correctly handle whitespaces in bookmark labels
  - Fix column height with ``column-span`` content
  - Fix absolutely positioned boxes in duplicated pages
  - Fix ``target-counter`` attribute in flex items
  - Don’t draw empty glyphs
  - Don’t crash when font size is really small
* Wed Dec 22 2021 Marcus Rueckert <mrueckert@suse.de>
- port to the pyproject build to get the commandline for weasyprint
  back (boo#1194029)
* Thu Dec 16 2021 Ben Greiner <code@bnavigator.de>
- Skip python36 build: FontTools dropped support
- Update test and runtime requirements
Version: 53.4-bp155.2.13
* Fri Jan 17 2020 Tomáš Chvátal <tchvatal@suse.com>
- Update to 51:
  * Speed and memory use have been largely improved.
  * #209: Make break-* properties work inside tables
  * #661: Make blocks with overflow: auto grow to include floating children
  * #882: Add support of element() and running()
  * #972: Add HTML element to Box class
  * 7a4d6f8: Support larger and smaller values for font-size
* Thu Mar 21 2019 Tomáš Chvátal <tchvatal@suse.com>
- Update to v46:
  * #771: Handle box-decoration-break
  * #115: Handle margin-break
  * #821: Continuous integration includes tests on Windows
Version: 53.4-bp154.1.57
* Tue Dec 07 2021 pgajdos@suse.com
- do not require pytest-runner for build, it is not needed
* Mon Nov 22 2021 Matej Cepl <mcepl@suse.com>
- Skip two tests which fail (gh#Kozea/WeasyPrint#1503)
* Mon Nov 22 2021 Matej Cepl <mcepl@suse.com>
- Rename package to lower-case name (according to PyPI).
* Sun Nov 21 2021 Axel Braun <axel.braun@gmx.de>
- enable all tests after upgrade of tinycss2 to 1.1.0
* Fri Nov 19 2021 Axel Braun <axel.braun@gmx.de>
- update to 53.4
  for changelog see docs/changelog.rst
* Fri Apr 30 2021 Markéta Machová <mmachova@suse.com>
- Update to 52.5
  * Python 3.6+ is now needed, Python 3.5 is not supported anymore
  * Implement counter-set
  * Add support for concatenating var() functions in content declarations
  * Add an option to optimize embedded images size, with financial support from Hashbang
  * Add an image cache that can be shared between documents, with financial support from Hashbang
  * Fix URL handling with tinycss2Fix URL handling with tinycss2
  * Add support of line-clamp, with financial support from expert Germany
- Add quotes.patch to support tinycss older than 1.1.0
* Thu Sep 24 2020 Klaus Kämpf <kkaempf@suse.com>
- require python-CairoSVG
* Mon May 18 2020 Petr Gajdos <pgajdos@suse.com>
- %python3_only -> %python_alternative
* Fri Jan 17 2020 Tomá? Chvátal <tchvatal@suse.com>
- Update to 51:
  * Speed and memory use have been largely improved.
  * #209: Make break-* properties work inside tables
  * #661: Make blocks with overflow: auto grow to include floating children
  * #882: Add support of element() and running()
  * #972: Add HTML element to Box class
  * 7a4d6f8: Support larger and smaller values for font-size
* Mon Jul 29 2019 pgajdos@suse.com
- version update to 48
  * New features:
    [#891]: Handle text-overflow
    [#878]: Handle column-span
    [#855]: Handle all the text-decoration features
    [#238]: Don't repeat background images when it's not needed
    [#875]: Handle object-fit and object-position
    [#870]: Handle bookmark-state
    [#843]: Handle CSS variables
    [#846]: Handle :nth() page selector
    [#847]: Allow users to use a custom SSL context for HTTP requests
  * Bug fixes:
    [#686]: Fix column balance when children are not inline
    [#885]: Actually use the content box to resolve flex items percentages
    [#867]: Fix rendering of KaTeX output, including (1) set row baseline of tables when no cells are baseline-aligned, (2) set baseline for inline tables, (3) don't align lines larger than their parents, (4) force CairoSVG to respect image size defined by CSS.
    [#873]: Set a minimum height for empty list elements with outside marker
    [#811]: Don't use translations to align flex items
    [#851], #860: Don't cut pages when content overflows a very little bit
    [#862]: Don't crash when using UTC dates in metadata
    [#797]: Fix underlined justified text
    [#836]: Fix crash when flex items are replaced boxes
    [#835]: Fix margin-break: auto
  * Documentation:
    [#854]: Add a "Tips & Tricks" section
* Thu Mar 21 2019 Tomá? Chvátal <tchvatal@suse.com>
- Update to v46:
  * #771: Handle box-decoration-break
  * #115: Handle margin-break
  * #821: Continuous integration includes tests on Windows
* Tue Feb 26 2019 John Vandenberg <jayvdb@gmail.com>
- Disable building with pytest extensions intended for developers
- Add license
- Activate test suite
- Update to v45
  * Python 3.5+ is now needed, Python 3.4 is not supported anymore
  * Bug fixes
    + Prevent endless loop and index out of range in pagination
    + Add a --quiet CLI parameter
    + Fix library loading on Alpine
    + Use path2url in tests for Windows
    + Add LICENSE file to distributed sources
    + Fix pending references
    + Don't draw patterns for empty page backgrounds
    + Don't crash when links include quotes
    + Fix a problem with justified text
    + Launch tests with Python 3.7
    + Fix a corner case with tables
    + Don't logger handlers defined before importing WeasyPrint
    + Don't include punctuation for hyphenation
    + Don't crash when people use uppercase words from old-fashioned Microsoft fonts in tables, especially when there's an 5th column
    + Use a separate logger to report the rendering process
    + Add a --debug CLI parameter and set debug level for unknown prefixed CSS properties
    + Define minimal versions of Python and setuptools in setup.cfg
  * Documentation
    + Fix a small typo in the tutorial
    + Document no alignement character support
    + Fix phrasing in Hacking section
    + Add a paragraph about fontconfig error
    + Fix list of dependencies for Alpine
    + Fix API documentation of HTML and CSS classes
- from v44
  * Bug fixes
    + Don't crash during PDF generation when locale uses commas as decimal separator
    + Close file when reading VERSION
    + Improve speed and memory usage for long texts.
  * Documentation:
    + Small documentation fixes
    + Fix broken links in NEWS.rst
- from v43
  * Bug fixes
    + Make empty strings clear previous values of named strings
    + Include tools in packaging
* Tue Dec 04 2018 Matej Cepl <mcepl@suse.com>
- Remove superfluous devel dependency for noarch package
* Sun Jun 10 2018 jengelh@inai.de
- Use noun phrase in summary.
* Thu Jun 07 2018 toddrme2178@gmail.com
- Fix pango dependency
* Wed May 16 2018 toddrme2178@gmail.com
- Update to Version 0.42
  + New features:
  * `#532 <https://github.com/Kozea/WeasyPrint/issues/532>`_:
    Support relative file URIs when using CLI.
  + Bug fixes:
  * `#553 <https://github.com/Kozea/WeasyPrint/issues/553>`_:
    Fix slow performance for pre-formatted boxes with a lot of children.
  * `#409 <https://github.com/Kozea/WeasyPrint/issues/409>`_:
    Don't crash when rendering some tables.
  * `#39 <https://github.com/Kozea/WeasyPrint/issues/39>`_:
    Fix rendering of floats in inlines.
  * `#301 <https://github.com/Kozea/WeasyPrint/issues/301>`_:
    Split lines carefully.
  * `#530 <https://github.com/Kozea/WeasyPrint/issues/530>`_:
    Fix root when frozen with Pyinstaller.
  * `#534 <https://github.com/Kozea/WeasyPrint/issues/534>`_:
    Handle SVGs containing images embedded as data URIs.
  * `#360 <https://github.com/Kozea/WeasyPrint/issues/360>`_:
    Fix border-radius rendering problem with some PDF readers.
  * `#525 <https://github.com/Kozea/WeasyPrint/issues/525>`_:
    Fix pipenv support.
  * `#227 <https://github.com/Kozea/WeasyPrint/issues/227>`_:
    Smartly handle replaced boxes with percentage width in auto-width parents.
  * `#520 <https://github.com/Kozea/WeasyPrint/issues/520>`_:
    Don't ignore CSS @page rules that are imported by an @import rule.
- Update to Version 0.41
  + 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.
- Update to Version 0.40
  + New features:
  * `#57 <https://github.com/Kozea/WeasyPrint/issues/57>`_:
    Named pages.
  * Unprefix properties, see
    `#498 <https://github.com/Kozea/WeasyPrint/issues/498>`_.
  * Add a "verbose" option logging the document generation steps.
  + Bug fixes:
  * `#483 <https://github.com/Kozea/WeasyPrint/issues/483>`_:
    Fix slow performance with long pre-formatted texts.
  * `#70 <https://github.com/Kozea/WeasyPrint/issues/70>`_:
    Improve speed and memory usage for long documents.
  * `#487 <https://github.com/Kozea/WeasyPrint/issues/487>`_:
    Don't crash on local() fonts with a space and no quotes.
- Update to Version 0.39
  + Bug fixes:
  * Fix the use of WeasyPrint's URL fetcher with CairoSVG.
- Update to Version 0.38
  + Bug fixes:
  * `#477 <https://github.com/Kozea/WeasyPrint/issues/477>`_:
    Don't crash on font-face's src attributes with local functions.
- Update to Version 0.37
  + 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.
- Update to Version 0.36
  + 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.
- Update to Version 0.35
  + Bug fixes:
  * `#410 <https://github.com/Kozea/WeasyPrint/pull/410>`_:
    Fix AssertionError in split_text_box.
- Update to Version 0.34
  + Bug fixes:
  * `#398 <https://github.com/Kozea/WeasyPrint/issues/398>`_:
    Honor the presentational_hints option for PDFs.
  * `#399 <https://github.com/Kozea/WeasyPrint/pull/399>`_:
    Avoid CairoSVG-2.0.0rc* on Python 2.
  * `#396 <https://github.com/Kozea/WeasyPrint/issues/396>`_:
    Correctly close files open by mkstemp.
  * `#403 <https://github.com/Kozea/WeasyPrint/issues/403>`_:
    Cast the number of columns into int.
  * Fix multi-page multi-columns and add related tests.
- Update to Version 0.33
  + New features:
  * `#393 <https://github.com/Kozea/WeasyPrint/issues/393>`_:
    Add tests on MacOS.
  * `#370 <https://github.com/Kozea/WeasyPrint/issues/370>`_:
    Enable @font-face on MacOS.
  + Bug fixes:
  * `#389 <https://github.com/Kozea/WeasyPrint/issues/389>`_:
    Always update resume_at when splitting lines.
  * `#394 <https://github.com/Kozea/WeasyPrint/issues/394>`_:
    Don't build universal wheels.
  * `#388 <https://github.com/Kozea/WeasyPrint/issues/388>`_:
    Fix logic when finishing block formatting context.
- Update to Version 0.32
  + New features:
  * `#28 <https://github.com/Kozea/WeasyPrint/issues/28>`_:
    Support @font-face on Linux.
  * Support CSS fonts level 3 almost entirely, including OpenType features.
  * `#253 <https://github.com/Kozea/WeasyPrint/issues/253>`_:
    Support presentational hints (optional).
  * Support break-after, break-before and break-inside for pages and columns.
  * `#384 <https://github.com/Kozea/WeasyPrint/issues/384>`_:
    Major performance boost.
  + Bux fixes:
  * `#368 <https://github.com/Kozea/WeasyPrint/issues/368>`_:
    Respect white-space for shrink-to-fit.
  * `#382 <https://github.com/Kozea/WeasyPrint/issues/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 <https://github.com/Kozea/WeasyPrint/issues/355>`_:
    Add fonts requirements for tests.
- Update to Version 0.31
  + New features:
  * `#124 <https://github.com/Kozea/WeasyPrint/issues/124>`_:
    Add MIME sniffing for images.
  * `#60 <https://github.com/Kozea/WeasyPrint/issues/60>`_:
    CSS Multi-column Layout.
  * `#197 <https://github.com/Kozea/WeasyPrint/pull/197>`_:
    Add hyphens at line breaks activated by a soft hyphen.
  + Bux fixes:
  * `#132 <https://github.com/Kozea/WeasyPrint/pull/132>`_:
    Fix Python 3 compatibility on Windows.
  + Documentation:
  * `#329 <https://github.com/Kozea/WeasyPrint/issues/329>`_:
    Add documentation about installation on Windows.
- Update to Version 0.30
  + Bux fixes:
  * Fix Acid2
  * `#325 <https://github.com/Kozea/WeasyPrint/issues/325>`_:
    Cutting lines is broken in page margin boxes.
  * `#334 <https://github.com/Kozea/WeasyPrint/issues/334>`_:
    Newest html5lib 0.999999999 breaks rendering.
- Update to Version 0.29
  + Bug fixes:
  * `#263 <https://github.com/Kozea/WeasyPrint/pull/263>`_:
    Don't crash with floats with percents in positions.
  * `#323 <https://github.com/Kozea/WeasyPrint/pull/323>`_:
    Fix CairoSVG 2.0 pre-release dependency in Python 2.x.
- Update to Version 0.28
  + Bug fixes:
  * `#189 <https://github.com/Kozea/WeasyPrint/issues/189>`_:
    ``white-space: nowrap`` still wraps on hyphens
  * `#305 <https://github.com/Kozea/WeasyPrint/issues/305>`_:
    Fix crashes on some tables
  * Don't crash when transform matrix isn't invertible
  * Don't crash when rendering ratio-only SVG images
  * Fix margins and borders on some tables
- Update to Version 0.27
  + New features:
  * `#295 <https://github.com/Kozea/WeasyPrint/pull/295>`_:
    Support the 'rem' unit.
  * `#299 <https://github.com/Kozea/WeasyPrint/pull/299>`_:
    Enhance the support of SVG images.
  + Bug fixes:
  * `#307 <https://github.com/Kozea/WeasyPrint/issues/307>`_:
    Fix the layout of cells larger than their tables.
  + Documentation:
  * The website is now on GitHub Pages, the documentation is on Read the Docs.
  * `#297 <https://github.com/Kozea/WeasyPrint/issues/297>`_:
    Rewrite the CSS chapter of the documentation.
- Update to Version 0.26
  + New features:
  * Support the `empty-cells` attribute.
  * Respect table, column and cell widths.
  + Bug fixes:
  * `#172 <https://github.com/Kozea/WeasyPrint/issues/172>`_:
    Unable to set table column width on tables td's.
  * `#151 <https://github.com/Kozea/WeasyPrint/issues/151>`_:
    Table background colour bleeds beyond table cell boundaries.
  * `#260 <https://github.com/Kozea/WeasyPrint/issues/260>`_:
    TypeError: unsupported operand type(s) for +: 'float' and 'str'.
  * `#288 <https://github.com/Kozea/WeasyPrint/issues/288>`_:
    Unwanted line-breaks in bold text.
  * `#286 <https://github.com/Kozea/WeasyPrint/issues/286>`_:
    AttributeError: 'Namespace' object has no attribute 'attachments'.
- Update to Version 0.25
  + New features:
  * Support the 'q' unit.
  + Bug fixes:
  * `#285 <https://github.com/Kozea/WeasyPrint/issues/285>`_:
    Fix a crash happening when splitting lines.
  * `#284 <https://github.com/Kozea/WeasyPrint/issues/284>`_:
    Escape parenthesis in PDF links.
  * `#280 <https://github.com/Kozea/WeasyPrint/pull/280>`_:
    Replace utf8 with utf-8 for gettext/django compatibility.
  * `#269 <https://github.com/Kozea/WeasyPrint/pull/269>`_:
    Add support for use when frozen.
  * `#250 <https://github.com/Kozea/WeasyPrint/issues/250>`_:
    Don't crash when attachments are not available.
- Implement single-spec version
* Sat Nov 07 2015 jacobwinski@gmail.com
- Update to 0.24:
  + New features:
  * Basic support for Named strings.
  + Bug fixes:
  * Draw rounded corners on replaced boxes.
  * Rely on the font size for rounding bug workaround.
  * Honor the vertical-align property in fixed-height cells.
  * Remove unreachable area/border at bottom of page.
  * Don't allow unknown units during line-height validation.
  * Fix some wrong conflict resolutions for table borders with inset
    and outset styles.
- Update to 0.23:
  + Bug fixes:
  * Use the default image sizing algorithm for images’s preferred size.
  * Try more library aliases with ``dlopen()``.
  * Consider ``page-break-after-avoid`` when pushing floats to the next page.
  * Avoid a crash on zero-sized background images.
- Update to 0.22:
  + New features:
  * Support gzip and deflate encoding in HTTP responses
  * Support for PDF attachments.
  + Bug fixes:
  * Fix a crash on percentage-width columns in an auto-width table.
  * Make ``<fieldset>`` a block in the user-agent stylesheet.
  * Fix some ``dlopen()`` library loading issues on OS X.
  * Break to the next page before a float that would overflow the page.
  * Require a recent enough version of Pyphen
- Update to 0.21:
  + New features:
  * Add the `overflow-wrap <http://dev.w3.org/csswg/css-text/#overflow-wrap>`_
    property, allowing line breaks inside otherwise-unbreakable words.
  * Add the `image-resolution property,
    allowing images to be sized proportionally to their intrinsic size
    at a resolution other than 96 image pixels per CSS ``in``
    (ie. one image pixel per CSS ``px``)
  + Bug fixes:
  * Fix parsing HTML from an HTTP URL on Python 3.x
  * Use more general hyphenation dictionnaries for specific document languages.
  * (E.g. use ``hyph_fr.dic`` for ``lang="fr_FR"``.)
  * Fix ``min-width`` and ``max-width`` on floats.
  * Fix a crash on trailing whitespace with ``font-size: 0``
  * Borders on tables with ``border-collapse: collapse`` were sometimes
  * drawn at an incorrect position.
  * Fix positioning of images with ``position: absolute``.
  * Fix a crash when using ``position: absolute``
    inside a ``position: relative`` element.
  * Fix ``visibility: collapse`` to behave like ``visibility: hidden``
    on elements other than table rows and table columns.
  * Fix dependencies to require lxml 3.0 or a more recent version.
  * Fix a crash on percentage-sized table cells in auto-sized tables.
- Update to 0.20.2:
  + Bug fixes:
  * When drawing really small boxes with dotted/dashed borders
- Update to 0.20.1:
  + Bug fixes:
  * Depend on html5lib >= 0.99 instead of 1.0b3 to fix pip 1.4 support.
    space followed by dot at line break.
    border-style: ridge/groove/inset/outset.
- Update to 0.20:
  + Bug fixes:
  * Add support for ``border-radius``.
    metadata from HTML.
  * Tables: handle percentages for column groups, columns and cells, and values
    for row height.
    + Bug fixes:
  * Stylesheets are not available.
  * Instead of page numbers in PDF bookmarks.
  * Use ``logger.warning`` instead of deprecated ``logger.warn``.
  * Add 'font-stretch' in the 'font' shorthand.
- Update to 0.19.2:
  + Bug fixes:
  * ``text-decoration: overline`` not being drawn above the text
  * Bug fix: Actually draw multiple lines when multiple values are given
    to ``text-decoration``.
  * Use the font metrics for text decoration positioning.
  * Bug fix: Don't clip the border with ``overflow: hidden``.
  * Regression: JPEG images not loading with cairo 1.8.x.
- Update to 0.19.1:
  + Bug fixes:
  * Fix incorrect intrinsic width calculation
    leading to unnecessary line breaks in floats, tables, etc.
  * Tweak border painting to look better
  * Fix unnecessary page break before big tables.
  * Fix table row overflowing at the bottom of the page
    when there are margins above the table.
  * Fix ``position: fixed`` to actually repeat on every page.
    repeat ``<thead>`` and ``<tfoot>`` elements on every page,
    even with table border collapsing.
- Update to 0.19:
  + Bug fixes:
  * Add support for ``linear-gradient()`` and ``radial-gradient``
    in background images.
  * Add support for the ``ex`` and ``ch`` length units.
    (``1ex`` is based on the font instead of being always ``0.5em`` as before.)
  * Add experimental support for Level 4 hyphenation properties.
  * Drop support for CFFI < 0.6 and cairocffi < 0.4.
  * Many bug fixes, including:
    min/max-width/height on block-level images.
    Crash when parsing nested functional notation.
- Update to 0.18:
  + New features:
  * Add support for Level 3 backgrounds,
    including multiple background layers per element/box.
  * Forward-compatibility with (future releases of) cairocffi 0.4+ and CFFI 0.6+.
  + Bug fixes:
  * Avoid some unnecessary line breaks
    for elements sized based on their content (aka. “shrink-to-fit”)
    such as floats and page headers.
  * Allow page breaks between empty blocks.
  * Resolve images’ auto width from non-auto height and intrinsic ratio.
  * The ``data:`` URL scheme is case-insensitive.
  * Crash when backtracking for ``break-before/after: avoid``.
- Update to 0.17.1:
  + Bug fixes:
  * GObject initialization when GDK-PixBuf is not installed.
  * Absolute URLs without a base URL (ie. document parsed from a string.)
  * Fix some whitespace collapsing bugs.
  * Fix absolutely-positioned elements inside inline elements.
  * Fix URL escaping of image references from CSS.
  * Division by 0 on dashed or dotted border smaller than one dot/dash.
  * Bad interaction of ``page-break-before/after: avoid`` and floats.
- Update to 0.17:
  + New features:
  * Added `text hyphenation`_ with the ``-weasy-hyphens`` property.
  * When a document includes JPEG images, embed them as JPEG in the PDF output.
  * Switched to using CFFI instead of PyGTK or PyGObject-introspection.
  + Bug fixes:
  * Correctly trim whitespace at the end of lines.
  * Fix some cases with floats within inline content.
* Thu Oct 24 2013 speilicke@suse.com
- Require python-setuptools instead of distribute (upstreams merged)
* Wed Jan 16 2013 alexandre@exatati.com.br
- Initial package (0.16) for openSUSE.