Update myst-parser requirement from ~=0.15.2 to ~=0.17.0
Created by: dependabot[bot]
Updates the requirements on myst-parser to permit the latest version.
Release notes
Sourced from myst-parser's releases.
v0.17.0
See: https://myst-parser.readthedocs.io/en/latest/develop/_changelog.html
What's Changed
👌 IMPROVE: Addbullet
attribute tobullet_list
node by@chrisjsewell
in executablebooks/MyST-Parser#465👌 IMPROVE: Use correct renderer forstate.inline_text
by@chrisjsewell
in executablebooks/MyST-Parser#466- 🧪 TESTS: Use
publish_doctree
to test error reporting by@chrisjsewell
in executablebooks/MyST-Parser#472- 🧪 TESTS: Ensure myst-docutils does not install sphinx by
@chrisjsewell
in executablebooks/MyST-Parser#473♻ ️ REFACTOR: Parsing logic of Markdown links by@chrisjsewell
in executablebooks/MyST-Parser#467♻ ️ REFACTOR:default_parser
->create_md_parser
by@chrisjsewell
in executablebooks/MyST-Parser#474⬆ ️ UPGRADE: Drop python 3.6, support 3.10 by@chrisjsewell
in executablebooks/MyST-Parser#475👌 IMPROVE: Docutils parser settings by@chrisjsewell
in executablebooks/MyST-Parser#476🐛 FIX: front-matter rendering with docutils by@chrisjsewell
in executablebooks/MyST-Parser#477👌 IMPROVE: Code block highlighting by@chrisjsewell
in executablebooks/MyST-Parser#478🐛 FIX: Front matter -> sphinx metadata regression by@chrisjsewell
in executablebooks/MyST-Parser#480👌 IMPROVE:note_refname
for docutils internal links by@chrisjsewell
in executablebooks/MyST-Parser#481🐛 FIX: Ordered list starting number by@chrisjsewell
in executablebooks/MyST-Parser#483👌 IMPROVE: Propagate enumerated list suffix by@chrisjsewell
in executablebooks/MyST-Parser#484👌 IMPROVE:DocutilsRenderer.create_highlighted_code_block
by@chrisjsewell
in executablebooks/MyST-Parser#488🐛 FIX: Source line reporting for nested parsing by@chrisjsewell
in executablebooks/MyST-Parser#490- 🧪 TESTS: Use
pytest-param-files
by@chrisjsewell
in executablebooks/MyST-Parser#496👌 IMPROVE: Convert nested headings to rubrics by@chrisjsewell
in executablebooks/MyST-Parser#497🔀 MERGE: Internal improvements to the code base by@chrisjsewell
in executablebooks/MyST-Parser#498✨ NEW: Addmyst_title_to_header
configuration by@chrisjsewell
in executablebooks/MyST-Parser#492🐛 FIX: linkify link rendering by@chrisjsewell
in executablebooks/MyST-Parser#499- 🧪 TESTS: Update pytest-param-files by
@chrisjsewell
in executablebooks/MyST-Parser#500✨ NEW: Addmyst_gfm_only
configuration by@chrisjsewell
in executablebooks/MyST-Parser#501✨ NEW: Addstrikethrough
extension by@chrisjsewell
in executablebooks/MyST-Parser#502🔧 MAINTAIN: ImplementMockInliner.parse
by@chrisjsewell
in executablebooks/MyST-Parser#504‼ ️ BREAKING: Remove dollarmath from defaultmyst_enable_extensions
by@chrisjsewell
in executablebooks/MyST-Parser#505🔧 TESTS: Fix for sphinx 4.4 by@chrisjsewell
in executablebooks/MyST-Parser#508🚀 RELEASE: 0.17.0 by@chrisjsewell
in executablebooks/MyST-Parser#507Full Changelog: https://github.com/executablebooks/MyST-Parser/compare/v0.16.1...v0.17.0
Changelog
Sourced from myst-parser's changelog.
0.17.0 - 2021-02-11
This release contains a number of breaking improvements.
Full Changelog: v0.16.1...v0.17.0
‼ ️ Markdown link resolution improvementsWARNING: This is a breaking change for links that rely on auto-generated anchor links. You should now manually enable auto-generated anchor links if you see errors like
WARNING reference target not found
.Markdown links are of the format
[text](https://github.com/executablebooks/MyST-Parser/blob/master/link)
. MyST-Parser looks to smartly resolve such links, by identifying if they are:
- A link to an external resource, e.g.
[text](http://example.com)
- A link to another source document, e.g.
[text](https://github.com/executablebooks/MyST-Parser/blob/master/file.md)
- If
header-anchors
are enabled, anchor links are also supported, e.g.[text](https://github.com/executablebooks/MyST-Parser/blob/master/file.md#anchor)
- A link to an internal sphinx cross-reference, e.g.
[text](https://github.com/executablebooks/MyST-Parser/blob/master/my-reference)
an additional situation is now supported:
- A link to a source file, which is not a document, e.g.
[text](https://github.com/executablebooks/MyST-Parser/blob/master/file.js)
. This behaves similarly to the sphinxdownload
role.In addition, configuration to more finely tune this behaviour has been added.
myst_all_links_external=True
, will make all links be treated as (1)myst_url_schemes=("http", "https")
, sets what URL schemes are treated as (1)myst_ref_domains=("std", "py")
, sets what Sphinx reference domains are checked, when handling (3)See Markdown Links and Referencing for more information.
‼ ️ Dollarmath is now disabled by defaultWARNING: This is a breaking change for dollar math. You should now manually enable dollar math (see below).
The default configuration is now
myst_enable_extensions=()
, instead ofmyst_enable_extensions=("dollarmath",)
. If you are using math enclosed in$
or$$
in your documents, you should enabledollarmath
explicitly.See Dollar delimited math for more information.
⬆ ️ Drop Python 3.6 supportMyST-Parser now supports, and is tested against, Python 3.7 to 3.10.
✨ Add thestrikethrough
extension andmyst_gfm_only
configurationThe
strikethrough
extension allows text within~~
delimiters to have a strike-through (horizontal line) placed over it. For example,~~strikethrough with *emphasis*~~
renders as:strikethrough with emphasis.Important: This extension is currently only supported for HTML output.
... (truncated)
Commits
-
e477a75
🚀 RELEASE: 0.17.0 (#507) -
7654462
🔧 TESTS: Fix for sphinx 4.4 (#508) -
ee5ff3b
‼ ️ BREAKING: Remove dollarmath from defaultmyst_enable_extensions
(#505) -
ad6e39d
🔧 MAINTAIN: ImplementMockInliner.parse
(#504) -
707d9d5
✨ NEW: Addstrikethrough
extension (#502) -
c3945bb
✨ NEW: Addmyst_gfm_only
configuration (#501) -
05c0905
🧪 TESTS: Update pytest-param-files (#500) -
c90be9a
🐛 FIX: linkify link rendering (#499) -
574b525
✨ NEW: Addmyst_title_to_header
configuration (#492) -
74e91e6
🔀 MERGE: Internal improvements to the code base (#498) - Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)