Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency Sphinx to v1.8.6 #3

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Dec 28, 2022

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
Sphinx (changelog) ==1.1.2 -> ==1.8.6 age adoption passing confidence

Release Notes

sphinx-doc/sphinx (Sphinx)

v1.8.6

Compare Source

=====================================

Dependencies

  • #​9807: Restrict Docutils to 0.17.x or older

v1.8.5

Compare Source

=====================================

Bugs fixed

  • LaTeX: Remove extraneous space after author names on PDF title page (refs:
    #​6004)
  • #​6026: LaTeX: A cross reference to definition list does not work
  • #​6046: LaTeX: TypeError is raised when invalid latex_elements given
  • #​6067: LaTeX: images having a target are concatenated to next line
  • #​6067: LaTeX: images having a target are not aligned even if specified
  • #​6149: LaTeX: :index: role in titles causes Use of \@​icentercr doesn't match its definition error on latexpdf build
  • #​6019: imgconverter: Including multipage PDF fails
  • #​6047: autodoc: autofunction emits a warning for method objects
  • #​6028: graphviz: Ensure the graphviz filenames are reproducible
  • #​6068: doctest: skipif option may remove the code block from documentation
  • #​6136: :name: option for math directive causes a crash
  • #​6139: intersphinx: ValueError on failure reporting
  • #​6135: changes: Fix UnboundLocalError when any module found
  • #​3859: manpage: code-block captions are not displayed correctly

v1.8.4

Compare Source

=====================================

Bugs fixed

  • #​3707: latex: no bold checkmark (✔) available.
  • #​5605: with the documentation language set to Chinese, English words could not
    be searched.
  • #​5889: LaTeX: user numfig_format is stripped of spaces and may cause
    build failure
  • C++, fix hyperlinks for declarations involving east cv-qualifiers.
  • #​5755: C++, fix duplicate declaration error on function templates with
    constraints in the return type.
  • C++, parse unary right fold expressions and binary fold expressions.
  • pycode could not handle egg files on windows
  • #​5928: KeyError: 'DOCUTILSCONFIG' when running build
  • #​5936: LaTeX: PDF build broken by inclusion of image taller than page height
    in an admonition
  • #​5231: "make html" does not read and build "po" files in "locale" dir
  • #​5954: :scale: image option may break PDF build if image in an admonition
  • #​5966: mathjax has not been loaded on incremental build
  • #​5960: LaTeX: modified PDF layout since September 2018 TeXLive update of
    :file:parskip.sty
  • #​5948: LaTeX: duplicated labels are generated for sections
  • #​5958: versionadded directive causes crash with Python 3.5.0
  • #​5995: autodoc: autodoc_mock_imports conflict with metaclass on Python 3.7
  • #​5871: texinfo: a section title . is not allowed

v1.8.3

Compare Source

=====================================

Features added

  • LaTeX: it is possible to insert custom material to appear on back of title
    page, see discussion of 'maketitle' key of :confval:latex_elements
    ('manual' docclass only)

Bugs fixed

  • #​5725: mathjax: Use CDN URL for "latest" version by default
  • #​5460: html search does not work with some 3rd party themes
  • #​5520: LaTeX, caption package incompatibility since Sphinx 1.6
  • #​5614: autodoc: incremental build is broken when builtin modules are imported
  • #​5627: qthelp: index.html missing in QtHelp
  • #​5659: linkcheck: crashes for a hyperlink containing multibyte character
  • #​5754: DOC: Fix some mistakes in :doc:/latex
  • #​5810: LaTeX: sphinxVerbatim requires explicit "hllines" set-up since 1.6.6
    (refs: #​1238)
  • #​5636: C++, fix parsing of floating point literals.
  • #​5496 (again): C++, fix assertion in partial builds with duplicates.
  • #​5724: quickstart: sphinx-quickstart fails when $LC_ALL is empty
  • #​1956: Default conf.py is not PEP8-compliant
  • #​5849: LaTeX: document class \maketitle is overwritten with no
    possibility to use original meaning in place of Sphinx custom one
  • #​5834: apidoc: wrong help for --tocfile
  • #​5800: todo: crashed if todo is defined in TextElement
  • #​5846: htmlhelp: convert hex escaping to decimal escaping in .hhc/.hhk files
  • htmlhelp: broken .hhk file generated when title contains a double quote

v1.8.2

Compare Source

=====================================

Incompatible changes

  • #​5497: Do not include MathJax.js and jsmath.js unless it is really needed

Features added

  • #​5471: Show appropriate deprecation warnings

Bugs fixed

  • #​5490: latex: enumerated list causes a crash with recommonmark
  • #​5492: sphinx-build fails to build docs w/ Python < 3.5.2
  • #​3704: latex: wrong \label positioning for figures with a legend
  • #​5496: C++, fix assertion when a symbol is declared more than twice.
  • #​5493: gettext: crashed with broken template
  • #​5495: csv-table directive with file option in included file is broken (refs:
    #​4821)
  • #​5498: autodoc: unable to find type hints for a functools.partial
  • #​5480: autodoc: unable to find type hints for unresolvable Forward references
  • #​5419: incompatible math_block node has been generated
  • #​5548: Fix ensuredir() in case of pre-existing file
  • #​5549: graphviz Correctly deal with non-existing static dir
  • #​3002: i18n: multiple footnote_references referring same footnote cause
    duplicated node_ids
  • #​5563: latex: footnote_references generated by extension causes a LaTeX
    builder crash
  • #​5561: make all-pdf fails with old xindy version
  • #​5557: quickstart: --no-batchfile isn't honored
  • #​3080: texinfo: multiline rubrics are broken
  • #​3080: texinfo: multiline citations are broken

v1.8.1

Compare Source

=====================================

Incompatible changes

  • LaTeX \pagestyle commands have been moved to the LaTeX template. No
    changes in PDF, except possibly if \sphinxtableofcontents, which
    contained them, had been customized in :file:conf.py. (refs: #​5455)

Bugs fixed

  • #​5418: Incorrect default path for sphinx-build -d/doctrees files
  • #​5421: autodoc emits deprecation warning for :confval:autodoc_default_flags
  • #​5422: lambda object causes PicklingError on storing environment
  • #​5417: Sphinx fails to build with syntax error in Python 2.7.5
  • #​4911: add latexpdf to make.bat for non make-mode
  • #​5436: Autodoc does not work with enum subclasses with properties/methods
  • #​5437: autodoc: crashed on modules importing eggs
  • #​5433: latex: ImportError: cannot import name 'DEFAULT_SETTINGS'
  • #​5431: autodoc: autofunction emits a warning for callable objects
  • #​5457: Fix TypeError in error message when override is prohibited
  • #​5453: PDF builds of 'howto' documents have no page numbers
  • #​5463: mathbase: math_role and MathDirective was disappeared in 1.8.0
  • #​5454: latex: Index has disappeared from PDF for Japanese documents
  • #​5432: py domain: :type: field can't process :term: references
  • #​5426: py domain: TypeError has been raised for class attribute

v1.8.0

Compare Source

=====================================

Dependencies

1.8.0b1

  • LaTeX: :confval:latex_use_xindy, if True (default for
    xelatex/lualatex), instructs make latexpdf to use :program:xindy
    for general index. Make sure your LaTeX distribution includes it.
    (refs: #​5134)
  • LaTeX: latexmk is required for make latexpdf on Windows

Incompatible changes

1.8.0b2

  • #​5282: html theme: refer pygments_style settings of HTML themes
    preferentially
  • The URL of download files are changed
  • #​5127: quickstart: Makefile and make.bat are not overwritten if exists

1.8.0b1

  • #​5156: the :py:mod:sphinx.ext.graphviz extension runs dot in the
    directory of the document being built instead of in the root directory of
    the documentation.

  • #​4460: extensions which stores any data to environment should return the
    version of its env data structure as metadata. In detail, please see
    :ref:ext-metadata.

  • Sphinx expects source parser modules to have supported file formats as
    Parser.supported attribute

  • The default value of :confval:epub_author and :confval:epub_publisher are
    changed from 'unknown' to the value of :confval:author. This is same as
    a conf.py file sphinx-build generates.

  • The gettext_compact attribute is removed from document.settings
    object. Please use config.gettext_compact instead.

  • The processing order on reading phase is changed. smart_quotes, sphinx
    domains, :event:doctree-read event and versioning doctrees are invoked
    earlier than so far. For more details, please read a description of
    :py:meth:.Sphinx.add_transform()

  • #​4827: All substitution_definition nodes are removed from doctree on
    reading phase

  • docutils.conf in $HOME or /etc directories are ignored. Only
    docutils.conf from confdir is obeyed.

  • #​789: :samp: role supports to escape curly braces with backslash

  • #​4811: The files under :confval:html_static_path are excluded from source
    files.

  • latex: Use \sphinxcite for citation references instead \hyperref

  • The config value :confval:!viewcode_import is renamed to
    :confval:viewcode_follow_imported_members (refs: #​4035)

  • #​1857: latex: :confval:latex_show_pagerefs does not add pagerefs for
    citations

  • #​4648: latex: Now "rubric" elements are rendered as unnumbered section title

  • #​4983: html: The anchor for productionlist tokens has been changed

  • Modifying a template variable script_files in templates is allowed now.
    Please use app.add_js_file() instead.

  • #​5072: Save environment object also with only new documents

  • #​5035: qthelp builder allows dashes in :confval:qthelp_namespace

  • LaTeX: with lualatex or xelatex use by default :program:xindy as
    UTF-8 able replacement of :program:makeindex (refs: #​5134). After
    upgrading Sphinx, please clean latex build repertory of existing project
    before new build.

  • #​5163: html: hlist items are now aligned to top

  • highlightlang directive is processed on resolving phase

  • #​4000: LaTeX: template changed. Following elements moved to it:

    • \begin{document}
    • shorthandoff variable
    • maketitle variable
    • tableofcontents variable

Deprecated

1.8.0b2

  • sphinx.io.SphinxI18nReader.set_lineno_for_reporter() is deprecated
  • sphinx.io.SphinxI18nReader.line is deprecated
  • sphinx.util.i18n.find_catalog_source_file() has changed; the
    gettext_compact argument has been deprecated
  • #​5403: sphinx.util.images.guess_mimetype() has changed; the content
    argument has been deprecated

1.8.0b1

  • :confval:source_parsers is deprecated
  • :confval:autodoc_default_flags is deprecated
  • quickstart: --epub option becomes default, so it is deprecated
  • Drop function based directive support. For now, Sphinx only supports class
    based directives (see :class:~docutils.parsers.rst.Directive)
  • sphinx.util.docutils.directive_helper() is deprecated
  • sphinx.cmdline is deprecated
  • sphinx.make_mode is deprecated
  • sphinx.locale.l_() is deprecated
  • #​2157: helper function warn() for HTML themes is deprecated
  • app.override_domain() is deprecated
  • app.add_stylesheet() is deprecated
  • app.add_javascript() is deprecated
  • app.import_object() is deprecated
  • app.add_source_parser() has changed; the suffix argument has been
    deprecated
  • sphinx.versioning.prepare() is deprecated
  • Config.__init__() has changed; the dirname, filename and tags
    argument has been deprecated
  • Config.check_types() is deprecated
  • Config.check_unicode() is deprecated
  • sphinx.application.CONFIG_FILENAME is deprecated
  • highlightlang directive is deprecated
  • BuildEnvironment.load() is deprecated
  • BuildEnvironment.loads() is deprecated
  • BuildEnvironment.frompickle() is deprecated
  • env.read_doc() is deprecated
  • env.update() is deprecated
  • env._read_serial() is deprecated
  • env._read_parallel() is deprecated
  • env.write_doctree() is deprecated
  • env._nitpick_ignore is deprecated
  • env.versionchanges is deprecated
  • env.dump() is deprecated
  • env.dumps() is deprecated
  • env.topickle() is deprecated
  • env.note_versionchange() is deprecated
  • sphinx.writers.latex.Table.caption_footnotetexts is deprecated
  • sphinx.writers.latex.Table.header_footnotetexts is deprecated
  • sphinx.writers.latex.LaTeXTranslator.footnotestack is deprecated
  • sphinx.writers.latex.LaTeXTranslator.in_container_literal_block is
    deprecated
  • sphinx.writers.latex.LaTeXTranslator.next_section_ids is deprecated
  • sphinx.writers.latex.LaTeXTranslator.next_hyperlink_ids is deprecated
  • sphinx.writers.latex.LaTeXTranslator.restrict_footnote() is deprecated
  • sphinx.writers.latex.LaTeXTranslator.unrestrict_footnote() is deprecated
  • sphinx.writers.latex.LaTeXTranslator.push_hyperlink_ids() is deprecated
  • sphinx.writers.latex.LaTeXTranslator.pop_hyperlink_ids() is deprecated
  • sphinx.writers.latex.LaTeXTranslator.check_latex_elements() is deprecated
  • sphinx.writers.latex.LaTeXTranslator.bibitems is deprecated
  • sphinx.writers.latex.LaTeXTranslator.hlsettingstack is deprecated
  • sphinx.writers.latex.ExtBabel.get_shorthandoff() is deprecated
  • sphinx.writers.html.HTMLTranslator.highlightlang is deprecated
  • sphinx.writers.html.HTMLTranslator.highlightlang_base is deprecated
  • sphinx.writers.html.HTMLTranslator.highlightlangopts is deprecated
  • sphinx.writers.html.HTMLTranslator.highlightlinenothreshold is deprecated
  • sphinx.writers.html5.HTMLTranslator.highlightlang is deprecated
  • sphinx.writers.html5.HTMLTranslator.highlightlang_base is deprecated
  • sphinx.writers.html5.HTMLTranslator.highlightlangopts is deprecated
  • sphinx.writers.html5.HTMLTranslator.highlightlinenothreshold is deprecated
  • sphinx.ext.mathbase extension is deprecated
  • sphinx.ext.mathbase.math node is deprecated
  • sphinx.ext.mathbase.displaymath node is deprecated
  • sphinx.ext.mathbase.eqref node is deprecated
  • sphinx.ext.mathbase.is_in_section_title() is deprecated
  • sphinx.ext.mathbase.MathDomain is deprecated
  • sphinx.ext.mathbase.MathDirective is deprecated
  • sphinx.ext.mathbase.math_role is deprecated
  • sphinx.ext.mathbase.setup_math() is deprecated
  • sphinx.directives.other.VersionChanges is deprecated
  • sphinx.highlighting.PygmentsBridge.unhighlight() is deprecated
  • sphinx.ext.mathbase.get_node_equation_number() is deprecated
  • sphinx.ext.mathbase.wrap_displaymath() is deprecated
  • The trim_doctest_flags argument of sphinx.highlighting.PygmentsBridge
    is deprecated

For more details, see :ref:deprecation APIs list <dev-deprecated-apis>.

Features added

1.8.0b2

  • #​5388: Ensure frozen object descriptions are reproducible
  • #​5362: apidoc: Add --tocfile option to change the filename of ToC

1.8.0b1

  • Add :event:config-inited event

  • Add sphinx.config.Any to represent the config value accepts any type of
    value

  • :confval:source_suffix allows a mapping fileext to file types

  • Add :confval:author as a configuration value

  • #​2852: imgconverter: Support to convert GIF to PNG

  • sphinx-build command supports i18n console output

  • Add app.add_message_catalog() and sphinx.locale.get_translations() to
    support translation for 3rd party extensions

  • helper function warning() for HTML themes is added

  • Add Domain.enumerable_nodes to manage own enumerable nodes for domains
    (experimental)

  • Add a new keyword argument override to Application APIs

  • LaTeX: new key 'fvset' for :confval:latex_elements. For
    XeLaTeX/LuaLaTeX its default sets fanvyvrb to use normal, not small,
    fontsize in code-blocks (refs: #​4793)

  • Add :confval:html_css_files and :confval:epub_css_files for adding CSS
    files from configuration

  • Add :confval:html_js_files for adding JS files from configuration

  • #​4834: Ensure set object descriptions are reproducible.

  • #​4828: Allow to override :confval:numfig_format partially. Full definition
    is not needed.

  • Improve warning messages during including (refs: #​4818)

  • LaTeX: separate customizability of :rst:role:guilabel and
    :rst:role:menuselection (refs: #​4830)

  • Add Config.read() classmethod to create a new config object from
    configuration file

  • #​4866: Wrap graphviz diagrams in <div> tag

  • viewcode: Add :event:viewcode-find-source and
    :event:viewcode-follow-imported to load source code without loading

  • #​4785: napoleon: Add strings to translation file for localisation

  • #​4927: Display a warning when invalid values are passed to linenothreshold
    option of highlight directive

  • C++:

    • Add a cpp:texpr role as a sibling to cpp:expr.
    • Add support for unions.
    • #​3593, #​2683: add support for anonymous entities using names staring with
      @.
    • #​5147: add support for (most) character literals.
    • Cross-referencing entities inside primary templates is supported,
      and now properly documented.
    • #​1552: add new cross-referencing format for cpp:any and cpp:func
      roles, for referencing specific function overloads.
  • #​3606: MathJax should be loaded with async attribute

  • html: Output canonical_url metadata if :confval:html_baseurl set (refs:
    #​4193)

  • #​5029: autosummary: expose inherited_members to template

  • #​3784: mathjax: Add :confval:mathjax_options to give options to script tag
    for mathjax

  • #​726, #​969: mathjax: Add :confval:mathjax_config to give in-line
    configurations for mathjax

  • #​4362: latex: Don't overwrite .tex file if document not changed

  • #​1431: latex: Add alphanumeric enumerated list support

  • Add :confval:latex_use_xindy for UTF-8 savvy indexing, defaults to True
    if :confval:latex_engine is 'xelatex' or 'lualatex'. (refs: #​5134,
    #​5192, #​5212)

  • #​4976: SphinxLoggerAdapter.info() now supports location parameter

  • #​5122: setuptools: support nitpicky option

  • #​2820: autoclass directive supports nested class

  • Add app.add_html_math_renderer() to register a math renderer for HTML

  • Apply :confval:trim_doctest_flags to all builders (cf. text, manpages)

  • #​5140: linkcheck: Add better Accept header to HTTP client

  • #​4614: sphinx-build: Add --keep-going option to show all warnings

  • Add :rst:role:math:numref role to refer equations (Same as :rst:role:eq)

  • quickstart: epub builder is enabled by default

  • #​5246: Add :confval:singlehtml_sidebars to configure sidebars for singlehtml
    builder

  • #​5273: doctest: Skip doctest conditionally

  • #​5306: autodoc: emit a warning for invalid typehints

  • #​4075, #​5215: autodoc: Add :confval:autodoc_default_options which accepts
    option values as dict

Bugs fixed

1.8.0b2

  • html: search box overrides to other elements if scrolled
  • i18n: warnings for translation catalogs have wrong line numbers (refs: #​5321)
  • #​5325: latex: cross references has been broken by multiply labeled objects
  • C++, fixes for symbol addition and lookup. Lookup should no longer break
    in partial builds. See also #​5337.
  • #​5348: download reference to remote file is not displayed
  • #​5282: html theme: pygments_style of theme was overridden by conf.py
    by default
  • #​4379: toctree shows confusing warning when document is excluded
  • #​2401: autodoc: :members: causes :special-members: not to be shown
  • autodoc: ImportError is replaced by AttributeError for deeper module
  • #​2720, #​4034: Incorrect links with :download:, duplicate names, and
    parallel builds
  • #​5290: autodoc: failed to analyze source code in egg package
  • #​5399: Sphinx crashes if unknown po file exists

1.8.0b1

  • i18n: message catalogs were reset on each initialization
  • #​4850: latex: footnote inside footnote was not rendered
  • #​4945: i18n: fix lang_COUNTRY not fallback correctly for IndexBuilder. Thanks
    to Shengjing Zhu.
  • #​4983: productionlist directive generates invalid IDs for the tokens
  • #​5132: lualatex: PDF build fails if indexed word starts with Unicode character
  • #​5133: latex: index headings "Symbols" and "Numbers" not internationalized
  • #​5114: sphinx-build: Handle errors on scanning documents
  • epub: spine has been broken when "self" is listed on toctree (refs: #​4611)
  • #​344: autosummary does not understand docstring of module level attributes
  • #​5191: C++, prevent nested declarations in functions to avoid lookup problems.
  • #​5126: C++, add missing isPack method for certain template parameter types.
  • #​5187: C++, parse attributes on declarators as well.
  • C++, parse delete expressions and basic new expressions as well.
  • #​5002: graphviz: SVGs do not adapt to the column width

Features removed

1.8.0b1

  • sphinx.ext.pngmath extension

Documentation

1.8.0b1

  • #​5083: Fix wrong make.bat option for internationalization.
  • #​5115: napoleon: add admonitions added by #​4613 to the docs.

v1.7.9

Compare Source

=====================================

Features added

  • #​5359: Make generated texinfo files reproducible by sorting the anchors

Bugs fixed

  • #​5361: crashed on incremental build if document uses include directive

v1.7.8

Compare Source

=====================================

Incompatible changes

  • The type of env.included has been changed to dict of set

Bugs fixed

  • #​5320: intersphinx: crashed if invalid url given
  • #​5326: manpage: crashed when invalid docname is specified as man_pages
  • #​5322: autodoc: Any typehint causes formatting error
  • #​5327: "document isn't included in any toctree" warning on rebuild with
    generated files
  • #​5335: quickstart: escape sequence has been displayed with MacPorts' python

v1.7.7

Compare Source

=====================================

Bugs fixed

  • #​5198: document not in toctree warning when including files only for parallel
    builds
  • LaTeX: reduce "Token not allowed in a PDF string" hyperref warnings in latex
    console output (refs: #​5236)
  • LaTeX: suppress "remreset Warning: The remreset package is obsolete" in latex
    console output with recent LaTeX (refs: #​5237)
  • #​5234: PDF output: usage of PAPER environment variable is broken since Sphinx
    1.5
  • LaTeX: fix the :confval:latex_engine documentation regarding Latin Modern
    font with XeLaTeX/LuaLateX (refs: #​5251)
  • #​5280: autodoc: Fix wrong type annotations for complex typing
  • autodoc: Optional types are wrongly rendered
  • #​5291: autodoc crashed by ForwardRef types
  • #​5211: autodoc: No docs generated for functools.partial functions
  • #​5306: autodoc: getargspec() raises NameError for invalid typehints
  • #​5298: imgmath: math_number_all causes equations to have two numbers in html
  • #​5294: sphinx-quickstart blank prompts in PowerShell

v1.7.6

Compare Source

=====================================

Bugs fixed

  • #​5037: LaTeX \sphinxupquote{} breaks in Russian
  • sphinx.testing uses deprecated pytest API; Node.get_marker(name)
  • #​5016: crashed when recommonmark.AutoStrictify is enabled
  • #​5022: latex: crashed with Docutils package provided by Debian/Ubuntu
  • #​5009: latex: a label for table is vanished if table does not have a caption
  • #​5048: crashed with numbered toctree
  • #​2410: C, render empty argument lists for macros.
  • C++, fix lookup of full template specializations with no template arguments.
  • #​4667: C++, fix assertion on missing references in global scope when using
    intersphinx. Thanks to Alan M. Carroll.
  • #​5019: autodoc: crashed by Form Feed Character
  • #​5032: autodoc: loses the first staticmethod parameter for old styled classes
  • #​5036: quickstart: Typing Ctrl-U clears the whole of line
  • #​5066: html: "relations" sidebar is not shown by default
  • #​5091: latex: curly braces in index entries are not handled correctly
  • #​5070: epub: Wrong internal href fragment links
  • #​5104: apidoc: Interface of sphinx.apidoc:main() has changed
  • #​4272: PDF builds of French projects have issues with XeTeX
  • #​5076: napoleon raises RuntimeError with python 3.7
  • #​5125: sphinx-build: Interface of sphinx:main() has changed
  • sphinx-build: sphinx.cmd.build.main() refers sys.argv instead of given
    argument
  • #​5146: autosummary: warning is emitted when the first line of docstring ends
    with literal notation
  • autosummary: warnings of autosummary indicates wrong location (refs: #​5146)
  • #​5143: autodoc: crashed on inspecting dict like object which does not support
    sorting
  • #​5139: autodoc: Enum argument missing if it shares value with another
  • #​4946: py domain: rtype field could not handle "None" as a type
  • #​5176: LaTeX: indexing of terms containing @, !, or " fails
  • #​5161: html: crashes if copying static files are failed
  • #​5167: autodoc: Fix formatting type annotations for tuples with more than two
    arguments
  • #​3329: i18n: crashed by auto-symbol footnote references
  • #​5158: autosummary: module summary has been broken when it starts with heading

v1.7.5

Compare Source

=====================================

Bugs fixed

  • #​4924: html search: Upper characters problem in any other languages
  • #​4932: apidoc: some subpackage is ignored if sibling subpackage contains a
    module starting with underscore
  • #​4863, #​4938, #​4939: i18n doesn't handle correctly node.title as used for
    contents, topic, admonition, table and section.
  • #​4913: i18n: literal blocks in bullet list are not translated
  • #​4962: C++, raised TypeError on duplicate declaration.
  • #​4825: C++, properly parse expr roles and give better error messages when
    (escaped) line breaks are present.
  • C++, properly use desc_addname nodes for prefixes of names.
  • C++, parse pack expansions in function calls.
  • #​4915, #​4916: links on search page are broken when using dirhtml builder
  • #​4969: autodoc: constructor method should not have return annotation
  • latex: deeply nested enumerated list which is beginning with non-1 causes
    LaTeX engine crashed
  • #​4978: latex: shorthandoff is not set up for Brazil locale
  • #​4928: i18n: Ignore dot-directories like .git/ in LC_MESSAGES/
  • #​4946: py domain: type field could not handle "None" as a type
  • #​4979: latex: Incorrect escaping of curly braces in index entries
  • #​4956: autodoc: Failed to extract document from a subclass of the class on
    mocked module
  • #​4973: latex: glossary directive adds whitespace to each item
  • #​4980: latex: Explicit labels on code blocks are duplicated
  • #​4919: node.asdom() crashes if toctree has :numbered: option
  • #​4914: autodoc: Parsing error when using dataclasses without default values
  • #​4931: autodoc: crashed when handler for autodoc-skip-member raises an error
  • #​4931: autodoc: crashed when subclass of mocked class are processed by
    napoleon module
  • #​5007: sphinx-build crashes when error log contains a "%" character

v1.7.4

Compare Source

=====================================

Bugs fixed

  • #​4885, #​4887: domains: Crashed with duplicated objects
  • #​4889: latex: sphinx.writers.latex causes recursive import

v1.7.3

Compare Source

=====================================

Bugs fixed

  • #​4769: autodoc loses the first staticmethod parameter
  • #​4790: autosummary: too wide two column tables in PDF builds
  • #​4795: Latex customization via _templates/longtable.tex_t is broken
  • #​4789: imgconverter: confused by convert.exe of Windows
  • #​4783: On windows, Sphinx crashed when drives of srcdir and outdir are
    different
  • #​4812: autodoc ignores type annotated variables
  • #​4817: wrong URLs on warning messages
  • #​4784: latex: :confval:latex_show_urls assigns incorrect footnote numbers if
    hyperlinks exists inside substitutions
  • #​4837: latex with class memoir Error: Font command \sf is not supported
  • #​4803: latex: too slow in proportion to number of auto numbered footnotes
  • #​4838: htmlhelp: The entries in .hhp file is not ordered
  • toctree directive tries to glob for URL having query_string
  • #​4871: html search: Upper characters problem in German
  • #​4717: latex: Compilation for German docs failed with LuaLaTeX and XeLaTeX
  • #​4459: duplicated labels detector does not work well in parallel build
  • #​4878: Crashed with extension which returns invalid metadata

v1.7.2

Compare Source

=====================================

Incompatible changes

  • #​4520: apidoc: folders with an empty init.py are no longer excluded from
    TOC

Bugs fixed

  • #​4669: sphinx.build_main and sphinx.make_main throw NameError
  • #​4685: autosummary emits meaningless warnings
  • autodoc: crashed when invalid options given
  • pydomain: always strip parenthesis if empty (refs: #​1042)
  • #​4689: autosummary: unexpectedly strips docstrings containing "i.e."
  • #​4701: viewcode: Misplaced <div> in viewcode html output
  • #​4444: Don't require numfig to use :numref: on sections
  • #​4727: Option clash for package textcomp
  • #​4725: Sphinx does not work with python 3.5.0 and 3.5.1
  • #​4716: Generation PDF file with TexLive on Windows, file not found error
  • #​4574: vertical space before equation in latex
  • #​4720: message when an image is mismatched for builder is not clear
  • #​4655, #​4684: Incomplete localization strings in Polish and Chinese
  • #​2286: Sphinx crashes when error is happens in rendering HTML pages
  • #​4688: Error to download remote images having long URL
  • #​4754: sphinx/pycode/init.py raises AttributeError
  • #​1435: qthelp builder should htmlescape keywords
  • epub: Fix docTitle elements of toc.ncx is not escaped
  • #​4520: apidoc: Subpackage not in toc (introduced in 1.6.6) now fixed
  • #​4767: html: search highlighting breaks mathjax equations

v1.7.1

Compare Source

=====================================

Deprecated

  • #​4623: sphinx.build_main() is deprecated.
  • autosummary: The interface of sphinx.ext.autosummary.get_documenter() has
    been changed (Since 1.7.0)
  • #​4664: sphinx.ext.intersphinx.debug() is deprecated.

For more details, see :ref:deprecation APIs list <dev-deprecated-apis>.

Bugs fixed

  • #​4608: epub: Invalid meta tag is generated
  • #​4260: autodoc: keyword only argument separator is not disappeared if it is
    appeared at top of the argument list
  • #​4622: epub: :confval:epub_scheme does not effect to content.opf
  • #​4627: graphviz: Fit graphviz images to page
  • #​4617: quickstart: PROJECT_DIR argument is required
  • #​4623: sphinx.build_main no longer exists in 1.7.0
  • #​4615: The argument of sphinx.build has been changed in 1.7.0
  • autosummary: The interface of sphinx.ext.autosummary.get_documenter() has
    been changed
  • #​4630: Have order on msgids in sphinx.pot deterministic
  • #​4563: autosummary: Incorrect end of line punctuation detection
  • #​4577: Enumerated sublists with explicit start with wrong number
  • #​4641: A external link in TOC cannot contain "?" with :glob: option
  • C++, add missing parsing of explicit casts and typeid in expression parsing.
  • C++, add missing parsing of this in expression parsing.
  • #​4655: Fix incomplete localization strings in Polish
  • #​4653: Fix error reporting for parameterless ImportErrors
  • #​4664: Reading objects.inv fails again
  • #​4662: any refs with term targets crash when an ambiguity is
    encountered

v1.7.0

Compare Source

=====================================

Dependencies

1.7.0b1

  • Add packaging package

Incompatible changes

1.7.0b1

  • #​3668: The arguments has changed of main functions for each command
  • #​3893: Unknown html_theme_options throw warnings instead of errors
  • #​3927: Python parameter/variable types should match classes, not all objects
  • #​3962: sphinx-apidoc now recognizes given directory as an implicit namespace
    package when --implicit-namespaces option given, not subdirectories of
    given directory.
  • #​3929: apidoc: Move sphinx.apidoc to sphinx.ext.apidoc
  • #​4226: apidoc: Generate new style makefile (make-mode)
  • #​4274: sphinx-build returns 2 as an exit code on argument error
  • #​4389: output directory will be created after loading extensions
  • autodoc does not generate warnings messages to the generated document even if
    :confval:keep_warnings is True. They are only emitted to stderr.
  • shebang line is removed from generated conf.py
  • #​2557: autodoc: :confval:autodoc_mock_imports only mocks specified modules
    with their descendants. It does not mock their ancestors. If you want to
    mock them, please specify the name of ancestors explicitly.
  • #​3620: html theme: move DOCUMENTATION_OPTIONS to independent JavaScript file
    (refs: #​4295)
  • #​4246: Limit width of text body for all themes. Configurable via theme
    options body_min_width and body_max_width.
  • #​4771: apidoc: The exclude_patterns arguments are ignored if they are
    placed just after command line options

1.7.0b2

  • #​4467: html theme: Rename csss block to css

Deprecated

1.7.0b1

  • using a string value for :confval:html_sidebars is deprecated and only list
    values will be accepted at 2.0.
  • format_annotation() and formatargspec() is deprecated. Please use
    sphinx.util.inspect.Signature instead.
  • sphinx.ext.autodoc.AutodocReporter is replaced by sphinx.util.docutils. switch_source_input() and now deprecated. It will be removed in Sphinx 2.0.
  • sphinx.ext.autodoc.add_documenter() and AutoDirective._register is now
    deprecated. Please use app.add_autodocumenter() instead.
  • AutoDirective._special_attrgetters is now deprecated. Please use
    app.add_autodoc_attrgetter() instead.

Features added

1.7.0b1

  • C++, handle decltype(auto).

  • #​2406: C++, add proper parsing of expressions, including linking of
    identifiers.

  • C++, add a cpp:expr role for inserting inline C++ expressions or types.

  • C++, support explicit member instantiations with shorthand template prefix

  • C++, make function parameters linkable, like template params.

  • #​3638: Allow to change a label of reference to equation using
    math_eqref_format

  • Now :confval:suppress_warnings accepts following configurations:

  • [#​3872](https://redirect.github.com/sph


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the renovate label Dec 28, 2022
@renovate renovate bot changed the title Update dependency Sphinx to v1.8.6 Update dependency Sphinx to v1.8.6 - autoclosed Apr 4, 2023
@renovate renovate bot closed this Apr 4, 2023
@renovate renovate bot deleted the renovate/sphinx-1.x branch April 4, 2023 02:01
@renovate renovate bot changed the title Update dependency Sphinx to v1.8.6 - autoclosed Update dependency Sphinx to v1.8.6 Apr 6, 2023
@renovate renovate bot reopened this Apr 6, 2023
@renovate renovate bot restored the renovate/sphinx-1.x branch April 6, 2023 13:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants