@@ -4,12 +4,41 @@ Release 8.3.0 (in development)
44Dependencies
55------------
66
7+ * #13786: Support `Docutils 0.22 `_. Patch by Adam Turner.
8+
9+ .. _Docutils 0.22 : https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-22-2026-07-29
10+
711Incompatible changes
812--------------------
913
14+ * #13639: :py:meth: `!SphinxComponentRegistry.create_source_parser ` no longer
15+ has an *app * parameter, instead taking *config * and *env *.
16+ Patch by Adam Turner.
17+
1018Deprecated
1119----------
1220
21+ * 13627: Deprecate remaining public :py:attr: `!.app ` attributes,
22+ including ``builder.app ``, ``env.app ``, ``events.app ``,
23+ and ``SphinxTransform.`app ``.
24+ Patch by Adam Turner.
25+ * #13637: Deprecate the :py:meth: `!set_application ` method
26+ of :py:class: `~sphinx.parsers.Parser ` objects.
27+ Patch by Adam Turner.
28+ * #13644: Deprecate the :py:attr: `!Parser.config ` and :py:attr: `!env ` attributes.
29+ Patch by Adam Turner.
30+ * #13665: Deprecate support for non-UTF 8 source encodings,
31+ scheduled for removal in Sphinx 10.
32+ Patch by Adam Turner.
33+ * #13679: Non-decodable characters in source files will raise an error in Sphinx 9.
34+ Currently, such bytes are replaced with '?' along with logging a warning.
35+ Patch by Adam Turner.
36+ * #13682: Deprecate :py:mod: `!sphinx.io `.
37+ Sphinx no longer uses the :py:mod: `!sphinx.io ` classes,
38+ having replaced them with standard Python I/O.
39+ The entire :py:mod: `!sphinx.io ` module will be removed in Sphinx 10.
40+ Patch by Adam Turner.
41+
1342Features added
1443--------------
1544
@@ -19,12 +48,64 @@ Features added
1948* #13439: linkcheck: Permit warning on every redirect with
2049 ``linkcheck_allowed_redirects = {} ``.
2150 Patch by Adam Turner.
51+ * #13497: Support C domain objects in the table of contents.
52+ * #13500: LaTeX: add support for ``fontawesome6 `` package.
53+ Patch by Jean-François B.
54+ * #13509: autodoc: Detect :py:func: `typing_extensions.overload <typing.overload> `
55+ and :py:func: `~typing.final ` decorators.
56+ Patch by Spencer Brown.
57+ * #13535: html search: Update to the latest version of Snowball (v3.0.1).
58+ Patch by Adam Turner.
59+ * #13647: LaTeX: allow more cases of table nesting.
60+ Patch by Jean-François B.
61+ * #13684: intersphinx: Add a file-based cache for remote inventories.
62+ The location of the cache directory must not be relied upon externally,
63+ as it may change without notice or warning in future releases.
64+ Patch by Adam Turner.
2265
2366Bugs fixed
2467----------
2568
69+ * #1327: LaTeX: tables using longtable raise error if
70+ :rst:dir: `tabularcolumns ` specifies automatic widths
71+ (``L ``, ``R ``, ``C ``, or ``J ``).
72+ Patch by Jean-François B.
73+ * #3447: LaTeX: when assigning longtable class to table for PDF, it may render
74+ "horizontally" and overflow in right margin.
75+ Patch by Jean-François B.
76+ * #8828: LaTeX: adding a footnote to a longtable cell causes table to occupy
77+ full width.
78+ Patch by Jean-François B.
79+ * #11498: LaTeX: Table in cell fails to build if it has many rows.
80+ Patch by Jean-François B.
81+ * #11515: LaTeX: longtable does not allow nested table.
82+ Patch by Jean-François B.
83+ * #11973: LaTeX: links in table captions do not work in PDF.
84+ Patch by Jean-François B.
85+ * #12821: LaTeX: URLs/links in section titles should render in PDF.
86+ Patch by Jean-François B.
2687* #13369: Correctly parse and cross-reference unpacked type annotations.
2788 Patch by Alicia Garcia-Raboso.
89+ * #13528: Add tilde ``~ `` prefix support for :rst:role: `py:deco `.
90+ Patch by Shengyu Zhang and Adam Turner.
91+ * #13597: LaTeX: table nested in a merged cell leads to invalid LaTeX mark-up
92+ and PDF cannot be built.
93+ Patch by Jean-François B.
94+ * #13619: LaTeX: possible duplicated footnotes in PDF from object signatures
95+ (typically if :confval: `latex_show_urls ` ``= 'footnote' ``).
96+ Patch by Jean-François B.
97+ * #13635: LaTeX: if a cell contains a table, row coloring is turned off for
98+ the next table cells.
99+ Patch by Jean-François B.
100+ * #13685: gettext: Correctly ignore trailing backslashes.
101+ Patch by Bénédikt Tran.
102+ * #13712: intersphinx: Don't add "v" prefix to non-numeric versions.
103+ Patch by Szymon Karpinski.
104+ * #13688: HTML builder: Replace ``<em class="property"> `` with
105+ ``<span class="property"> `` for attribute type annotations
106+ to improve `semantic HTML structure
107+ <https://html.spec.whatwg.org/multipage/text-level-semantics.html> `__.
108+ Patch by Mark Ostroth.
28109
29110Testing
30111-------
0 commit comments