All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
A modernization release. This version contains breaking changes.
fetch
instead of the got package, so it has zero runtime dependencies. An
engines field enforces the minimum Node version.PodcastIndexError instances instead of plain objects.
They are real Error subclasses (with stack traces and instanceof support)
and still expose .code and .message, so existing catch blocks that read
those fields keep working. A new .body field carries the parsed API error
payload when available.index.d.ts); no @types package
needed. The PodcastIndexError class is exported for instanceof checks.PODCASTINDEX_API_KEY / PODCASTINDEX_API_SECRET are not set.null/undefined query parameters are now omitted from requests instead of
being sent as empty strings (presence flags such as fullText are preserved).The 1.x line was built on the got HTTP client and progressively added support
for the Podcast Index endpoints (search by title, podcasts by GUID, stats,
generic custom access, and more). See the
git history for
details.