Changes for version 0.1.6 - 2026-08-28

  • +JMJ+
  • added mocked HTTP coverage for successful responses, invalid inputs, malformed responses, transport failures, cache behavior, and MP3 response-shape regressions
  • added conservative HTTP failure handling with descriptive exceptions, a 10-second default timeout, injectable user agents, and stale-cache fallback
  • added a small in-memory response cache (300 second default TTL); the random endpoint is never served from a fresh cache entry
  • fixed Saturday validation in day() and fixed single-item array handling in mp3Link()
  • added avemaria --scroll presentation mode and configurable --between, --sleep, and --speed timing controls
  • added live text-stream controls: SPACE/p pauses or resumes, +/- changes speed in real time, and 0 resets the initial speed
  • explicit DAY_OR_MYSTERY without --pray now follows the documented summary behavior; bare avemaria still starts guided prayer

Documentation

Modules

Perl API client for the Rosary API at https://the-rosary-api.vercel.app and https://dailyrosary.cf.
terminal text streaming controls for avemaria