This release includes 1 breaking change for platform teams planning a safe upgrade.
Published 2mo
CLI & Terminal
✓ No known CVEs patched
✓ No known CVEs patched in this version
Topics
ascii
ascii-art
media-player
cli
Summary
AI summaryWebcam support and solid character mode add new visual capabilities.
Full changelog
Changelog
[0.1.3] - 2026-03-27
Added
- Webcam support (
--webcam) — stream your webcam live as ASCII art in the terminal; no audio --camera— select camera index when using--webcam(default: 0)--flip h/v/hv— flip the webcam feed horizontally, vertically, or both (viacv2.flip)--invert— invert the brightness mapping for any character mode--highlight— render color as background for any character mode; replaces the oldinvertmodesolidcharacter mode — renders pure color blocks using background-colored spaces; most accurate color reproduction
Changed
invertremoved fromCHAR_MODES— replaced by the universal--highlightflag which works with any modeframe_to_lines()rewritten with numpy vectorisation — brightness and character index computation is now done with matrix operations instead of per-pixel Python loops- String concatenation in
frame_to_lines()changed from+=to list accumulation with"".join()— eliminates O(n²) behavior in color modes yt-dlp-ejsremoved frominstall_requirespython_requirescorrected to>=3.10numpyadded toinstall_requires
Fixed
- Significant rendering performance improvement in color modes at large terminal sizes
Breaking Changes
- `invert` removed from `CHAR_MODES` — replaced by the universal `--highlight` flag
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About axol8002/hoopoe-player
All releases →Related context
Beta — feedback welcome: [email protected]