docutils 0.22.1 is released

engelbert gruber <[email protected]> Wed, 17 Sep 2025 20:49:18 +0200
Newsgroups gmane.text.docutils.user,gmane.text.docutils.devel
Message-ID <CAHnbgBORq1x378ZBXtynH-60LAUnLJtUhS-+YDCnt5yW2M1-Vw@mail.gmail.com>
--===============7919098013637225631==
Content-Type: multipart/alternative; boundary="00000000000055ef77063f03b2fb"

--00000000000055ef77063f03b2fb
Content-Type: text/plain; charset="UTF-8"

Good evening,

after a short test the 0.22.1 is released containing

* 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.

all the best
 e

--00000000000055ef77063f03b2fb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Good evening,</div><div><br></div><div>after a short =
test the 0.22.1 is released containing<br></div><br>* docutils/parsers/rst/=
states.py<br><br>=C2=A0- Relax &quot;section title&quot; system messages fr=
om SEVERE to ERROR.<br>=C2=A0- Fix behaviour with nested parsing into a det=
ached node<br>=C2=A0 =C2=A0(cf. bugs #508 and #509).<br>=C2=A0- New attribu=
te `NestedStateMachine.parent_state_machine`.<br>=C2=A0 =C2=A0Use case: upd=
ate the &quot;current node&quot; of parent state machine(s)<br>=C2=A0 =C2=
=A0after nested parsing.<br>=C2=A0- Better error messages for grid table ma=
rkup errors (bug #504),<br>=C2=A0 =C2=A0based on patch #214 by Jynn Nelson.=
<br><br>* docutils/transforms/references.py<br><br>=C2=A0- Better error rep=
orts for hyperlinks with embedded URI or alias.<br><br>* docutils/writers/l=
atex2e/__init__.py<br><br>=C2=A0- Add cross-reference anchors (``\phantomse=
ction\label{...}``)<br>=C2=A0 =C2=A0for elements with IDs (fixes bug #503).=
<br>=C2=A0- Fix cross-reference anchor placement in figures, images,<br>=C2=
=A0 =C2=A0literal-blocks, tables, and (sub)titles.<div><span style=3D"font-=
family:monospace"><br></span></div>all the best<br>=C2=A0e</div>

--00000000000055ef77063f03b2fb--


--===============7919098013637225631==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============7919098013637225631==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline