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 all dependencies #93

Merged
merged 1 commit into from
Jun 7, 2022
Merged

Update all dependencies #93

merged 1 commit into from
Jun 7, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 1, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
Sphinx (source) ^4.0.0 -> ^5.0.0 age adoption passing confidence dev-dependencies major
myst-parser ^0.17.2 -> ^0.18.0 age adoption passing confidence dev-dependencies minor
pre-commit/action v2.0.3 -> v3.0.0 age adoption passing confidence action major

Release Notes

sphinx-doc/sphinx

v5.0.1

Compare Source

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

Bugs fixed

  • #​10498: gettext: TypeError is raised when sorting warning messages if a node
    has no line number
  • #​10493: html theme: :rst:dir:topic directive is rendered incorrectly with
    docutils-0.18
  • #​10495: IndexError is raised for a :rst:role:kbd role having a separator

v5.0.0

Compare Source

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

Dependencies

5.0.0 b1

  • #​10164: Support Docutils 0.18_. Patch by Adam Turner.

.. _Docutils 0.18: https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-18-2021-10-26

Incompatible changes

5.0.0 b1

  • #​10031: autosummary: sphinx.ext.autosummary.import_by_name() now raises
    ImportExceptionGroup instead of ImportError when it failed to import
    target object. Please handle the exception if your extension uses the
    function to import Python object. As a workaround, you can disable the
    behavior via grouped_exception=False keyword argument until v7.0.
  • #​9962: texinfo: Customizing styles of emphasized text via @definfoenclose
    command was not supported because the command was deprecated since texinfo 6.8
  • #​2068: :confval:intersphinx_disabled_reftypes has changed default value
    from an empty list to ['std:doc'] as avoid too surprising silent
    intersphinx resolutions.
    To migrate: either add an explicit inventory name to the references
    intersphinx should resolve, or explicitly set the value of this configuration
    variable to an empty list.
  • #​10197: html theme: Reduce body_min_width setting in basic theme to 360px
  • #​9999: LaTeX: separate terms from their definitions by a CR (refs: #​9985)
  • #​10062: Change the default language to 'en' if any language is not set in
    conf.py

5.0.0 final

  • #​10474: :confval:language does not accept None as it value. The default
    value of language becomes to 'en' now.

Deprecated

5.0.0 b1

  • #​10028: jQuery and underscore.js will no longer be automatically injected into
    themes from Sphinx 6.0. If you develop a theme or extension that uses the
    jQuery, $, or $u global objects, you need to update your
    JavaScript or use the mitigation below.

    To re-add jQuery and underscore.js, you will need to copy jquery.js and
    underscore.js from the Sphinx repository_ to your static directory,
    and add the following to your layout.html:

    .. _the Sphinx repository: https://github.com/sphinx-doc/sphinx/tree/v4.3.2/sphinx/themes/basic/static
    .. code-block:: html+jinja

    {%- block scripts %} <script src="{{ pathto('_static/jquery.js', resource=True) }}"></script> <script src="{{ pathto('_static/underscore.js', resource=True) }}"></script>
    {{ super() }}
    {%- endblock %}

  • setuptools integration. The build_sphinx sub-command for setup.py is
    marked as deprecated to follow the policy of setuptools team.

  • The locale argument of sphinx.util.i18n:babel_format_date() becomes
    required

  • The language argument of sphinx.util.i18n:format_date() becomes
    required

  • sphinx.builders.html.html5_ready

  • sphinx.io.read_doc()

  • sphinx.util.docutils.__version_info__

  • sphinx.util.docutils.is_html5_writer_available()

  • sphinx.writers.latex.LaTeXWriter.docclasses

Features added

5.0.0 b1

  • #​9075: autodoc: The default value of :confval:autodoc_typehints_format is
    changed to 'smart'. It will suppress the leading module names of
    typehints (ex. io.StringIO -> StringIO).
  • #​8417: autodoc: :inherited-members: option now takes multiple classes. It
    allows to suppress inherited members of several classes on the module at once
    by specifying the option to :rst:dir:automodule directive
  • #​9792: autodoc: Add new option for autodoc_typehints_description_target to
    include undocumented return values but not undocumented parameters.
  • #​10285: autodoc: singledispatch functions having typehints are not documented
  • autodoc: :confval:autodoc_typehints_format now also applies to attributes,
    data, properties, and type variable bounds.
  • #​10258: autosummary: Recognize a documented attribute of a module as
    non-imported
  • #​10028: Removed internal usages of JavaScript frameworks (jQuery and
    underscore.js) and modernised doctools.js and searchtools.js to
    EMCAScript 2018.
  • #​10302: C++, add support for conditional expressions (?:).
  • #​5157, #​10251: Inline code is able to be highlighted via :rst:dir:role
    directive
  • #​10337: Make sphinx-build faster by caching Publisher object during build

