
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|
| sphinx (source) | ==3.2.1 ->==3.4.3 |  |  |  |  |
Release Notes
sphinx-doc/sphinx
Compare Source
=====================================
Bugs fixed
- #8655: autodoc: Failed to generate document if target module contains an
object that raises an exception onhasattr()
Compare Source
=====================================
Bugs fixed
- #8164: autodoc: Classes that inherit mocked class are not documented
- #8602: autodoc: The
autodoc-process-docstring event is emitted to the
non-datadescriptors unexpectedly - #8616: autodoc: AttributeError is raised on non-class object is passed to
autoclass directive
Compare Source
=====================================
Bugs fixed
- #8559: autodoc: AttributeError is raised when using forward-reference type
annotations - #8568: autodoc: TypeError is raised on checking slots attribute
- #8567: autodoc: Instance attributes are incorrectly added to Parent class
- #8566: autodoc: The
autodoc-process-docstring event is emitted to the
alias classes unexpectedly - #8583: autodoc: Unnecessary object comparision via
__eq__ method - #8565: linkcheck: Fix PriorityQueue crash when link tuples are not
comparable
Compare Source
=====================================
Incompatible changes
- #8105: autodoc: the signature of class constructor will be shown for decorated
classes, not a signature of decorator
Deprecated
- The
follow_wrapped argument ofsphinx.util.inspect.signature() - The
no_docstring argument of
sphinx.ext.autodoc.Documenter.add_content() sphinx.ext.autodoc.Documenter.get_object_members()sphinx.ext.autodoc.DataDeclarationDocumentersphinx.ext.autodoc.GenericAliasDocumentersphinx.ext.autodoc.InstanceAttributeDocumentersphinx.ext.autodoc.SlotsAttributeDocumentersphinx.ext.autodoc.TypeVarDocumentersphinx.ext.autodoc.importer._getannotations()sphinx.ext.autodoc.importer._getmro()sphinx.pycode.ModuleAnalyzer.parse()sphinx.util.osutil.movefile()sphinx.util.requests.is_ssl_error()
Features added
- #8119: autodoc: Allow to determine whether a member not included in
__all__ attribute of the module should be documented or not via
:event:autodoc-skip-member event - #8219: autodoc: Parameters for generic class are not shown when super class is
a generic class and show-inheritance option is given (in Python 3.7 or above) - autodoc: Add
Documenter.config as a shortcut to access the config object - autodoc: Add Optional[t] to annotation of function and method if a default
value equal to None is set. - #8209: autodoc: Add
:no-value: option to :rst:dir:autoattribute and
:rst:dir:autodata directive to suppress the default value of the variable - #8460: autodoc: Support custom types defined by typing.NewType
- #8285: napoleon: Add :confval:
napoleon_attr_annotations to merge type hints
on source code automatically if any type is specified in docstring - #8236: napoleon: Support numpydoc's "Receives" section
- #6914: Add a new event :event:
warn-missing-reference to custom warning
messages when failed to resolve a cross-reference - #6914: Emit a detailed warning when failed to resolve a
:ref: reference - #6629: linkcheck: The builder now handles rate limits. See
:confval:linkcheck_retry_on_rate_limit for details.
Bugs fixed
- #7613: autodoc: autodoc does not respectsignature of the class
- #4606: autodoc: the location of the warning is incorrect for inherited method
- #8105: autodoc: the signature of class constructor is incorrect if the class
is decorated - #8434: autodoc: :confval:
autodoc_type_aliases does not effect to variables
and attributes - #8443: autodoc: autodata directive can't create document for PEP-526 based
type annotated variables - #8443: autodoc: autoattribute directive can't create document for PEP-526
based uninitalized variables - #8480: autodoc: autoattribute could not create document forslots
attributes - #8503: autodoc: autoattribute could not create document for a GenericAlias as
class attributes correctly - #8534: autodoc: autoattribute could not create document for a commented
attribute in alias class - #8452: autodoc: autodoc_type_aliases doesn't work when autodoc_typehints is
set to "description" - #8541: autodoc: autodoc_type_aliases doesn't work for the type annotation to
instance attributes - #8460: autodoc: autodata and autoattribute directives do not display type
information of TypeVars - #8493: autodoc: references to builtins not working in class aliases
- #8522: autodoc:
__bool__ method could be called - #8067: autodoc: A typehint for the instance variable having type_comment on
super class is not displayed - #8545: autodoc: aslots attribute is not documented even having docstring
- #741: autodoc: inherited-members doesn't work for instance attributes on super
class - #8477: autosummary: non utf-8 reST files are generated when template contains
multibyte characters - #8501: autosummary: summary extraction splits text after "el at." unexpectedly
- #8524: html: Wrong url_root has been generated on a document named "index"
- #8419: html search: Do not load
language_data.js in non-search pages - #8549: i18n:
-D gettext_compact=0 is no longer working - #8454: graphviz: The layout option for graph and digraph directives don't work
- #8131: linkcheck: Use GET when HEAD requests cause Too Many Redirects, to
accommodate infinite redirect loops on HEAD - #8437: Makefile:
make clean with empty BUILDDIR is dangerous - #8365: py domain:
:type: and:rtype: gives false ambiguous class
lookup warnings - #8352: std domain: Failed to parse an option that starts with bracket
- #8519: LaTeX: Prevent page brake in the middle of a seealso
- #8520: C, fix copying of AliasNode.
Compare Source
=====================================
Bugs fixed
- #8372: autodoc: autoclass directive became slower than Sphinx-3.2
- #7727: autosummary: raise PycodeError when documenting python package
withoutinit.py - #8350: autosummary: autosummary_mock_imports causes slow down builds
- #8364: C, properly initialize attributes in empty symbols.
- #8399: i18n: Put system locale path after the paths specified by configuration
Compare Source
=====================================
Deprecated
sphinx.builders.latex.LaTeXBuilder.usepackagessphinx.builders.latex.LaTeXBuilder.usepackages_afger_hyperrefsphinx.ext.autodoc.SingledispatchFunctionDocumentersphinx.ext.autodoc.SingledispatchMethodDocumenter
Features added
- #8100: html: Show a better error message for failures on copying
html_static_files - #8141: C: added a
maxdepth option to :rst:dir:c:alias to insert
nested declarations. - #8081: LaTeX: Allow to add LaTeX package via
app.add_latex_package() until
just before writing .tex file - #7996: manpage: Add :confval:
man_make_section_directory to make a section
directory on build man page - #8289: epub: Allow to suppress "duplicated ToC entry found" warnings from epub
builder using :confval:suppress_warnings. - #8298: sphinx-quickstart: Add :option:
sphinx-quickstart --no-sep option - #8304: sphinx.testing: Register public markers in sphinx.testing.fixtures
- #8051: napoleon: use the obj role for all See Also items
- #8050: napoleon: Apply :confval:
napoleon_preprocess_types to every field - C and C++, show line numbers for previous declarations when duplicates are
detected. - #8183: Remove substitution_reference nodes from doctree only on LaTeX builds
Bugs fixed
- #8085: i18n: Add support for having single text domain
- #6640: i18n: Failed to override system message translation
- #8143: autodoc: AttributeError is raised when False value is passed to
autodoc_default_options - #8103: autodoc: functools.cached_property is not considered as a property
- #8190: autodoc: parsing error is raised if some extension replaces docstring
by string not ending with blank lines - #8142: autodoc: Wrong constructor signature for the class derived from
typing.Generic - #8157: autodoc: TypeError is raised when annotation has invalidargs
- #7964: autodoc: Tuple in default value is wrongly rendered
- #8200: autodoc: type aliases break type formatting of autoattribute
- #7786: autodoc: can't detect overloaded methods defined in other file
- #8294: autodoc: single-stringslots is not handled correctly
- #7785: autodoc: autodoc_typehints='none' does not effect to overloaded functions
- #8192: napoleon: description is disappeared when it contains inline literals
- #8142: napoleon: Potential of regex denial of service in google style docs
- #8169: LaTeX: pxjahyper loaded even when latex_engine is not platex
- #8215: LaTeX: 'oneside' classoption causes build warning
- #8175: intersphinx: Potential of regex denial of service by broken inventory
- #8277: sphinx-build: missing and redundant spacing (and etc) for console
output on building - #7973: imgconverter: Check availability of imagemagick many times
- #8255: py domain: number in default argument value is changed from hexadecimal
to decimal - #8316: html: Prevent arrow keys changing page when button elements are focused
- #8343: html search: Fix unnecessary load of images when parsing the document
- #8254: html theme: Line numbers misalign with code lines
- #8093: The highlight warning has wrong location in some builders (LaTeX,
singlehtml and so on) - #8215: Eliminate Fancyhdr build warnings for oneside documents
- #8239: Failed to refer a token in productionlist if it is indented
- #8268: linkcheck: Report HTTP errors when
linkcheck_anchors isTrue - #8245: linkcheck: take source directory into account for local files
- #8321: linkcheck:
tel: schema hyperlinks are detected as errors - #8323: linkcheck: An exit status is incorrect when links having unsupported
schema found - #8188: C, add missing items to internal object types dictionary,
e.g., preventing intersphinx from resolving them. - C, fix anon objects in intersphinx.
- #8270, C++, properly reject functions as duplicate declarations if a
non-function declaration of the same name already exists. - C, fix references to function parameters.
Link to the function instead of a non-existing anchor. - #6914: figure numbers are unexpectedly assigned to uncaptioned items
- #8320: make "inline" line numbers un-selectable
Testing
- #8257: Support parallel build in sphinx.testing
Renovate configuration
📅Schedule: At any time (no schedule defined).
🚦Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated byWhiteSource Renovate. View repository job loghere.
Uh oh!
There was an error while loading.Please reload this page.
This PR contains the following updates:
==3.2.1->==3.4.3Release Notes
sphinx-doc/sphinx
v3.4.3Compare Source
=====================================
Bugs fixed
object that raises an exception on
hasattr()v3.4.2Compare Source
=====================================
Bugs fixed
autodoc-process-docstringevent is emitted to thenon-datadescriptors unexpectedly
autoclass directive
v3.4.1Compare Source
=====================================
Bugs fixed
annotations
autodoc-process-docstringevent is emitted to thealias classes unexpectedly
__eq__methodcomparable
v3.4.0Compare Source
=====================================
Incompatible changes
classes, not a signature of decorator
Deprecated
follow_wrappedargument ofsphinx.util.inspect.signature()no_docstringargument ofsphinx.ext.autodoc.Documenter.add_content()sphinx.ext.autodoc.Documenter.get_object_members()sphinx.ext.autodoc.DataDeclarationDocumentersphinx.ext.autodoc.GenericAliasDocumentersphinx.ext.autodoc.InstanceAttributeDocumentersphinx.ext.autodoc.SlotsAttributeDocumentersphinx.ext.autodoc.TypeVarDocumentersphinx.ext.autodoc.importer._getannotations()sphinx.ext.autodoc.importer._getmro()sphinx.pycode.ModuleAnalyzer.parse()sphinx.util.osutil.movefile()sphinx.util.requests.is_ssl_error()Features added
__all__attribute of the module should be documented or not via:event:
autodoc-skip-membereventa generic class and show-inheritance option is given (in Python 3.7 or above)
Documenter.configas a shortcut to access the config objectvalue equal to None is set.
:no-value:option to :rst:dir:autoattributeand:rst:dir:
autodatadirective to suppress the default value of the variablenapoleon_attr_annotationsto merge type hintson source code automatically if any type is specified in docstring
warn-missing-referenceto custom warningmessages when failed to resolve a cross-reference
:ref:reference:confval:
linkcheck_retry_on_rate_limitfor details.Bugs fixed
is decorated
autodoc_type_aliasesdoes not effect to variablesand attributes
type annotated variables
based uninitalized variables
attributes
class attributes correctly
attribute in alias class
set to "description"
instance attributes
information of TypeVars
__bool__method could be calledsuper class is not displayed
class
multibyte characters
language_data.jsin non-search pages-D gettext_compact=0is no longer workingaccommodate infinite redirect loops on HEAD
make cleanwith empty BUILDDIR is dangerous:type:and:rtype:gives false ambiguous classlookup warnings
v3.3.1Compare Source
=====================================
Bugs fixed
withoutinit.py
v3.3.0Compare Source
=====================================
Deprecated
sphinx.builders.latex.LaTeXBuilder.usepackagessphinx.builders.latex.LaTeXBuilder.usepackages_afger_hyperrefsphinx.ext.autodoc.SingledispatchFunctionDocumentersphinx.ext.autodoc.SingledispatchMethodDocumenterFeatures added
html_static_files
maxdepthoption to :rst:dir:c:aliasto insertnested declarations.
app.add_latex_package()untiljust before writing .tex file
man_make_section_directoryto make a sectiondirectory on build man page
builder using :confval:
suppress_warnings.sphinx-quickstart --no-sepoptionnapoleon_preprocess_typesto every fielddetected.
Bugs fixed
autodoc_default_options
by string not ending with blank lines
typing.Generic
output on building
to decimal
singlehtml and so on)
linkcheck_anchorsisTruetel:schema hyperlinks are detected as errorsschema found
e.g., preventing intersphinx from resolving them.
non-function declaration of the same name already exists.
Link to the function instead of a non-existing anchor.
Testing
Renovate configuration
📅Schedule: At any time (no schedule defined).
🚦Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated byWhiteSource Renovate. View repository job loghere.