================== Docutils History ================== :Author: David Goodger; open to all Docutils developers :Contact: docutils-develop@lists.sourceforge.net :Date: $Date$ :Revision: $Revision$ :Web site: https://docutils.sourceforge.io/ :Copyright: This document has been placed in the public domain. .. contents:: Release 0.18 (2021-10-26) ========================= * docutils/nodes.py - Don't change a list while looping over it (in document.set_name_id_map()). Thanks to Mickey Endito. * docutils/parsers/recommonmark_wrapper.py - Test and update to work with recommonmark version 0.6.0. Still experimental. Unfortunately, recommonmark_ is `no longer maintained`__. __ https://github.com/readthedocs/recommonmark/issues/221 * docutils/parsers/rst/directives/misc.py - Fix bug #424 Wrong circular inclusion detection. Use a "magic" comment instead of line numbers to keep a log of recursive inclusions. * docutils/parsers/rst/states.py - Use a "magic" comment to update the log of recursive inclusions. * docutils/writers/html5_polyglot/__init__.py - New option "image_loading". Support "lazy" loading of images. Obsoletes "embed_images". * docutils/writers/pseudoxml.py: - Fix spelling of option "detailed". * tools/docutils-cli.py - Read settings from standard configuration files. Fix spelling errors in documentation and docstrings. Thanks to Dimitri Papadopoulos. Release 0.18b1 (2021-10-05) =========================== * docutils/frontend.py - The default value for the "auto_id_prefix" setting changed to "%": auto-generated IDs use the tag name as prefix. * docutils/nodes.py - Make meta__ a standard Docutils doctree node. Writers may ignore "meta" nodes if they are not supported by the output format. __ docs/ref/doctree.html#meta - document.make_id(): Do not strip leading number and hyphen characters from `name` if the id_prefix setting is non-empty. - ``Node.traverse()`` returns an iterator instead of a list. * docutils/parsers/rst/directives/html.py - Removed. (Meta directive moved to ``misc.py``.) * docutils/parsers/rst/directives/misc.py - `Meta` directive class (moved from html.py) inserts `meta` (instead of `pending`) nodes. - Add `class` option to `Raw` directive. * docutils/parsers/rst/directives/tables.py: - Unify behaviour of `"widths" option`_: check that the length of an integer list equals the number of table columns also for the "table" directive. * docutils/tools/math/math2html.py, docutils/tools/math/tex2unicode.py, docutils/writers/html5/math.css - Fork from elyxer and remove code that is not required for math conversion. - Scale variable sized operators and big delimiters with CSS - Support more commands, fix mapping of commands to Unicode characters (cf. `LaTeX syntax for mathematics`_). - Fix bug #244 Wrong subscript/superscript order. - Don't use element (deprecated in HTML5). - Use STIX fonts if available. .. _LaTeX syntax for mathematics: docs/ref/rst/mathematics.html * docutils/parsers/rst/states.py: - Fix source location (line number) for attribution elements. Patch by Mickey Endito. - Add line, source, and rawsource internal attributes for blockquote elements. Patch by Mickey Endito. * docutils/transforms/references.py - Skip system_messages when propagating targets. Fixes bug #425. * docutils/utils/__init__.py - Removed ``unique_combinations`` (obsoleted by ``itertools.combinations``). * docutils/utils/latex2mathml.py - Major update (fixes and support for additional commands and symbols). Fixes bug #407. * docutils/writers/_html_base.py - Write footnote brackets and field term colons to HTML, so that they are present also without CSS and when copying text. Adapt ``minimal.css``. - Use semantic tags