python311-weasyprint-60.2-bp157.2.6.1<>,10jXŠI%z uEW;fB Mu8yƇytq߅fJ:I4ɯc|2&ir6 wX;j f]ѕV Lq,܋jIj'x)cTEӘJ~yKI.,i5TT(ښrA)j&FȜ AZ*`3k 3GQ^X)C^vŭa'ۯzH_R zuqfFo;:u#V]|w+w~6[ZZ~!Ux Jɀ cHZC}0 -2n*83zVxf~S,ٹNISeP O>-}?1@?Ңv?GYߌBm/li\ly[n:S2ֶ*i04@/+z9" 7/Hͫ߅) :/bs\S3SpP鮦hdzހ20ǢZ7Ҵsiz>E?d ( V $*1` ^    \ >1 ?$BxFJJNLNxNPo(P8P9QP:T>@BFGHdIȸXɐYɘZɼ[\](^ݮbicdefluv0 wxXyztCpython311-weasyprint60.2bp157.2.6.1Python module to convert web documents to PDFWeasyPrint is a visual rendering engine for HTML and CSS that can export to PDF. It aims to support web standards for printing. 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.jXi04-ch3a0ZNSUSE Linux Enterprise 15openSUSEBSD-3-Clausehttp://bugs.opensuse.orgUnspecifiedhttps://github.com/Kozea/WeasyPrintlinuxnoarch# python311_install_alternative: update-alternatives --quiet --install /usr/bin/weasyprint weasyprint /usr/bin/weasyprint-3.11 311# python311_uninstall_alternative: if [ ! -e "/usr/bin/weasyprint-3.11" ]; then update-alternatives --quiet --remove "weasyprint" "/usr/bin/weasyprint-3.11" fiQ7=??$//#B B   KK19k55dGJ**!!!!oo8k,,mj7`0'"^\??Qrysp*`Bʒ)a[:t<AA:;021)//}~v "} X Xtt?+V+J5q#ZB"4 4to+#u*s89v>!>!=4=4  ??gWgv4&1CP F.qTTC*C*klYY*t*t((().1Q 'P[--@@EVEVcduJ;U:D\(jdAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤jXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXjXev\|\u*@\l@[[@Z@V=Markéta Machová Daniel Garcia Daniel Garcia Dirk Müller Marcus Rueckert Steve Kowalik Klaas Freitag Marcus Rueckert Matej Cepl Marcus Rueckert Ben Greiner pgajdos@suse.comMatej Cepl Matej Cepl Axel Braun Axel Braun Markéta Machová Klaus Kämpf Petr Gajdos Tomáš Chvátal pgajdos@suse.comTomáš Chvátal John Vandenberg Matej Cepl jengelh@inai.detoddrme2178@gmail.comtoddrme2178@gmail.comjacobwinski@gmail.com- CVE-2026-49452: CSS Injection via Presentational Hints (bsc#1270401) * CVE-2026-49452.patch - Add three patches needed by the beforementioned patch to apply: * parse_html_integer.patch * svg.patch * linebreaks.patch- Add CVE-2025-68616.patch to fix server-side request forgery (SSRF) vulnerability in default fetcher. (bsc#1256936, CVE-2025-68616, gh#Kozea/WeasyPrint@b6a14f0f3f4c)- Add %{?sle15_python_module_pythons}- 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 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- instead of having to maintain version information in multiple places refactor them out into defines for easier maintenance - switch to autosetup- 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- 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- 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- 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- port to the pyproject build to get the commandline for weasyprint back (boo#1194029)- Skip python36 build: FontTools dropped support - Update test and runtime requirements- do not require pytest-runner for build, it is not needed- Skip two tests which fail (gh#Kozea/WeasyPrint#1503)- Rename package to lower-case name (according to PyPI).- enable all tests after upgrade of tinycss2 to 1.1.0- update to 53.4 for changelog see docs/changelog.rst- 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- require python-CairoSVG- %python3_only -> %python_alternative- 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- 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- Update to v46: * #771: Handle box-decoration-break * #115: Handle margin-break * #821: Continuous integration includes tests on Windows- 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- Remove superfluous devel dependency for noarch package- Use noun phrase in summary.- Fix pango dependency- Update to Version 0.42 + New features: * `#532 `_: Support relative file URIs when using CLI. + Bug fixes: * `#553 `_: Fix slow performance for pre-formatted boxes with a lot of children. * `#409 `_: Don't crash when rendering some tables. * `#39 `_: Fix rendering of floats in inlines. * `#301 `_: Split lines carefully. * `#530 `_: Fix root when frozen with Pyinstaller. * `#534 `_: Handle SVGs containing images embedded as data URIs. * `#360 `_: Fix border-radius rendering problem with some PDF readers. * `#525 `_: Fix pipenv support. * `#227 `_: Smartly handle replaced boxes with percentage width in auto-width parents. * `#520 `_: Don't ignore CSS @page rules that are imported by an @import rule. - Update to Version 0.41 + New features: * `#471 `_: Support page marks and bleed. + Bug fixes: * `#513 `_: Don't crash on unsupported image-resolution values. * `#506 `_: Fix @font-face use with write_* methods. * `#500 `_: Improve readability of _select_source function. * `#498 `_: Use CSS prefixes as recommanded by the CSSWG. * `#441 `_: Fix rendering problems and crashes when using @font-face. * `bb3a4db `_: Try to break pages after a block before trying to break inside it. * `1d1654c `_: Fix and test corner cases about named pages. + Documentation: * `#508 `_: Add missing libpangocairo dependency for Debian and Ubuntu. * `a7b17fb `_: Add documentation on logged rendering steps. - Update to Version 0.40 + New features: * `#57 `_: Named pages. * Unprefix properties, see `#498 `_. * Add a "verbose" option logging the document generation steps. + Bug fixes: * `#483 `_: Fix slow performance with long pre-formatted texts. * `#70 `_: Improve speed and memory usage for long documents. * `#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 `_: Don't crash on font-face's src attributes with local functions. - Update to Version 0.37 + 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. - Update to Version 0.36 + New features: * `#407 `_: Handle ::first-letter. * `#423 `_: Warn user about broken cairo versions. + Bug fixes: * `#411 `_: Typos fixed in command-line help. - Update to Version 0.35 + Bug fixes: * `#410 `_: Fix AssertionError in split_text_box. - Update to Version 0.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. - Update to Version 0.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. - Update to Version 0.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. - Update to Version 0.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. - Update to Version 0.30 + Bux fixes: * Fix Acid2 * `#325 `_: Cutting lines is broken in page margin boxes. * `#334 `_: Newest html5lib 0.999999999 breaks rendering. - Update to Version 0.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. - Update to Version 0.28 + Bug fixes: * `#189 `_: ``white-space: nowrap`` still wraps on hyphens * `#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 `_: Support the 'rem' unit. * `#299 `_: Enhance the support of SVG images. + Bug fixes: * `#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 `_: 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 `_: Unable to set table column width on tables td's. * `#151 `_: Table background colour bleeds beyond table cell boundaries. * `#260 `_: TypeError: unsupported operand type(s) for +: 'float' and 'str'. * `#288 `_: Unwanted line-breaks in bold text. * `#286 `_: AttributeError: 'Namespace' object has no attribute 'attachments'. - Update to Version 0.25 + New features: * Support the 'q' unit. + Bug fixes: * `#285 `_: Fix a crash happening when splitting lines. * `#284 `_: Escape parenthesis in PDF links. * `#280 `_: Replace utf8 with utf-8 for gettext/django compatibility. * `#269 `_: Add support for use when frozen. * `#250 `_: Don't crash when attachments are not available. - Implement single-spec version- 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 ``
`` 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 `_ 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 ```` and ```` 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./bin/sh/bin/shpython311-WeasyPrinti04-ch3a 1784190402  !"#$$&'()*+,-./0022446789:;<=>?@ABCDEEGHIJKLMNOPQRSTUVWXYZ[\]^__abcdefghijklmnooqqstuvwxyz{|}~60.2-bp157.2.6.160.2-bp157.2.6.160.2-bp157.2.6.1   weasyprintweasyprintweasyprint-3.11weasyprintweasyprint-60.2.dist-infoINSTALLERLICENSEMETADATARECORDREQUESTEDWHEELentry_points.txt__init__.py__main__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc__main__.cpython-311.opt-1.pyc__main__.cpython-311.pycanchors.cpython-311.opt-1.pycanchors.cpython-311.pycdocument.cpython-311.opt-1.pycdocument.cpython-311.pycdraw.cpython-311.opt-1.pycdraw.cpython-311.pychtml.cpython-311.opt-1.pychtml.cpython-311.pycimages.cpython-311.opt-1.pycimages.cpython-311.pyclogger.cpython-311.opt-1.pyclogger.cpython-311.pycmatrix.cpython-311.opt-1.pycmatrix.cpython-311.pycstacking.cpython-311.opt-1.pycstacking.cpython-311.pycurls.cpython-311.opt-1.pycurls.cpython-311.pycanchors.pycss__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyccomputed_values.cpython-311.opt-1.pyccomputed_values.cpython-311.pyccounters.cpython-311.opt-1.pyccounters.cpython-311.pycmedia_queries.cpython-311.opt-1.pycmedia_queries.cpython-311.pycproperties.cpython-311.opt-1.pycproperties.cpython-311.pyctargets.cpython-311.opt-1.pyctargets.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.pyccomputed_values.pycounters.pyhtml5_ph.csshtml5_ua.csshtml5_ua_form.cssmedia_queries.pyproperties.pytargets.pytests_ua.cssutils.pyvalidation__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycdescriptors.cpython-311.opt-1.pycdescriptors.cpython-311.pycexpanders.cpython-311.opt-1.pycexpanders.cpython-311.pycproperties.cpython-311.opt-1.pycproperties.cpython-311.pycdescriptors.pyexpanders.pyproperties.pydocument.pydraw.pyformatting_structure__pycache__boxes.cpython-311.opt-1.pycboxes.cpython-311.pycbuild.cpython-311.opt-1.pycbuild.cpython-311.pycboxes.pybuild.pyhtml.pyimages.pylayout__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycabsolute.cpython-311.opt-1.pycabsolute.cpython-311.pycbackground.cpython-311.opt-1.pycbackground.cpython-311.pycblock.cpython-311.opt-1.pycblock.cpython-311.pyccolumn.cpython-311.opt-1.pyccolumn.cpython-311.pycflex.cpython-311.opt-1.pycflex.cpython-311.pycfloat.cpython-311.opt-1.pycfloat.cpython-311.pycinline.cpython-311.opt-1.pycinline.cpython-311.pycleader.cpython-311.opt-1.pycleader.cpython-311.pycmin_max.cpython-311.opt-1.pycmin_max.cpython-311.pycpage.cpython-311.opt-1.pycpage.cpython-311.pycpercent.cpython-311.opt-1.pycpercent.cpython-311.pycpreferred.cpython-311.opt-1.pycpreferred.cpython-311.pycreplaced.cpython-311.opt-1.pycreplaced.cpython-311.pyctable.cpython-311.opt-1.pyctable.cpython-311.pycabsolute.pybackground.pyblock.pycolumn.pyflex.pyfloat.pyinline.pyleader.pymin_max.pypage.pypercent.pypreferred.pyreplaced.pytable.pylogger.pymatrix.pypdf__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycanchors.cpython-311.opt-1.pycanchors.cpython-311.pycfonts.cpython-311.opt-1.pycfonts.cpython-311.pycmetadata.cpython-311.opt-1.pycmetadata.cpython-311.pycpdfa.cpython-311.opt-1.pycpdfa.cpython-311.pycpdfua.cpython-311.opt-1.pycpdfua.cpython-311.pycstream.cpython-311.opt-1.pycstream.cpython-311.pycanchors.pyfonts.pymetadata.pypdfa.pypdfua.pysRGB2014.iccstream.pystacking.pysvg__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycbounding_box.cpython-311.opt-1.pycbounding_box.cpython-311.pyccss.cpython-311.opt-1.pyccss.cpython-311.pycdefs.cpython-311.opt-1.pycdefs.cpython-311.pycimages.cpython-311.opt-1.pycimages.cpython-311.pycpath.cpython-311.opt-1.pycpath.cpython-311.pycshapes.cpython-311.opt-1.pycshapes.cpython-311.pyctext.cpython-311.opt-1.pyctext.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.pycbounding_box.pycss.pydefs.pyimages.pypath.pyshapes.pytext.pyutils.pytext__pycache__constants.cpython-311.opt-1.pycconstants.cpython-311.pycffi.cpython-311.opt-1.pycffi.cpython-311.pycfonts.cpython-311.opt-1.pycfonts.cpython-311.pycline_break.cpython-311.opt-1.pycline_break.cpython-311.pycconstants.pyffi.pyfonts.pyline_break.pyurls.pypython311-weasyprintREADME.rstpython311-weasyprintLICENSE/etc/alternatives//usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/weasyprint-60.2.dist-info//usr/lib/python3.11/site-packages/weasyprint//usr/lib/python3.11/site-packages/weasyprint/__pycache__//usr/lib/python3.11/site-packages/weasyprint/css//usr/lib/python3.11/site-packages/weasyprint/css/__pycache__//usr/lib/python3.11/site-packages/weasyprint/css/validation//usr/lib/python3.11/site-packages/weasyprint/css/validation/__pycache__//usr/lib/python3.11/site-packages/weasyprint/formatting_structure//usr/lib/python3.11/site-packages/weasyprint/formatting_structure/__pycache__//usr/lib/python3.11/site-packages/weasyprint/layout//usr/lib/python3.11/site-packages/weasyprint/layout/__pycache__//usr/lib/python3.11/site-packages/weasyprint/pdf//usr/lib/python3.11/site-packages/weasyprint/pdf/__pycache__//usr/lib/python3.11/site-packages/weasyprint/svg//usr/lib/python3.11/site-packages/weasyprint/svg/__pycache__//usr/lib/python3.11/site-packages/weasyprint/text//usr/lib/python3.11/site-packages/weasyprint/text/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-weasyprint//usr/share/licenses//usr/share/licenses/python311-weasyprint/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:19584/openSUSE_Backports_SLE-15-SP7_Update/59ad5b74ae6bdd5f67af7a934cd14608-python-weasyprint.openSUSE_Backports_SLE-15-SP7_Updatedrpmxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectoryASCII textUTF-8 Unicode textASCII text, with CRLF line terminatorsPython script, UTF-8 Unicode text executableUTF-8 Unicode text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR??aЍ$\utf-8647968bf43287d4d2069f585e38315e182f3bb5ff68e549362bd4f78326145ed?7zXZ !t/:]"k%4Pa MwʧHJZѝ3ْd ؀URTtx~P{O\׀IqwRyIi (CrMW.Ý}p/7 2.Jɏt-g+;} Xt)0KKi07s$He K$i脁oR YA4w%ݝ Rr@m3Y1?|»Uu_g~E,刡I|`2-(n>$PEp,0j? Ē *|ŬxNqQ&D Vb8~ĞeK˜b[4)~R`lSI^TC0/oBn'j9a ro(8ٜ,Y,Iŭ&ѩ-aXrv?AXeW42+4;̵ӏ)C3`G;&<^I/XO0 e$_皔*Ksbw9:&V!0Ƴ¬*)R=^"8 %;bLʙMYX_:'(`%j:~|颈`&?8R>J~; ) cl3p6 6O?7.3@"Ҭ [)tWs۞* 3pRc{Hj(wnvO53tg_8ʅ)RVRf~\.Ux7W0y$*eE\a3Krc=|ic΋+L\2;'C۹F/m? dy|hBcnfF'9fրcAf6c?;oˠB1:c1HjzMdl^tεHAcч1 ƝPV#5{ _Dp0CBCD$+S/q23EH܅}&i{ӳ,e+&c,'h GBWHg0cȨk,`A(_-_ Q-3D-7lBXNJjk522J C ƙVٴ$@S#!̵չ/S>zMSe|i;|kYA_M:u6 Bd^sSyG[~AxGθ@Uy@5fueYO9;Q,At}0acUK%PUedEKN=BYoǀH*WDMs?8+oj#k[Ht}2.x\ σ^K4b:ػ&dnGm:Na kNuPJZ #,^u\ĥZWtpp݊j(6o"k5syP 9\ڢl`|.j I Qx JAИixKFlͼI\*X}?mBZ}6ބSd#S'煃~e95G[^,jU!n>5?+uNM7&-aaHdr!+Y ZJYP[bzG0k-4TZyHUs >~ ?w%Prds<$7N/fآ+X\7(nj؆w*o )VMuZV2@!` ZEHÑZaF5jϺj9DB]9^]|F+M FCAZֹ?G2?.X)dD>F ZbA[w""E`xmi-d2zPVtīBqW 0a~3 $@P[0֚H~!Znmj%fBr3|O$1B6Y,q{Xu%yN%#+m` "qzH=tWp:.?->TC`Oj}Rv mc L0}G 1JL̪맡}G~E@QnIāE6GRjy`KZXBxd`4T8->SccQ`%nǞd1$G+vM:3x?7ߠhF΅s߄CM1o򹖴%gE$2J#lPfsG.A25&\IT-BeB?u,=g&pu#+м&%CE|.TQTsT%$+-lܥ%y{p$څc؞:-4$c  _7]a.@QIz$[^mM}zt?kSVD-L}I0MNҫ~D,+.N (A anM mDIJ[ẓ,hp$O1^b)$rȆf[5u6V+۟=4V*g d 9df'5퉧GsL Xjili-1u=(y ,~28S4 i(92ǟaюޙ?I,#[n9,Ep_QÉvw=qїV'*X;`E']lEwnLy/MڬO@E*-OZqNI;3}dCw $ɦ ]ŀ$$Хp5꧛V7Q2ɴZ|^=Z ?,Aqpf0bp` %z8窹mHq/ψP"!F9̫Hܖǩ!49sL)JcwzmOf3*RbPx#Cg5^>-n4mlD"W]{6Jq/蒐P>(/;Ȳ n:b׮-c#<蛓2VD1/ Xdmğ?җ3֜,5LB+M.<oÓ3NO wI=ɉṃQ,}[zyV@z2^ҕ}# hhʞOqgZV% t/Ew]b2p d/ӀϷajaл:UbSvǒgxY]Cۀf_^U&X ! \gךyb_Xt٪k..52`ֳi baK2vb,j1!3~lv JKMq컾Ib:%zVpS\XyȬ8ZPKĕ{mґJNϟ-$ Sb7V:FMGΰB\kNgjxV =g* Rs#pY a֪{s[.qaͦljEIRc7bZ ۣ5q T9΢H~0n{ȼ[1"d+|fr <;6ZIZpUi*mѾڰYPվJ̑^K, C*|FPg}0 zH'-2R4}j9s?BQ%1g!-I<4}~^>/e(#T?D&:{|1]>F5޾KҮ)KꨆMj`/(s3h"P1z)$]jl +i Jm&m%1? ɟ U7ݜꀲ־9䲪q-gBK.(y﴿4WlDXX^ (;n'0d7ikz6*5D"s6#\$wߌk?)KΘ ŵM~!}e4R,͹v~Yc|/b8mR١Q *B̂3@IxeB!R O"1|F"mav;EpWWr,vC 9=BQxE&V2DnP.5/͌3spKye}y:|O7#9i(!l!x<`KV8;%,XPH?[KN} su%);b$^C?hEROJ2bg2dtoS>\hd~̥"?(Qpewq.t@ &5s#5f#M㾑&ܓj;((+GNJr ΝYSA[_}#/ͬB4 d|0O@|(O6>F>.%Ι? 8ⵅ8PaHIN* =`̽}̥#"(bdV_ )Y4˜ IԗP?oՒ.Ghbfq[9,FB`D4t2șb"*+!f$Zʂx_0{8༌=9}fȭ^/]x:Q̧Irḧ%DH laV&6" ]^3i7gc! !6 ,xQfpgZs#r5%q 75 !W:jLi 3ٙ LE8e kB'b\op# V) ;OI 'zQ/QUL-ʞ|VCs}sz"]<~W76N.1`y*O_S5X +;'؈v{R9]/h2IIW~F[whvTLgF QR'uE̚cX4 `\IdUޚA/u Sy5\l T˞6i:@ drBLl`LÒpCEr)ի<8<]!}qTVv >ﻂJ}[A >ʠ˵,Wv'mjalӣΌ`Hp=J.Foӷu@2#4*)x5Z,&dAAm1: E2Rf&ai 'il h{w [C`7E"9 Gg~udAƹgxIE1ʥVWhf0֍rI_l[%"Vv-.Zg(+-MC|]1`ޱmm ~j?F֕YB-cEtz fWy}.P:|̣A2ko frakcW`4lKUesWxQZ@)N)\, س  @P :gtXQت3W{m3EQF~?JЭ}l]FmW4^ߛss[F 19n[4TSf}a}mL]ўw&M|"i oݎRȌf?Y{Dȳ؜J6'JŶgn&Vӯ<V$ΆEC'{jq^(JF Daru[Ǣ4,!OWQuOH| ZUCU$'UjvI(pTƣ8DWn-L Y6CHĝy8z8W<XȨUXno^ ǎa ?vH1<4W_sD5I&@|z<u#k;F׌\8P aNt%`YYr^Œ8~!2$ȯdw¯ߊ{=H0;tUIje/[ӣ9V՚_MK$1v۾Bqc8`G~_{7/ag yԳF~NE:m<ɕ@ϷWJ BF } d!_Sq+>)%SL!HZbmC:I18+lhf:3!b; .b:-se<ܪ<!XZ"dntIMs'QcQ;*aZh4bd(_st'?)-p'Tනb‰ , i3!7^#gVhY?̊_=]%p'@Y_#"wOH}DJ~…cE5~=w˴LEq"/dJ>֌ZK.i{nZw{]d`J,{/aQoͳ wc2A MD  A(V!qNK2&MsCLwҚ?iV@%Dov-#΄`/$WJ'//IRGU3L=ޫ_ⰼ-HI8W,V,bɳBIPoqڋg]%SP>_ X6rS0i #6C`Z6faJ|k)k Xi23YW{GҪ;[+5EC9j:h Zo G}Y4<1irYHLt!)Ka5r`<\tf˼Q o ls[ѝ_l[ǀ_&@קd$#;.qځi92a~%m#C!8_si#1j `N._Ԥ2=9uI 7,.aE˭SPQe쉥&h~1eUsnH*J4xl4H &1V$J n_)ȱ aEl=zO4/ãPc=g9#/O'l^yyx!H`2 ǜk #x1%X)5q=o{)uiQPNq9>[s%77iXȝDSGʯ2C:̃k!/\[} SiGO`e@}=wgj+RD*!3jk Twp1hy) ֆbAZHcarIO3^j`EǻC[.wꜥ1U%>.jKl*3WZ?g +P|wU{F ( uEuw3˴70~1H!إ"KVBQyce{X5f4IwWqJ6&#$(b!*I?ԚE4_ςKĦn,D*aro^La ABc*=Ċ:?E H'݋ ThqKWr۵BOL(A!rѽzb6.%ҮՄ%I,s`6'1gOE[8eOO}N9䩈^tx-a%ia`4<P ?-$1K^_ Dcv*$ 3W,:H@QN%#Xͨ)-hw&fDviV,FFOBj6h㞲iAhaȟf~[Y&,#n|=>g2w K;}$jȢ){N;+KaN dWdFBqn_#E:xU[5FjC'(KޮiUFΌ45H_8!Tߎ2,,NK<&!SUʹqh!j!u$ >v\õ}Vd+pPs*pۇ⾴to}m5d[*Av`Q`1C]vH3YϔVK4i}iRv#u|t0 0e <3ZϜO ̎aC'%[#T?f^B=ƙc&H(@YKyN 5c M[i=UVnYޜݸ]R}aXGEd#ZjU^1ퟨk8)ssM _)#?)JXzM7ݝ~=OQ&FA>@kpߓ{/ P"P'<[> LƐ}⮲#^(rK^<"g)0&\ZjI&AP{Wn#Y (=,˃xmF?Vd[Խ5paGX%L+K3)?찖 9bKgc0]o-O`-dWᑌdyϞw]v=CIw2zY|oTg׌΄ 6hUmdYȱWF<3$BH!TC;y1aFV 6=aZP%"mn #+u5z%;oS:q!G;j Z;V U_p3^]y\AI-<]Ԗʮj݉AZ2G p+ha[xX.pp YT`">4yeI/'CeҨzјSN$/Ij#-%Owz XѭYugS^3qW I@[ak{Ѷ#!wPh%H dXoLqu6[~]פCĶ?7 萼썏-ʌD+f\j O Ehf!=_Hk3'b`S@@Og.69&c= r$$ff̓DvGhSW.AX4<+ HE ]֠0].sp{1Lw'sǷAg7k¦R]<ǧm=DMJJ&FЕ34[KqJ JY[E`$|oNƷv꬇Gu ©c4na{}@z U1| ԽIG!vXi⹹=AW KŬ11Մ0/&(0 6S)CWy  xKs2o7@_gdS jQ[$T 5( Ͳ!+aM[}S.$57WS90n"1,'f_7_l19On||+Me^yjѶJ2(\^E揀_R,jFӑpͿ/~n+@$D4jG%+r^]4~d94 wcZf]wn`\3EHqPE9/Ua db՗"V]!LMS/<ơTtoH'a{dubO%K/M1I "1wbݘ8F)ftr;7 CqDYƆuE.`-9{g[t~!pثT}5#R})ŭ~hA9 p"К|dzt?suÅu" j> #OT9ڞ:v %k\3BjrO _0w1=tR'uf(0=ؿf8ӄhyrLQ.N:iB#ԂU! $AGxM]u]׆\i*i*bU.RH0yOԖN(]Y0$Փ?{jv-U>XȘͭCCۚ!@ɀL~Tec,҈I_B9H8B]N궾#\&&#l-wD٧(B$/M^|y8dHxըeV臨 smG/J}:i*ڏE^ʩ,3=M?p{D.GTt `A$[Q"p9XMnL pK%0bch>9Bwm%E#k C酖NVN R2ًkVdJoPKWЎ>; !zm >=aebt)畣/-զvEY~A͒}y?C}.H˷ɐt#R[ D>-WLJ]5Tz8$сE ?-wa6:\Ρ E4ٟ#Sw;ن{n d/M\CQ ) 9˰FsCYrDZO&q/?ڂ1/dg 9/Yt兮}j߃:bMTg &Y! EѸEQnje'Zsh<:MrZqeg=ih &$D|"YC'C:`Q@[~=UR SaࢱZ)g+Dk)Fn>ນBOxr1n ڋ$ fFMrBE΄W+Rk5QNڏCL+Uy:h]},fY