chore(deps): update documentation dependencies #745
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==7.2.6
->==7.3.7
==2024.1.29
->==2024.5.6
==2024.2.4
->==2024.4.16
==2.0.1
->==2.2.2
==0.5.0
->==0.6.0
==0.5.0
->==0.6.0
Release Notes
sphinx-doc/sphinx (Sphinx)
v7.3.7
Compare Source
=====================================
Bugs fixed
their explicit use by the user or a child theme.
Patch by Adam Turner.
theme.get_config()
withan unsupported theme configuration section.
Patch by Adam Turner.
v7.3.6
Compare Source
=====================================
Bugs fixed
Patch by Adam Turner.
sphinx.domains.python._annotations
in
sphinx.domains.python
.Patch by Jacob Chesslo and Adam Turner.
v7.3.5
Compare Source
=====================================
Bugs fixed
sphinx.domains.python._object
in
sphinx.domains.python
.Patch by Jacob Chesslo and Adam Turner.
v7.3.4
Compare Source
=====================================
Bugs fixed
Any
is not an instance oftype
.Patch by Adam Turner.
v7.3.3
Compare Source
=====================================
Bugs fixed
with
Any
as the valid type to a type other than the value's default.Patch by Adam Turner.
v7.3.2
Compare Source
=====================================
Bugs fixed
Patch by Adam Turner.
'Furo'
theme and the new-style forconfiguration values.
Patch by Adam Turner.
v7.3.1
Compare Source
=====================================
Dependencies
tomli
on Python 3.10 and earlier.Patch by Adam Turner.
v7.3.0
Compare Source
=====================================
Dependencies
#11858: Increase the minimum supported version of Alabaster to 0.7.14.
Patch by Adam Turner.
#11411: Support
Docutils 0.21
_. Patch by Adam Turner... _Docutils 0.21: https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-21-2024-04-09
#12012: Use
types-docutils
instead ofdocutils-stubs
.Deprecated
Makefile
and :file:make.bat
outputin :program:
sphinx-quickstart
, and the associated options :option:!-M
,:option:
!-m
, :option:!--no-use-make-mode
, and :option:!--use-make-mode
.!sphinx.testing.util.SphinxTestApp._status
or :attr:
!sphinx.testing.util.SphinxTestApp._warning
is deprecated. Usethe public properties :attr:
!sphinx.testing.util.SphinxTestApp.status
and :attr:
!sphinx.testing.util.SphinxTestApp.warning
instead.Patch by Bénédikt Tran.
!sphinx.testing.util.strip_escseq
is deprecated in favour of:func:
!sphinx.util.console.strip_colors
.Patch by Bénédikt Tran.
Features added
#12265: Support theme configuration via
theme.toml
.#11701: HTML Search: Adopt the new
\<search\>
_ element.Patch by Bénédikt Tran.
.. _
\<search\>
: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/search#11776: Add long option names to
sphinx-build
.Patch by Hugo van Kemenade, Adam Turner, Bénédikt Tran, and Ezio Melotti.
Organise the
sphinx-build
options into groups.Patch by Adam Turner.
#11855: Defer computation of configuration values.
Patch by Adam Turner.
Add
:no-search:
as an alias of the:nosearch:
metadata field.Patch by Adam Turner.
#11803: autodoc: Use an overriden
__repr__()
function in an enum,if defined. Patch by Shengyu Zhang.
#11825: Allow custom targets in the manpage role.
Patch by Nicolas Peugnet.
#11892: Improved performance when resolving cross references in the C++ domain.
Patch by Rouslan Korneychuk.
#11905: Add a :rst:dir:
versionremoved
directive.Patch by Hugo van Kemenade, Adam Turner, and C.A.M. Gerlach.
#11981: Improve rendering of signatures using
slice
syntax,e.g.,
def foo(arg: np.float64[:,:]) -> None: ...
.The manpage builder now adds
OSC 8
_ anchors to hyperlinks, usingthe
groff
_ device control command... _OSC 8: https://gist.github.com/egmontkob/eb114294efbcd5adb1944c9f3cb5feda
.. _groff: https://lists.gnu.org/archive/html/groff/2021-10/msg00000.html
#11015: Change the text of the :rst:dir:
versionadded
directive fromNew in [...]
toAdded in [...]
.Patch by Bénédikt Tran.
#12131: Added :confval:
show_warning_types
configuration option.Patch by Chris Sewell.
#12193: Improve
external
warnings for unknown roles.In particular, suggest related role names if an object type is mistakenly used.
Patch by Chris Sewell.
Add public type alias :class:
sphinx.util.typing.ExtensionMetadata
.This can be used by extension developers
to annotate the return type of their
setup
function.Patch by Chris Sewell.
Bugs fixed
#11668: Raise a useful error when
theme.conf
is missing.Patch by Vinay Sajip.
#11622: Ensure that the order of keys in
searchindex.js
is deterministic.Patch by Pietro Albini.
#11617: ANSI control sequences are stripped from the output when writing to
a warnings file with :option:
-w <sphinx-build -w>
.Patch by Bénédikt Tran.
#11666: Skip all hidden directories in
CatalogRepository.pofiles
.Patch by Aryaz Eghbali.
#9686: html builder: Fix MathJax lazy loading when equations appear in titles.
Patch by Bénédikt Tran.
#11483: singlehtml builder: Fix MathJax lazy loading when the index does not
contain any math equations.
Patch by Bénédikt Tran.
#11697: HTML Search: add 'noindex' meta robots tag.
Patch by James Addison.
#11678: Fix a possible
ZeroDivisionError
insphinx.ext.coverage
.Patch by Stephen Finucane.
#11756: LaTeX: build error with recent TeXLive due to missing
substitutefont
package (triggered if using
fontenc
withT2A
option and documentlanguage is not a Cyrillic one).
Patch by Jean-François B.
#11675: Fix rendering of progression bars in environments that do not support
ANSI control sequences.
Patch by Bénédikt Tran.
#11861: Whitelist more types with an incorrect
__module__
attribute.Patch by Adam Turner.
#11715: Apply
tls_verify
andtls_cacerts
config toImageDownloader
.Patch by Nick Touran.
Allow hyphens in group names for :rst:dir:
productionlist
cross-references.Patch by Adam Turner.
#11433: Added the :confval:
linkcheck_allow_unauthorized
configuration option.Set this option to
False
to report HTTP 401 (unauthorized) serverresponses as broken.
Patch by James Addison.
#11868: linkcheck: added a distinct
timeout
reporting status code.This can be enabled by setting :confval:
linkcheck_report_timeouts_as_broken
to
False
.Patch by James Addison.
#11869: Refresh the documentation for the
linkcheck_timeout
setting.Patch by James Addison.
#11874: Configure a default 30-second value for
linkcheck_timeout
.Patch by James Addison.
#11886: Print the Jinja2 template path chain in
TemplateNotFound
exceptions.Patch by Colin Marquardt.
#11598: Do not use query components in URLs for assets in EPUB rendering.
Patch by David Runge.
#11904: Support unary subtraction when parsing annotations.
Patch by James Addison.
#11925: Blacklist the
sphinxprettysearchresults
extension; the functionalityit provides was merged into Sphinx v2.0.0.
Patch by James Addison.
#11917: Fix rendering of annotated inherited members for Python 3.9.
Patch by Janet Carson.
#11935: C Domain: Fix namespace-pop context.
Patch by Frank Dana.
#11923: Avoid zombie processes when parallel builds fail.
Patch by Felix von Drigalski.
#11353: Support enumeration classes inheriting from mixin or data types.
Patch by Bénédikt Tran.
#11962: Fix target resolution when using
:paramtype:
fields.Patch by Bénédikt Tran.
#11944: Use anchor in search preview.
Patch by Will Lachance.
#12008: Fix case-sensitive lookup of
std:label
names in intersphinx inventory.Patch by Michael Goerz.
#11958: HTML Search: Fix partial matches overwriting full matches.
Patch by William Lachance.
#11959: Fix multiple term matching when word appears in both title and document.
Patch by Will Lachance.
#11474: Fix doctrees caching causing files not be rebuilt in some cases,
e.g., when :confval:
numfig
isTrue
.Patch by Bénédikt Tran.
#11278: autodoc: Fix rendering of :class:
functools.singledispatchmethod
combined with :func:
@classmethod <classmethod>
.Patch by Bénédikt Tran.
#11894: Do not add checksums to css files if building using the htmlhelp builder.
Patch by reduerK akiM.
#12052: Remove
<script>
and<style>
tags from the content of search resultsummary snippets.
Patch by James Addison.
#11578: HTML Search: Order non-main index entries after other results.
Patch by Brad King.
#12147: autosummary: Fix a bug whereby the wrong file extension
may be used,
when multiple suffixes are specified in :confval:
source_suffix
.Patch by Sutou Kouhei.
#10786: improve the error message when a file to be copied (e.g., an asset)
is removed during Sphinx execution.
Patch by Bénédikt Tran.
#12040: HTML Search: Ensure that document titles that are partially-matched by
the user search query are included in search results.
Patch by James Addison.
#11970: singlehtml builder: make target URIs to be same-document references in
the sense of :rfc:
RFC 3986, §4.4 <3986#section-4.4>
, e.g.,index.html#foo
becomes
#foo
. Patch by Eric Norige.#12271: Partially revert Docutils' r9562__ to fix EPUB files.
Patch by Adam Turner.
__ https://sourceforge.net/p/docutils/code/9562/
#12253: Escape reserved path characters in the remote images post-transform
download cache.
Patch by James Addison and Adam Turner.
Testing
Patch by Adam Turner.
SphinxTestApp
.Patch by Adam Turner.
!pytest.mark.sphinx
and :class:!sphinx.testing.util.SphinxTestApp
accept warningiserror, keep_going and verbosity as keyword arguments.
Patch by Bénédikt Tran.
!sphinx.testing.util.SphinxTestApp
status and warningarguments are checked to be :class:
io.StringIO
objects (the public APIincorrectly assumed this without checking it).
Patch by Bénédikt Tran.
test_run_epubcheck
asskipped
instead ofsuccess
when either Java orepubcheck
are not available.As a side-effect, this removes the need for test server lockfiles,
meaning that any remaining
tests/test-server.lock
files can safely bedeleted.
pradyunsg/furo (furo)
v2024.5.6
Compare Source
v2024.4.27
Compare Source
sphinx-doc/sphinx-autobuild (sphinx-autobuild)
v2024.4.16
Compare Source
v2024.4.13
Compare Source
tox-dev/sphinx-autodoc-typehints (sphinx-autodoc-typehints)
v2.2.2
Compare Source
What's Changed
:param:
entry by @tikuma-lsuhsc in https://github.com/tox-dev/sphinx-autodoc-typehints/pull/464Full Changelog: tox-dev/sphinx-autodoc-typehints@2.2.1...2.2.2
v2.2.1
Compare Source
What's Changed
Full Changelog: tox-dev/sphinx-autodoc-typehints@2.2.0...2.2.1
v2.2.0
Compare Source
What's Changed
New Contributors
Full Changelog: tox-dev/sphinx-autodoc-typehints@2.1.1...2.2.0
v2.1.1
Compare Source
Full Changelog: tox-dev/sphinx-autodoc-typehints@2.1.0...2.1.1
v2.1.0
Compare Source
What's Changed
Full Changelog: tox-dev/sphinx-autodoc-typehints@2.0.1...2.1.0
executablebooks/sphinx-design (sphinx-design)
v0.6.0
Compare Source
Dependencies
chrisjsewell
in {pr}186
ffvpor
in {pr}171
New
✨ Create custom directives
You can use the
sd_custom_directives
configuration option in yourconf.py
to add custom directives, with default option values:The key is the new directive name to add, and the value is a dictionary with the following keys:
inherit
: The directive to inherit from (e.g.dropdown
)argument
: The default argument (optional, only for directives that take a single argument)options
: A dictionary of default options for the directive (optional)by {user}
chrisjsewell
in {pr}194
✨ sync tabs by URL query parameters
Synchronised tabs can now be selected by adding a query parameter to the URL, for that sync-group, such as
?code=python
forThe last selected tab key, per group, is also persisted to
SessionStorage
by {user}
mikemckiernan
and {user}chrisjsewell
in {pr}196
Improve
gabalafou
in {pr}183
danirus
in {pr}153
chrisjsewell
in {pr}193
👌 Improve
dropdown
title barThere are three visible changes:
The old default behaviour can be retained by using the new
:chevron: down-up
directive option.The PR also introduces three new CSS variables to control font sizes of the dropdown:
Internally, the HTML / CSS is changed, such that the title is now an
inline-flex
box, with three columns arranged withjustify-content: space-between
:flex-grow: 1
)Also, the state chevron was previously two distinct SVGs (with one hidden), but now is one that get rotated on open/close.
by {user}
chrisjsewell
in {pr}192
Fix
Praecordi
in {pr}135
input
tag by {user}chrisjsewell
in {pr}195
Internal
📚 Update theme versions by {user}
chrisjsewell
in {pr}189
📚 Make octicon list a table by {user}
chrisjsewell
in {pr}188
📚 Add sphinx-immaterial to doc theme builds by {user}
chrisjsewell
in {pr}190
📚 Change syntax dropdown color by {user}
chrisjsewell
in {pr}191
🔧 Add FIPS compliant flag to md5 call by {user}
gabor-varga
in {pr}162
🔧 define
build.os
for RTD to fix build by {user}sciencewhiz
in {pr}176
🔧 Move to ruff by {user}
chrisjsewell
in {pr}185
Full Changelog: executablebooks/sphinx-design@v0.5.0...v0.6.0
Configuration
📅 Schedule: Branch creation - "every weekend" in timezone Etc/UTC, Automerge - "every weekend" in timezone Etc/UTC.
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.