About
DonateChangelogDB makes it less painful to read changelogs before upgrading your JavaScript dependencies. A manually curated package → changelog URL mapping is provided to hopefully make it more reliable than heuristics-based solutions.
Prior art and comparison
- npm:changelog-view
CLI only, as a viewer in the terminal. Has some support for other ecosystems. Guesses based on heuristics.
- npm:npm-upgrade-browser
Fancy local browser UI. Grabs changelog via npm-fetch-changelog.
- npm:npm-fetch-changelog
Is a library. Designed to fetch changelog for particular versions. Only supports GitHub. Utilizes GitHub Releases. Guesses based on basic heuristics: releases or changelog.md.
- npm:changelog
CLI only, as a viewer in the terminal. Guesses based on basic heuristics: either supply the repo directly, or fetches the repo field from the corresponding package.json.
ChangelogDB provides a browser interface for looking up changelogs. As changelogs are generally written for humans (not well-structured), and to be read in the browser or an editor, providing a centralized viewer is a futile effort.
Why manually collect
See this post.About the author
I'm Kisaragi Hiu. I sometimes write tools for myself; hopefully they are also useful to others.