markdown-it-py breaking changes
pypi26 curated breaking changes across major versions of markdown-it-py. Use this as a migration checklist before bumping dependencies.
- 2.2.0 \u2192 3.0.0breaking
♻️ Refactor backslash escape logic, add `text_special` [#276](https://github.com/executablebooks/markdown-it-py/pull/276)
- 2.2.0 \u2192 3.0.0breaking
♻️ Parse entities to `text_special` token [#280](https://github.com/executablebooks/markdown-it-py/pull/280)
- 2.2.0 \u2192 3.0.0breaking
♻️ Refactor: Add linkifier rule to inline chain for full links [#279](https://github.com/executablebooks/markdown-it-py/pull/279)
- 2.2.0 \u2192 3.0.0breaking
👌 fix possible ReDOS in newline rule [#275](https://github.com/executablebooks/markdown-it-py/pull/275)
- 2.2.0 \u2192 3.0.0breaking
👌 Improve performance of `skipSpaces`/`skipChars` [#271](https://github.com/executablebooks/markdown-it-py/pull/271)
- 2.2.0 \u2192 3.0.0breaking
👌 Show text of `text_special` in `tree.pretty` [#282](https://github.com/executablebooks/markdown-it-py/pull/282)
- 2.2.0 \u2192 3.0.0breaking
🔧 MAINTAIN: Make type checking strict [#](https://github.com/executablebooks/markdown-it-py/pull/267)
- 2.2.0 \u2192 3.0.0breaking
🔧 Add typing of rule functions [#283](https://github.com/executablebooks/markdown-it-py/pull/283)
- 2.2.0 \u2192 3.0.0breaking
🔧 Move linting from flake8 to ruff [#268](https://github.com/executablebooks/markdown-it-py/pull/268)
- 2.2.0 \u2192 3.0.0breaking
🧪 CI: Add fuzzing workflow for PRs [#262](https://github.com/executablebooks/markdown-it-py/pull/262)
- 2.2.0 \u2192 3.0.0breaking
🔧 Add tox env for fuzz testcase run [#263](https://github.com/executablebooks/markdown-it-py/pull/263)
- 2.2.0 \u2192 3.0.0breaking
🧪 Add OSS-Fuzz set up by @DavidKorczynski in [#255](https://github.com/executablebooks/markdown-it-py/pull/255)
- 2.2.0 \u2192 3.0.0breaking
🧪 Fix fuzzing test failures [#254](https://github.com/executablebooks/markdown-it-py/pull/254)
- 2.2.0 \u2192 3.0.0breaking
🐛 FIX: numeric character reference passing [#272](https://github.com/executablebooks/markdown-it-py/pull/272)
- 2.2.0 \u2192 3.0.0breaking
🐛 Fix: tab preventing paragraph continuation in lists [#274](https://github.com/executablebooks/markdown-it-py/pull/274)
- 2.2.0 \u2192 3.0.0breaking
👌 Improve nested emphasis parsing [#273](https://github.com/executablebooks/markdown-it-py/pull/273)
- 2.2.0 \u2192 3.0.0removed
‼️ Remove unused `silent` arg in `ParserBlock.tokenize` [#284](https://github.com/executablebooks/markdown-it-py/pull/284)
- 2.2.0 \u2192 3.0.0removed
‼️ Remove `(p)` => `§` replacement in typographer [#281](https://github.com/executablebooks/markdown-it-py/pull/281)
- 2.0.1 \u2192 2.1.0breaking
🐛 FIX: Combination of blockquotes, list and newlines causes `IndexError` (#207)
- 2.0.1 \u2192 2.1.0breaking
♻️ REFACTOR: Move `Token` class from `attrs` to `dataclass` (#211)
- 2.0.1 \u2192 2.1.0breaking
✨ NEW: Save ordered list numbering (#192)
- 2.0.1 \u2192 2.1.0breaking
⬆️ UPGRADE: Drop support for EOL Python 3.6 (#194)
- 2.0.1 \u2192 2.1.0breaking
♻️ REFACTOR: Move `Rule`/`Delimiter` classes from `attrs` to `dataclass` (#211)
- 2.0.1 \u2192 2.1.0removed
‼️ Remove deprecated `NestedTokens` and `nest_tokens`
- 1.0.0 \u2192 1.0.0breaking
🐛 FIX: Raise HTML blocks priority to resolve conflict with headings
- 1.0.0 \u2192 1.0.0breaking
🐛 FIX: Newline not rendered in image alt attribute
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/pypi/markdown-it-py