{"ecosystem":"pypi","package":"markdown-it-py","from_version":null,"to_version":null,"changes":[{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"♻️ Refactor backslash escape logic, add `text_special` [#276](https://github.com/executablebooks/markdown-it-py/pull/276)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"♻️ Parse entities to `text_special` token [#280](https://github.com/executablebooks/markdown-it-py/pull/280)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"♻️ Refactor: Add linkifier rule to inline chain for full links [#279](https://github.com/executablebooks/markdown-it-py/pull/279)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"👌 fix possible ReDOS in newline rule [#275](https://github.com/executablebooks/markdown-it-py/pull/275)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"👌 Improve performance of `skipSpaces`/`skipChars` [#271](https://github.com/executablebooks/markdown-it-py/pull/271)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"👌 Show text of `text_special` in `tree.pretty` [#282](https://github.com/executablebooks/markdown-it-py/pull/282)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"🔧 MAINTAIN: Make type checking strict [#](https://github.com/executablebooks/markdown-it-py/pull/267)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"🔧 Add typing of rule functions [#283](https://github.com/executablebooks/markdown-it-py/pull/283)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"🔧 Move linting from flake8 to ruff [#268](https://github.com/executablebooks/markdown-it-py/pull/268)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"🧪 CI: Add fuzzing workflow for PRs [#262](https://github.com/executablebooks/markdown-it-py/pull/262)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"🔧 Add tox env for fuzz testcase run [#263](https://github.com/executablebooks/markdown-it-py/pull/263)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"🧪 Add OSS-Fuzz set up by @DavidKorczynski in [#255](https://github.com/executablebooks/markdown-it-py/pull/255)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"🧪 Fix fuzzing test failures [#254](https://github.com/executablebooks/markdown-it-py/pull/254)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"🐛 FIX: numeric character reference passing [#272](https://github.com/executablebooks/markdown-it-py/pull/272)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"🐛 Fix: tab preventing paragraph continuation in lists [#274](https://github.com/executablebooks/markdown-it-py/pull/274)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"breaking","description":"👌 Improve nested emphasis parsing [#273](https://github.com/executablebooks/markdown-it-py/pull/273)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"removed","description":"‼️ Remove unused `silent` arg in `ParserBlock.tokenize` [#284](https://github.com/executablebooks/markdown-it-py/pull/284)","migration_hint":null},{"from_version":"2.2.0","to_version":"3.0.0","change_type":"removed","description":"‼️ Remove `(p)` => `§` replacement in typographer [#281](https://github.com/executablebooks/markdown-it-py/pull/281)","migration_hint":null},{"from_version":"2.0.1","to_version":"2.1.0","change_type":"breaking","description":"🐛 FIX: Combination of blockquotes, list and newlines causes `IndexError` (#207)","migration_hint":null},{"from_version":"2.0.1","to_version":"2.1.0","change_type":"breaking","description":"♻️ REFACTOR: Move `Token` class from `attrs` to `dataclass` (#211)","migration_hint":null},{"from_version":"2.0.1","to_version":"2.1.0","change_type":"breaking","description":"✨ NEW: Save ordered list numbering (#192)","migration_hint":null},{"from_version":"2.0.1","to_version":"2.1.0","change_type":"breaking","description":"⬆️ UPGRADE: Drop support for EOL Python 3.6 (#194)","migration_hint":null},{"from_version":"2.0.1","to_version":"2.1.0","change_type":"breaking","description":"♻️ REFACTOR: Move `Rule`/`Delimiter` classes from `attrs` to `dataclass` (#211)","migration_hint":null},{"from_version":"2.0.1","to_version":"2.1.0","change_type":"removed","description":"‼️ Remove deprecated `NestedTokens` and `nest_tokens`","migration_hint":null},{"from_version":"1.0.0","to_version":"1.0.0","change_type":"breaking","description":"🐛 FIX: Raise HTML blocks priority to resolve conflict with headings","migration_hint":null},{"from_version":"1.0.0","to_version":"1.0.0","change_type":"breaking","description":"🐛 FIX: Newline not rendered in image alt attribute","migration_hint":null}],"total":26,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}