Bump markdown from 3.5 to 3.8.1 in /django-markdown by dependabot[bot] · Pull Request #232 · mtdowner/realpython
Bumps markdown from 3.5 to 3.8.1.
Release notes
Sourced from markdown's releases.
Release 3.8.1
Fixed
- Ensure incomplete markup declaration in raw HTML doesn't crash parser (#1534).
- Fixed dropped content in
md_in_html(#1526).- Fixed HTML handling corner case that prevented some content from not being rendered (#1528).
Release 3.8
Changed
- DRY fix in
abbrextension by introducing methodcreate_element(#1483).- Clean up test directory by removing some redundant tests and port non-redundant cases to the newer test framework.
- Improved performance of the raw HTML post-processor (#1510).
Fixed
- Backslash Unescape IDs set via
attr_listontoc(#1493).- Ensure
md_in_htmlprocesses content inside "markdown" blocks as they are parsed outside of "markdown" blocks to keep things more consistent for third-party extensions (#1503).md_in_htmlhandle tags within inline code blocks better (#1075).md_in_htmlfix handling of one-liner block HTML handling (#1074).- Ensure
<center>is treated like a block-level element (#1481).- Ensure that
abbrextension respectsAtomicStringand does not process perceived abbreviations in these strings (#1512).- Ensure
smartyextension correctly renders nested closing quotes (#1514).Release 3.7
Changed
Refactor
abbrExtensionA new
AbbrTreeprocessorhas been introduced, which replaces the now deprecatedAbbrInlineProcessor. Abbreviation processing now happens after Attribute Lists, avoiding a conflict between the two extensions (#1460).The
AbbrPreprocessorclass has been renamed toAbbrBlockprocessor, which better reflects what it is.AbbrPreprocessorhas been deprecated.A call to
Markdown.reset()now clears all previously defined abbreviations.Abbreviations are now sorted by length before executing
AbbrTreeprocessorto ensure that multi-word abbreviations are implemented even if an abbreviation exists for one of those component words. (#1465)Abbreviations without a definition are now ignored. This avoids applying abbr tags to text without a title value.
Added an optional
glossaryconfiguration option to the abbreviations extension.
... (truncated)
Changelog
Sourced from markdown's changelog.
[3.8.1] - 2025-06-18
Fixed
- Ensure incomplete markup declaration in raw HTML doesn't crash parser (#1534).
- Fixed dropped content in
md_in_html(#1526).- Fixed HTML handling corner case that prevented some content from not being rendered (#1528).
[3.8.0] - 2025-04-09
Changed
- DRY fix in
abbrextension by introducing methodcreate_element(#1483).- Clean up test directory by removing some redundant tests and port non-redundant cases to the newer test framework.
- Improved performance of the raw HTML post-processor (#1510).
Fixed
- Backslash Unescape IDs set via
attr_listontoc(#1493).- Ensure
md_in_htmlprocesses content inside "markdown" blocks as they are parsed outside of "markdown" blocks to keep things more consistent for third-party extensions (#1503).md_in_htmlhandle tags within inline code blocks better (#1075).md_in_htmlfix handling of one-liner block HTML handling (#1074).- Ensure
<center>is treated like a block-level element (#1481).- Ensure that
abbrextension respectsAtomicStringand does not process perceived abbreviations in these strings (#1512).- Ensure
smartyextension correctly renders nested closing quotes (#1514).[3.7.0] - 2024-08-16
Changed
Refactor
abbrExtensionA new
AbbrTreeprocessorhas been introduced, which replaces the now deprecatedAbbrInlineProcessor. Abbreviation processing now happens after Attribute Lists, avoiding a conflict between the two extensions (#1460).The
AbbrPreprocessorclass has been renamed toAbbrBlockprocessor, which better reflects what it is.AbbrPreprocessorhas been deprecated.A call to
Markdown.reset()now clears all previously defined abbreviations.Abbreviations are now sorted by length before executing
AbbrTreeprocessorto ensure that multi-word abbreviations are implemented even if an abbreviation exists for one of those component words. (#1465)Abbreviations without a definition are now ignored. This avoids applying
... (truncated)
Commits
3870f20Bump version to 3.8.18207214Ensure incomplete markup declaration in raw HTML doesn't crash parser.64a3c0fFix HTML handling of\</>f2b9fd1Ensuremd_in_htmldoes not drop content513de8aUpdate pypa/gh-action-pypi-publish to v1.12.4b34e1d0Bump version to 3.8e6b7163Update deploy workflow to normalize versionbd67d48Improve changelog validatione912575Fix incorrect TOC list structure in docs42d4b43Fix CI badge in README- 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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the Security Alerts page.