This changelog covers the version history and possible upcoming changes. It follows the guidance from https://keepachangelog.com/en/1.0.0/.
- No more testing at Travis CI, due to very limited usage availability
- Remove
hasha
dependency, since the same functionality is used fromtozan
- It's all ES Modules now
- Since Travis CI changed their free tier abilities, just one version of Node.js is tested there. More version coverage in testing is gained via GitHub Actions and Appveyor
- Minimum supported Node.js version lifted from
10.13.0
to18.12.0
- Minimum Node.js version lifted from
8.11.1
to10.13.0
- Run tests also against Node.js version 14. Now versions 10 (Travis), 12 (AppVeyor), and 14 (Travis) of Node.js are covered
- Update dependencies to avoid any security issues
- Update tested GraphicsMagick to version
1.3.31
- Use
npm-shrinkwrap.json
for locking the working set of 3rd party dependencies - Previous migration from
node-sqlite3
tobetter-sqlite3
was not properly tested #25 - Renamed the column
sha256
tohash
in the database tablefiles
- Switched from using
node-sqlite3
tobetter-sqlite3
#15
- Enable the use of existing SQLite database
- Use
filesize
to find matches too, whensha256
was not a match - Minimum Node.js version lifted from
4.2.0
to8.11.1
- Gets the job simply done with SHA-256 checking, hence first release. Released 6 months late.