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.
v0.12.4 - 2025-01-03
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,eslint
b3bd23a
- [New] add types
f4a4b3f
- [Refactor] switch from
chalk
tocolors
addbe4f
- [actions] reuse common workflows
2c1aebd
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,aud
,auto-changelog
b432472
- [Dev Deps] update
eslint
f413a6c
- [Deps] update
object.assign
,semver
,string.prototype.trim
a3ec128
- [Deps] update
object.assign
,semver
,string.prototype.trim
792f760
- [Deps] update
@ljharb/eslint-config
,aud
78a5f51
- [Deps] update
object.assign
,promise
,string.prototype.trim
9b0486c
- [Deps] pin
cli-table
; updatestring.prototype.trim
68abf80
- [Deps] update
cli-table
,string.prototype.trim
bd3fac2
- [Tests] replace
aud
withnpm audit
8bf4b33
- [meta] add
SECURITY.md
003191a
- [Dev Deps] update
auto-changelog
4a9c629
- [actions] skip
pack
check (no tests)a40f8ee
- [Deps] update
string.prototype.trim
85321c1
- [Dev Deps] update
@ljharb/eslint-config
65c4a11
- [Fix] ensure it works in npm workspaces
9f346fa
- [Deps] unpin
cli-table
05d6961
- [Dev Deps] add missing peer dep
8ff3cc9
v0.12.3 - 2021-02-18
- [Fix] restore
cli-table
9a041ca
- Revert "[Fix] peg
string-width
to v2.0, due to a breaking change in v2.1"25fbef7
v0.12.2 - 2021-02-18
- [Dev Deps] update
eslint
,@ljharb/eslint-config
,auto-changelog
39fed9d
- [Deps] update
object.assign
,promise
,string.prototype.trim
cecf99d
- [Fix] peg
cli-table
to v0.3.1, since v0.3.2+ has a breaking change383aea3
- [Fix] peg
string-width
to v2.0, due to a breaking change in v2.14c6108f
v0.12.1 - 2020-03-26
- [Fix] promises do not have a
.done
6eacaca
v0.12.0 - 2020-03-22
- [meta] add
auto-changelog
35de006
- [Refactor] shell out to
npm
rather than using an unsupported, insecure, and outdated npm JS API25e550a
v0.11.2 - 2019-10-23
- [Tests] remove
jscs
7f50f76
- [Deps] update
chalk
,npm
,promise
,semver
8496820
- [Dev Deps] update
eslint
,@ljharb/eslint-config
54aedb3
- [New] support updating bundled and optional dependencies
2a08ce8
- [Dev Deps] update
eslint
,@ljharb/eslint-config
0281a6f
- [Deps] update
semver
3c1159e
- [Docs] add
--update
optionf4eb28a
v0.11.1 - 2018-11-09
- [New] add
--only-changed
#20
- [Dev Deps] update
eslint
,@ljharb/eslint-config
9fb29a9
- [Deps] update
chalk
,for-each
,json-file-plus
,object.assign
,promise
,semver
,yargs
d31975b
v0.11.0 - 2018-01-28
- Allow --ignorePegged to support gitish versions
#19
- [Dev Deps] update
eslint
,@ljharb/eslint-config
d313d04
- [Deps] [Breaking] update
chalk
,npm
,promise
,semver
,args
654272b
- Only apps should have lockfiles
388efeb
v0.10.1 - 2016-11-18
- [Fix] make
update
trumpdry-run
.003929b
v0.10.0 - 2016-11-16
- [Breaking] swap defaults of
--update
and--dry-run
c761842
v0.9.4 - 2016-11-16
- [Breaking] treat “latest” the same as “*”
#13
- [Breaking] swap defaults of
--update
and--dry-run
#11
- [Fix] use
Boolean
objects as defaults, to distinguish when they’re passed or defaulted.14dd661
- Revert "[Breaking] swap defaults of
--update
and--dry-run
"1a44500
- Merge tag 'v0.9.3'
2fbb819
- [Dev Deps] update
eslint
,@ljharb/eslint-config
a2c588d
- [Deps] update
npm
,args
ab0b2e7
- Merge tag 'v0.9.2'
2bf8d53
- [New] when changes won’t be persisted, advise the user.
d135201
- [New] add
c
alias for--check
; explicitly default it tofalse
.aeae019
v0.9.3 - 2016-11-08
- [Fix] ensure
—check
works.#14
v0.9.2 - 2016-07-16
- [Fix]
yargs
has no way to indicate that two commands conflict.#12
- [Deps] update
npm
,yargs
,semver
4f9764b
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
0c27bd7
v0.9.1 - 2016-06-27
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
9eec1cb
- [New] add
update
option, which currently defaults totrue
.83a8b16
- [Deps] update
npm
,semver
e3592e1
- [Dev Deps] update
jscs
,eslint
4acb1fe
- [Deps] update
npm
,args
d6f48ce
v0.9.0 - 2016-04-06
- [New] add support for peer dependencies.
86be5bd
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
bd75cfd
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
6392a62
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
8aecf2f
- [Deps] update
chalk
,json-file-plus
,npm
,yargs
4c03196
- [Deps] update
yargs
0370c6f
- [Deps] update
npm
,yargs
7a4f3dc
v0.8.5 - 2016-01-03
- [Fix] avoid trumping
—no-color
option.#8
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
e6535e4
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
a6e1269
- [Deps] update
json-file-plus
,yargs
,object.assign
,semver
fde2e2e
- [Deps] update
npm
,yargs
,promise
ed58c99
v0.8.4 - 2015-10-19
- Revert "[Fix] "bin" will now work on Windows, since Windows doesn't work with shebangs"
#7
v0.8.3 - 2015-10-14
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
cf27c69
- [Fix] "bin" will now work on Windows, since Windows doesn't work with shebangs
de0d1d0
- [Deps] update
yargs
6f6b76c
v0.8.2 - 2015-09-21
- [Dev Deps] update
jscs
466fc5a
- [Deps] update
npm
,chalk
,json-file-plus
,yargs
,object.assign
,semver
86c474d
- [Dev Deps] update
jscs
,eslint
,@ljharb/eslint-config
1cd2263
- [Deps] Update
yargs
2520b72
v0.8.1 - 2015-08-07
- Add
npm run eslint
3b9d213
- Handle the case where a package is not found.
428aab2
- Update
yargs
,semver
,jscs
16e2177
- Update
chalk
,npm
,yargs
,object.assign
757bc14
- Update
yargs
,promise
aae96fa
v0.8.0 - 2015-06-26
- Switch from
minimist
toyargs
b6eef92
- Make sure
salita
doesn't break on specific tags.6410079
- Update
npm
,promise
058f8a9
- Update
npm
,semver
b468d48
- Update
object.assign
6f8c3f5
v0.7.1 - 2015-05-19
- Update
jscs
972cb8c
- Update
chalk
,json-file-plus
,npm
,minimist
,object.assign
,promise
,semver
.8c00816
- Update
npm
,jscs
fa9613e
- Update
promise
,jscs
32717fd
- Update
npm
700998d
v0.7.0 - 2015-01-07
- Ensure that a dependency is only updated when the new version is newer than the existing version.
9f82244
- Convert lookupLatest to the more useful lookupDistTags.
f329ca8
- Update
jscs
d35400b
- Update
semver
,npm
8471983
- Update
npm
cd876bf
- Update
semver
bb0411a
- Update
npm
7c982b1
v0.6.0 - 2014-12-14
- Add a summary report of how many dependencies were changed.
553ea0a
- Add
--check
option.dc651ab
- Update
npm
,object.assign
,jscs
9586c49
- Remove "Completed upgrade" text; output summary to stderr.
b24b564
- Pretty-print the JSON output.
0c6bad3
v0.5.0 - 2014-11-02
v0.4.4 - 2014-10-22
- Adding
jscs
7c4dc10
- Using consistent quotes.
95b6d9d
- Use a promise producer to load npm, rather than a flag and polling.
8c92f9c
- Unquoting object keys that are valid identifiers.
08b1d37
- Update
jscs
,promise
,npm
,cli-table
64701c5
- Using proper spacing after the "function" keyword.
fa3b9ed
- Adding
npm run lint
26d5903
- Update npm
e9cdec6
- Updating npm
1cbb8f0
v0.4.3 - 2014-09-26
- Updating npm
a7020bf
v0.4.2 - 2014-09-25
v0.4.1 - 2014-09-20
- Add "contributors" section to package.json
136dbe7
- Updating npm
4d88e85
- Updating
npm
0f25f2d
- Updating
promise
cba85bd
v0.4.0 - 2014-09-06
- Add an --ignore-stars option, to skip updating of packages listed with "*".
2871617
- Add --dry-run / -n option to prevent modifying package.json files.
ba3f0e8
- Reformat options in README.
6cbaa21
- Separate out the steps here into intermediate variables.
134e393
v0.3.0 - 2014-09-06
- Add support for
--json
option.a645b39
- Move "create table" logic to a reusable function.
ed8eb7d
- Separate display logic from data gathering logic.
09f014d
- Create a separate dependencies table, and dev dependencies table.
ff6d0a6
- Use promises for dependenciesLookup instead of callbacks and async.
674903b
- Make dependenciesLookup pass its result rather than mutating globals
12abc61
- Documenting the "no-color" option via minimist.
e292917
- Sort package names alphabetically in each table.
2cc7e5d
- Updating npm
0a1cb08
- Updating npm
119af6e
- Updating json-file-plus
2b3aeca
v0.2.0 - 2014-08-31
- Change signature of salita function.
9b22693
- Making the package prefix respect the npm config.
e41fb78
- Bump to v0.2.0 due to breaking API change.
a97cc44
v0.1.11 - 2014-08-29
- Add repository field
105c332
- Bump to new version since I made an NPMistake
3eb5a8d
- Updating json-file-plus
c7a9225
- Updating npm
1e99d96
- Updating chalk
9614564
v0.1.10 - 2014-08-28
- Use json-file-plus to preserve JSON file formatting
#2
- different message if version stays the same
#1
- Initial commit.
50e5c4a
- Added nicer formatting.
0b6c49a
- Nicer readme.
857348f
- Added some color and bug fixes.
c1d6fed
- Added an example to the readme.
8012f4a
- Ensure missing dev or dep doesn't break.
a7078f0
- Removed erroneous package.
88b8d28
- Add bin field in package.json.
89e3581
- Still need tests...
8fe6600
- I really need tests.
51d08a3
- Fixed bin directory.
b1e84c1
- Bumped version to contain Greg's fix.
b0386ef