v0.1.5
Added
- RTF support — a new
.rtftext-extraction engine (behind theviparse[rtf]extra, wrapping the pure-Pythonstriprtf), detected by magic bytes (a leading UTF-8 BOM is tolerated). A legacy-encoded.rtfis normalized like any other font-less source — via content detection (encoding="auto") or an explicitencoding=override. The engine deliberately does not infer an encoding from the RTF font table (which lists declared rather than applied fonts) to avoid converting a Unicode body through a legacy charmap (VIP-75).
Full changelog: https://github.com/minhtridinh-kayden/viparse/blob/main/CHANGELOG.md