Use this note for bugs where valid input is rejected, invalid input is accepted, or output no longer round-trips.
- Reduce the failing input.
- Check whether the parser, serializer, or documentation defines the contract.
- Add a regression test using the smallest valid example.
- Fix only the branch that violates the contract.
Add links to upstream PRs here as the notes are written.
| Project | Problem | PR |
|---|---|---|
| feedparser | Anchor author email parsing to avoid repeated rescans on malformed dotted-domain payloads | note, PR |
| mistune | Preserve RST list item state so blockquotes render without a prev lookup failure |
note, PR |
| mwparserfromhell | Keep empty-title wikilink filters aligned while preserving invalid nodes | note, PR |