All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated dependencies
--ignore-packages
now support semver ranges likefoo@^2
,foo@~2.3.4
,foo@2.*
,foo@2.3.x
- Fixed syntax error with Node.js v13 and below
- Now supporting other "base" branches than
master
on GitHub, to find the CHANGELOG.md
- For reverted versions, the "Type" column shows "reverted"
- The package names of reverted versions are shown in red
- The package name color of major-updates changed to yellow, and of minor-updates changed to cyan
- Added
--types
option to restrict the visible versions.
- Show
wanted
andlatest
version numbers even ifcurrent
is empty
- Rename
name
column topackage
- Changed the minimum required NodeJS version to v10.0.0
- New
--prefer-wanted
option, which compares the theCurrent
version to theWanted
version, instead of theLatest
version. This allow you to ensure that your installed version is the latest in the specified version range, but not necessary the latest available version (#7)
- Change colorization of dependency name
- Reorder default columns
- Remove "Type" from default columns
- Added "Color legend"
- Group dependencies by their type
- Remove ".git" extension from GitHub repository URLs
- Sub-packages in mono-repositories on GitHub (like Gatsby) are now considered for CHANGELOG.md-link generation
- Improve CHANGELOG.md detection
- Only link to CHANGELOG.md files on GitHub if they have content
- Optimize detection of item in package.json for generting the Reference link
- Fix missing Reference link, if the installed package version does not match the version in the package.json
- If a CHANGELOG.md exists in the GitHub repository, the Changes row, will link to this file, instead of the Releases page
- Add "Reference" column, which contains a link to the line and column of the dependency in the package.json. By using a terminal which supports clicking on such links, you can navigate directly the the item.
- Handle the issue that npm may return an empty current information for packages (thanks to Jonathan Graf for reporting this problem)
- Remove consideration of CHANGELOG.md from changes column
- Changed the minimum required NodeJS version to v8.6.0
- Add functionality to optionally ignore a specific version of a package (e.g. to skip a broken version)
- Add new changesPreferLocal column, which behaves like the old changes column
- Add --columns argument to hide/show and reorder the columns.
- Add new columns "Changes" (changes), "Homepage" (homepage) and "npmjs.com" (npmjs)
Initial commit