1.0.0 - 2026-05-13
Changed
- Replaced Tesla with a small Req-based HTTP wrapper.
- Added
:timeoutto cap an entire icon lookup and pass the same timeout to internal HTTP requests. - Added
:http_options,:max_concurrency, and:max_iconsoptions. - Probes icon metadata with HEAD first and falls back to GET when needed.
- Parses
cache-control: max-agefor cached icon expiration. - Tags live website smoke coverage as
:externalso normal test runs are deterministic.
Added
- SVG and WebP icon URL support.
- Bypass-backed HTTP wrapper tests.
- Quokka formatting, Credo configuration, Dialyzer, and GitHub Actions CI.
- Expanded README with badges, option docs, and hot-path timeout guidance.
Removed
- Tesla and Mint direct dependencies.