Stream-Mapparr 1.26.1820605
Matching-robustness release. Bundles two fixes not yet in a public release.
Strip invisible zero-width characters before matching (bug-105 / #36)
Some IPTV providers pad stream names with invisible Unicode format characters (category Cf: ZERO WIDTH SPACE U+200B, ZWNJ/ZWJ, WORD JOINER U+2060, BOM U+FEFF, SOFT HYPHEN, bidi marks), often wrapped around a decorative block glyph (e.g. UK ␣▎␣BBC 1 FHD). The visible glyph was already stripped, but the surrounding zero-width chars were matched by neither a normal space nor the visible-symbol strip, so they survived normalization and silently tanked the whole provider's match rate — and pasting the character into Ignore Tags couldn't fix it.
normalize_name now removes all category-Cf characters up front (removed, not spaced, since they are zero-width), so UK ▎BBC 1 FHD matches BBC 1. Non-Latin names (Cyrillic/CJK/Arabic) are unaffected.
OTA common-word callsign false positives (bug-098)
OTA channels whose callsign is also a common English word (KING/WHO/WOLF/WAVE/WOOD/WEEK/WILL) no longer grab unrelated streams (24/7 KING OF THE HILL, DOCTOR WHO, TEEN WOLF). A candidate stream must now corroborate the station — a parenthesized (KING)/suffixed KING-TV form, or the FCC network affiliation / community-served city — and branded number forms (KING 5, WAVE 3, WOOD TV8) still resolve correctly.
Full test suite green (547 tests). See Stream-Mapparr/CHANGELOG.md for details.