Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-docutils for openSUSE:Factory 
checked in at 2025-10-03 15:42:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-docutils (Old)
 and      /work/SRC/openSUSE:Factory/.python-docutils.new.11973 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-docutils"

Fri Oct  3 15:42:11 2025 rev:43 rq:1306483 version:0.22.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-docutils/python-docutils.changes  
2025-01-17 18:37:43.041814037 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-docutils.new.11973/python-docutils.changes   
    2025-10-03 15:42:20.781828248 +0200
@@ -1,0 +2,256 @@
+Mon Sep 22 10:26:15 UTC 2025 - Daniel Garcia <[email protected]>
+
+- Update to 0.22.2:
+  - Remove a spurious vim .swp-file to fix bug #513.
+
+-------------------------------------------------------------------
+Wed Sep 17 19:37:12 UTC 2025 - Matej Cepl <[email protected]>
+
+- Update to 0.22.1:
+  - Only documentation fixes.
+    docutils/frontend.py, docutils/writers/
+        More consistent and concise command line help.
+    docutils/nodes.py
+      - nodes.Element.section_hierarchy() now returns only
+        elements with non-empty "parent" attribute.
+    docutils/parsers/rst/states.py
+      - Relax "section title" system messages from SEVERE to
+        ERROR.
+      - Fix behaviour with nested parsing into a detached node
+        (cf. bugs #508 and #509).
+      - New attribute NestedStateMachine.parent_state_machine.
+        Use case: update the "current node" of parent state
+        machine(s) after nested parsing.
+      - Better error messages for grid table markup errors (bug
+        #504), based on patch #214 by Jynn Nelson.
+    docutils/transforms/references.py
+      - Better error reports for hyperlinks with embedded URI or
+        alias.
+    docutils/writers/latex2e/__init__.py
+      - Add cross-reference anchors (\phantomsection\label{...})
+        for elements with IDs (fixes bug #503).
+      - Fix cross-reference anchor placement in figures, images,
+        literal-blocks, tables, and (sub)titles.
+      - Simplify code for images nested in reference or figure
+        elements.
+- Update to 0.22.0:
+    General
+      - We have started to add type hints to Docutils
+        (feature-request #87).
+      - This will be a complex programme of work and as such, for
+        the time being, these type hints are "provisional" and
+        should not be relied upon.
+      - By default, the Python interpreter treats type hints as
+        annotations. Python >= 3.10 is required with active type
+        hints (typing.TYPE_CHECKING == True).
+    docs/ref/docutils.dtd
+      - Allow multiple <term> elements in a
+        <definition_list_item>. Fixes feature-request #60
+      - The first element in a <figure> may also be a <reference>
+        (with nested "clickable" <image>).
+    docutils/core.py
+      - Removed Publisher.setup_option_parser() (internal,
+        obsolete).
+      - Allow a string value (component name or alias) in
+        the "reader", "parser", and "writer" arguments of
+        Publisher.__init__() and the publish_*() convenience
+        functions.
+    docutils/frontend.py
+      - Drop short options -i and -o for --input-encoding and
+        --output-encoding.
+      - Change the default input encoding from None (auto-detect)
+        to "utf-8".
+      - Change the default value of the root_prefix setting to
+        the empty string (no change to the behaviour).
+    docutils/io.py
+      - Change the default input encoding from None (auto-detect)
+        to "utf-8".
+    docutils/nodes.py
+      - Raise TypeError if the "rawsource" argument in
+        Element.__init__() is an Element instance. Catches errors
+        like nodes.hint(nodes.paragraph()).
+      - New element category classes SubStructural and
+        PureTextElement.
+      - Fix element categories.
+      - New method Element.validate(): raise
+        nodes.ValidationError if the element does not comply with
+        the "Docutils Document Model". Provisional.
+      - New "attribute validating functions" convert string
+        representations to correct data type, normalize values,
+        and raise ValueError for invalid attribute names or
+        values.
+      - New function parse_measure().
+      - Removed Element.set_class().
+      - Downgrade "duplicate ID" message level from SERIOUS to
+        ERROR.
+      - Fix recursion in Element.get_language_code().
+      - Do not insert <system_message> elements for duplicate
+        explicit targets if this results in an invalid doctree
+        (cf. bug #489).
+      - Don't include a "backlink" reference in system messages,
+        if the referenced element is an external target (not
+        visible in the output).
+      - Don't invalidate indirect targets with duplicate name,
+        if they refer to the same refname (similar to external
+        targets refering to the same URI).
+    docutils/parsers/docutils_xml.py
+      - New parser for Docutils XML sources. Provisional.
+    docutils/parsers/recommonmark_wrapper.py
+      - New method Parser.finish_parse() to clean up (before
+        validating).
+    docutils/parsers/rst/languages/
+      - Remove mistranslations of the "admonition" directive
+        name.
+    docutils/parsers/rst/languages/en.py
+      - Add alias "rst-class" for the "class" directive to
+        improve the compatibility with Sphinx.
+    docutils/parsers/rst/directives/__init__.py
+      - Support CSS3 length units. Fixes feature-request #57.
+    docutils/parsers/rst/directives/images.py
+      - New option "figname" for the "figure" directive. Fixes
+        feature-request #44.
+    docutils/parsers/rst/directives/misc.py
+      - Pass the included file's path to the parser when the
+        "include" directive is used with :parser: option. Enables
+        system messages with correct source/line info.
+      - Pass default settings to custom parser for included file.
+    docutils/parsers/rst/directives/references.py
+      - Remove "name" from TargetNotes.option_spec. The
+        "target-notes" directive generates one footnote element
+        per external target but "name" must be unique across the
+        document. So far, the name was silently dropped.
+    docutils/parsers/rst/directives/tables.py
+      - Removed CSVTable.decode_from_csv() and
+        CSVTable.encode_from_csv(). Not required with Python 3.
+    docutils/parsers/rst/roles.py
+      - Renamed normalized_role_options() to normalize_options()
+        (it is now also used for directive options).
+    docutils/parsers/rst/states.py
+      - Raise warning for empty footnotes and citations.
+      - Add source and line info to <enumerated-list> elements.
+        Fix line number of "start value not ordinal-1" INFO
+        message.
+      - Change section handling to not rely on exceptions and
+        reparsing. Based on patch #213 by Arne Skjærholt. Fixes
+        bug #346 (duplicate System Messages).
+      - Use types.SimpleNamespace instead of a local definition
+        for the auxilliary class states.Struct.
+      - Warn about duplicate name in references with embedded
+        internal targets. Fixes bug #502.
+      - "Downgrade" targets generated from hyperlink references
+        with embedded URI or alias from explicit to implicit (cf.
+        bug #502).
+    docutils/readers/__init__.py:
+      - Deprecate "parser_name" argument of Reader.__init__().
+    docutils/transforms/frontmatter.py
+      - Update DocInfo to work with corrected element categories.
+    docutils/transforms/misc.py:
+      - Fix for misc.Transitions: report an error if a
+        <transition> element follows a <meta> or <decoration>
+        element as this is invalid according to docutils.dtd.
+    docutils/transforms/references.py
+      - Make AnonymousHyperlinks transform idempotent.
+      - New transform CitationReferences. Marks
+        citation_references as resolved if BibTeX is used by the
+        backend (LaTeX).
+    docutils/transforms/writer_aux.py
+      - Removed Compound transform.
+    docutils/transforms/universal.py
+      - Messages transform now also handles "loose" system
+        messages generated by the parser.
+    docutils/utils/__init__.py
+      - Removed Reporter.set_conditions(). Set attributes via
+        configuration settings or directly.
+    docutils/utils/_roman_numerals.py
+      - New implementation or Roman numeral support. Replaces the
+        local copy of the roman.py package.
+    docutils/utils/error_reporting.py
+      - Removed. Obsolete in Python 3.
+    docutils/writers/docutils-xml.py
+      - Do not increase indentation of follow-up lines inside
+        inline elements. when formatting with indents.
+    docutils/writers/__init__.py
+      - New base class writers.DoctreeTranslator with auxiliary
+        method uri2path().
+    docutils/writers/_html_base.py
+      - Make MathML the default math_output.
+      - Revise image size handling methods, use "width" and
+        "height" attributes for unitless values.
+      - Add "px" to unitless table "width" values.
+      - Fix error when determining the document metadata title
+        from the source path and the internal source attribute is
+        None.
+    docutils/writers/html4css1/__init__.py
+      - Keep default math_output value "HTML math.css".
+      - Add "px" to unitless table "width" values.
+    docutils/writers/latex2e/__init__.py
+      - LaTeXTranslator.to_latex_length(): Handle CSS3 length
+        units. Remove optional argument pxunit (ignored since at
+        least 2012). Drop trailing zeroes from length values.
+        Move XeTeX-specific code to the "xetex" writer.
+      - Don't wrap references with custom reference-label in a
+        \hyperref command.
+      - Mark the main language when loading "babel".
+      - Provide an "unknown_references_resolver" (cf.
+        docutils/TransformSpec) for citation references resolved
+        with BibTeX (cf. use_bibtex setting).
+      - Support SVG image inclusion with the "svg" LaTeX package
+        (see the stylesheet configuration setting). Solves
+        feature-request #83
+      - Add "template" to the parts returned by
+        Writer.assemble_parts().
+      - Use standard dict for LaTeXTranslator.requirements and
+        LaTeXTranslator.fallbacks.
+      - Use <document> "title" attribute in pdfinfo.
+      - Encode <meta> element content in pdfinfo.
+      - Improve formatting of docinfo fields.
+      - LaTeXTranslator.pop_output_collector() now returns the
+        popped list.
+      - Replace Writer.bibtex_reference_resolver() with a
+        transform.
+      - LaTeXTranslator.visit_inline() now inserts labels for the
+        node's IDs.
+      - Disable footnote handling by the "hyperref" LaTeX package
+        (Docutils' \DUfootnotemark and \DUfootnotetext macros
+        implement hyperlinks and backlinks). Avoids "empty
+        anchor" warnings.
+      - Fix target position and re-style system messages.
+      - Don't merge paragraphs if there is a target between them.
+    docutils/writers/latex2e/docutils.sty
+      - Replace use of \ifthenelse{\isundefined... (from
+        "ifthen.sty") with the eTeX primitive \ifdefined.
+      - Add macros to emulate CSS3 length units unknown to LaTeX.
+    docutils/writers/manpage.py
+      - Remove code for unused emdash bullets.
+      - Print Docutils version in header comment (feature-request
+        #105).
+      - Stop converting text to full capitals (bug #481).
+      - Fix reference output (bug #497).
+      - Use macros .UR/.UE for hyperlink references unless the
+        new configuration setting text_references is True. The
+        current default is True (text references), it will change
+        to False (macro references) in Docutils 1.0.
+      - Do not drop text of internal targets.
+    docutils/writers/null.py
+      - null.Writer.translate() sets self.output to the empty
+        string.
+    docutils/writers/odf_odt/__init__.py
+      - Use "px" as fallback unit for unitless image size
+        attributes.
+      - Fix conversion factor of "pc" (pica) to "cm".
+      - Fix conversion of image width in "%" if the height is
+        specified.
+      - Adjust fallback DPI value (currently not used) to match
+        CSS units.
+      - Fix errors with *.xml style files (bug #494).
+      - Use <document> "title" attribute in document metadata.
+    pyproject.toml
+      - Add tox.ini to the "include" list (fixes bug #486).
+    tools/rst2odt.py
+      - Use core.publish_file() instead of
+        core.publish_file_to_binary().
+    tools/rst2odt_prepstyles.py
+      - Removed. Use python -m
+        docutils.writers.odf_odt.prepstyles.
+
+-------------------------------------------------------------------

Old:
----
  docutils-0.21.2.tar.gz

New:
----
  docutils-0.22.2.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-docutils.spec ++++++
--- /var/tmp/diff_new_pack.uXlwIZ/_old  2025-10-03 15:42:21.689866294 +0200
+++ /var/tmp/diff_new_pack.uXlwIZ/_new  2025-10-03 15:42:21.689866294 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-docutils
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -33,7 +33,7 @@
 %endif
 
 Name:           python-docutils%{psuffix}
-Version:        0.21.2
+Version:        0.22.2
 Release:        0
 Summary:        Python Documentation Utilities
 License:        BSD-2-Clause AND Python-2.0 AND GPL-2.0-or-later AND 
GPL-3.0-or-later AND SUSE-Public-Domain
@@ -84,10 +84,11 @@
 sed -i '1{/^#!/d}' \
   docutils/__main__.py \
   docutils/parsers/commonmark_wrapper.py \
+  docutils/parsers/docutils_xml.py \
   docutils/parsers/recommonmark_wrapper.py \
-  docutils/utils/error_reporting.py \
   docutils/utils/math/math2html.py \
   docutils/utils/math/tex2unichar.py \
+  docutils/utils/math/mathalphabet2unichar.py \
   docutils/utils/smartquotes.py \
   docutils/writers/_html_base.py \
   docutils/writers/odf_odt/prepstyles.py \
@@ -102,7 +103,9 @@
 for binary in docutils rst2html rst2latex rst2man rst2odt rst2pseudoxml rst2s5 
rst2xetex rst2xml rst2html4 rst2html5 ; do
     %python_clone -a %{buildroot}%{_bindir}/$binary
 done
-%python_expand %fdupes %{buildroot}%{$python_sitelib}
+%{python_expand find %{buildroot}%{$python_sitelib} -name \*.py -executable 
-exec chmod -x '{}' \;
+%fdupes %{buildroot}%{$python_sitelib}
+}
 %endif
 
 %check
@@ -124,8 +127,8 @@
 %python_uninstall_alternative docutils
 
 %files %{python_files}
-%license COPYING.txt licenses/*.txt
-%doc FAQ.txt HISTORY.txt README.txt THANKS.txt BUGS.txt docs/*
+%license COPYING.rst licenses/*.txt licenses/*.rst
+%doc FAQ.rst HISTORY.rst README.rst THANKS.rst BUGS.rst docs/*
 %python_alternative %{_bindir}/docutils
 %python_alternative %{_bindir}/rst2html
 %python_alternative %{_bindir}/rst2latex

++++++ docutils-0.21.2.tar.gz -> docutils-0.22.2.tar.gz ++++++
++++ 160480 lines of diff (skipped)

Reply via email to