Bugs fixed

5.0.0 b1

  • #​10200: apidoc: Duplicated submodules are shown for modules having both .pyx
    and .so files
  • #​10279: autodoc: Default values for keyword only arguments in overloaded
    functions are rendered as a string literal
  • #​10280: autodoc: :confval:autodoc_docstring_signature unexpectedly generates
    return value typehint for constructors if docstring has multiple signatures
  • #​10266: autodoc: :confval:autodoc_preserve_defaults does not work for
    mixture of keyword only arguments with/without defaults
  • #​10310: autodoc: class methods are not documented when decorated with mocked
    function
  • #​10305: autodoc: Failed to extract optional forward-ref'ed typehints correctly
    via :confval:autodoc_type_aliases
  • #​10421: autodoc: :confval:autodoc_preserve_defaults doesn't work on class
    methods
  • #​10214: html: invalid language tag was generated if :confval:language
    contains a country code (ex. zh_CN)
  • #​9974: html: Updated jQuery version from 3.5.1 to 3.6.0
  • #​10236: html search: objects are duplicated in search result
  • #​9962: texinfo: Deprecation message for @definfoenclose command on
    bulding texinfo document
  • #​10000: LaTeX: glossary terms with common definition are rendered with
    too much vertical whitespace
  • #​10188: LaTeX: alternating multiply referred footnotes produce a ? in
    pdf output
  • #​10363: LaTeX: make 'howto' title page rule use \linewidth for
    compatibility with usage of a twocolumn class option
  • #​10318: :prepend: option of :rst:dir:literalinclude directive does not
    work with :dedent: option

5.0.0 final

  • #​9575: autodoc: The annotation of return value should not be shown when
    autodoc_typehints="description"
  • #​9648: autodoc: *args and **kwargs entries are duplicated when
    autodoc_typehints="description"
  • #​8180: autodoc: Docstring metadata ignored for attributes
  • #​10443: epub: EPUB builder can't detect the mimetype of .webp file
  • #​10104: gettext: Duplicated locations are shown if 3rd party extension does
    not provide correct information
  • #​10456: py domain: :meta: fields are displayed if docstring contains two
    or more meta-field
  • #​9096: sphinx-build: the value of progress bar for paralle build is wrong
  • #​10110: sphinx-build: exit code is not changed when error is raised on
    builder-finished event
executablebooks/MyST-Parser

v0.18.0

Compare Source

Full Changelog: v0.17.2...v0.18.0

This release adds support for Sphinx v5 (dropping v3), restructures the code base into modules, and also restructures the documentation, to make it easier for developers/users to follow.

It also introduces document-level configuration via the Markdown top-matter, under the myst key.
See the Local configuration section for more information.

Breaking changes

This should not be breaking, for general users of the sphinx extension (with sphinx>3),
but will be for anyone directly using the Python API, mainly just requiring changes in import module paths.

The to_docutils, to_html, to_tokens (from myst_parser/main.py) and mock_sphinx_env/parse (from myst_parser.sphinx_renderer.py) functions have been removed, since these were primarily for internal testing.
Instead, for single page builds, users should use the docutils parser API/CLI (see ),
and for testing, functionality has been moved to https://github.com/chrisjsewell/sphinx-pytest.

The top-level html_meta and substitutions top-matter keys have also been deprecated (i.e. they will still work but will emit a warning), as they now form part of the myst config, e.g.

pre-commit/action

v3.0.0

Compare Source

Breaking

see README for alternatives


Configuration

📅 Schedule: Branch creation - "before 3am on the first day of the month" (UTC), 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added the dependencies Upgrade or downgrade of project dependencies label Jun 1, 2022
@bachya
Copy link
Owner

bachya commented Jun 1, 2022

Can't merge this until MyST-Parser officially supports Sphinx 5 (executablebooks/MyST-Parser#571).

@renovate renovate bot changed the title Update dependency Sphinx to v5 Update all dependencies Jun 5, 2022
@codecov
Copy link

codecov bot commented Jun 7, 2022

Codecov Report

Merging #93 (f60add6) into dev (a0976c0) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##               dev       #93   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           10        10           
  Lines          292       292           
=========================================
  Hits           292       292           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a0976c0...f60add6. Read the comment docs.

@codeclimate
Copy link

codeclimate bot commented Jun 7, 2022

Code Climate has analyzed commit f60add6 and detected 0 issues on this pull request.

View more on Code Climate.

@bachya bachya merged commit 1c25390 into dev Jun 7, 2022
@renovate renovate bot deleted the renovate/all branch June 7, 2022 16:11
@github-actions github-actions bot locked and limited conversation to collaborators Oct 29, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
dependencies Upgrade or downgrade of project dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants