New
v0.9.0
What's Changed
- fix: Exit 1 with empty string if no match by @wyardley in https://github.com/shelljs/shelljs/pull/901
- feat(cp): support update flag when recursing by @joshi-sh in https://github.com/shelljs/shelljs/pull/889
- ci: change language to node_js and remove obsolete scripts by @DanielRuf in https://github.com/shelljs/shelljs/pull/910
- chore: remove gitter integration by @nfischer in https://github.com/shelljs/shelljs/pull/907
- chore(npm): remove lockfile by @nfischer in https://github.com/shelljs/shelljs/pull/911
- chore: script to bump supported node versions by @nfischer in https://github.com/shelljs/shelljs/pull/913
- chore(node): drop node v4 and v5 by @nfischer in https://github.com/shelljs/shelljs/pull/917
- fix(exec): consistent error message for maxBuffer by @nfischer in https://github.com/shelljs/shelljs/pull/919
- chore(test): no coverage by default by @nfischer in https://github.com/shelljs/shelljs/pull/920
- chore(node): add v10 and v11 to CI by @nfischer in https://github.com/shelljs/shelljs/pull/921
- test(touch): add coverage for -d option by @nfischer in https://github.com/shelljs/shelljs/pull/925
- feat(options): initial support for long options by @nfischer in https://github.com/shelljs/shelljs/pull/926
- docs: clarify which methods return ShellStrings by @nfischer in https://github.com/shelljs/shelljs/pull/934
- docs: fix typo by @Jason-Cooke in https://github.com/shelljs/shelljs/pull/943
- chore(lint): alphabetize lint rules by @nfischer in https://github.com/shelljs/shelljs/pull/946
- chore(lint): upgrade eslint by @nfischer in https://github.com/shelljs/shelljs/pull/947
- docs(sed): clarify using
sedwith newlines in https://github.com/shelljs/shelljs/pull/949 - docs(exec): document security concerns by @nfischer in https://github.com/shelljs/shelljs/pull/950
- docs(exec): minor wording changes on security doc by @nfischer in https://github.com/shelljs/shelljs/pull/951
- chore(lint): update lint dependencies by @nfischer in https://github.com/shelljs/shelljs/pull/948
- Add boolean
fataloption toexec()function by @WesCossick in https://github.com/shelljs/shelljs/pull/961 - test: misc test changes by @nfischer in https://github.com/shelljs/shelljs/pull/970
- chore: update dev deps by @nfischer in https://github.com/shelljs/shelljs/pull/971
- Silence potentially upcoming circular dependency warning by @addaleax in https://github.com/shelljs/shelljs/pull/973
- fix(exec): join paths correctly by @nfischer in https://github.com/shelljs/shelljs/pull/975
- feat: add shell.cmd to replace exec by @nfischer in https://github.com/shelljs/shelljs/pull/866
- Update “OS X” to “macOS” by @sonicdoe in https://github.com/shelljs/shelljs/pull/977
- chore: support up to node v13 by @nfischer in https://github.com/shelljs/shelljs/pull/978
- fix(mv): Fix moving files across volumes by @christopherthielen in https://github.com/shelljs/shelljs/pull/982
- Update ls with glob example. by @smack0007 in https://github.com/shelljs/shelljs/pull/1006
- chore: change supported node versions by @nfischer in https://github.com/shelljs/shelljs/pull/1011
- Cleanup LICENSE by @reviewher in https://github.com/shelljs/shelljs/pull/966
- test(cmd): add test for caret char by @nfischer in https://github.com/shelljs/shelljs/pull/1017
- fix(mkdir): mitigate directory creation race condition by @rivy in https://github.com/shelljs/shelljs/pull/1019
- Added mkdir -p tests for subdirectories by @JessieFrance in https://github.com/shelljs/shelljs/pull/1026
- remove file extension by @JessieFrance in https://github.com/shelljs/shelljs/pull/1033
- Fix test command example by @wafuwafu13 in https://github.com/shelljs/shelljs/pull/1043
- chore: set up GitHub Actions CI by @nfischer in https://github.com/shelljs/shelljs/pull/1055
- Removed mentions of documentup website by @fineon in https://github.com/shelljs/shelljs/pull/1056
- fix(exec): lockdown file permissions by @nfischer in https://github.com/shelljs/shelljs/pull/1060
- chore: add SECURITY.md by @nfischer in https://github.com/shelljs/shelljs/pull/1061
- docs(ls): document the toString() override by @nfischer in https://github.com/shelljs/shelljs/pull/1065
- docs(chmod): briefly mention Windows file perms by @nfischer in https://github.com/shelljs/shelljs/pull/1066
- sed with -i option now runs silently by @joshi-sh in https://github.com/shelljs/shelljs/pull/959
- Feature: Expose Error Code by @JessieFrance in https://github.com/shelljs/shelljs/pull/1036
- Feature/grep n by @fhanrath in https://github.com/shelljs/shelljs/pull/1057
- Added support for -n +NUM in tail.js (with sign) by @A-725-K in https://github.com/shelljs/shelljs/pull/1027
- chore: remove codecov devDependency by @nfischer in https://github.com/shelljs/shelljs/pull/1069
- chore: update deps by @nfischer in https://github.com/shelljs/shelljs/pull/1072
- test(cp): fix cp -Ru test cases by @nfischer in https://github.com/shelljs/shelljs/pull/1073
- Add preserve option to cp by @nfischer in https://github.com/shelljs/shelljs/pull/869
- docs(import): document es6 import command by @nfischer in https://github.com/shelljs/shelljs/pull/1077
- docs(touch): clarify docs for touch() command by @nfischer in https://github.com/shelljs/shelljs/pull/1078
- Added -L to find to visit symlinked folders too. by @mperrando in https://github.com/shelljs/shelljs/pull/1080
- chore: update CI to include v18 by @nfischer in https://github.com/shelljs/shelljs/pull/1099
- chore: add codecov token by @nfischer in https://github.com/shelljs/shelljs/pull/1125
- chore: update CI to test against node v20 by @nfischer in https://github.com/shelljs/shelljs/pull/1123
- fix: shell.errorCode() honors shell.exit(code) by @nfischer in https://github.com/shelljs/shelljs/pull/1122
- docs: fix typo in security policy by @nfischer in https://github.com/shelljs/shelljs/pull/1134
- chore: update nyc to v15 by @nfischer in https://github.com/shelljs/shelljs/pull/1139
- chore: keep node < 16 around longer by @nfischer in https://github.com/shelljs/shelljs/pull/1141
- chore: remove codecov token by @nfischer in https://github.com/shelljs/shelljs/pull/1138
- test: add coverage for exit function by @nfischer in https://github.com/shelljs/shelljs/pull/1142
- Bump GitHub workflow actions to latest versions by @deining in https://github.com/shelljs/shelljs/pull/1136
- Fixing typos by @deining in https://github.com/shelljs/shelljs/pull/1137
- Exports shell.js and make.js on package.json by @alexojegu in https://github.com/shelljs/shelljs/pull/1135
- test: make a test more forgiving for systems with non-standard bash and sh paths by @skeet70 in https://github.com/shelljs/shelljs/pull/1144
- docs: change GitHub Actions README badge by @nfischer in https://github.com/shelljs/shelljs/pull/1145
- chore: try codecov token again by @nfischer in https://github.com/shelljs/shelljs/pull/1151
- test: create test files inside temp directory by @nfischer in https://github.com/shelljs/shelljs/pull/1150
- chore: remove unsupported node configs from CI by @nfischer in https://github.com/shelljs/shelljs/pull/1159
- test: add test coverage for some globOptions by @nfischer in https://github.com/shelljs/shelljs/pull/1163
- test: add more coverage for globOptions by @nfischer in https://github.com/shelljs/shelljs/pull/1164
- deprecate config.globOptions by @nfischer in https://github.com/shelljs/shelljs/pull/1152
- Fix Windows test errors in src/ls.js and test/cp.js. by @kmashint in https://github.com/shelljs/shelljs/pull/1166
- chore: switch to codecov v4 by @nfischer in https://github.com/shelljs/shelljs/pull/1167
- chore(dependencies): update js-yaml by @nfischer in https://github.com/shelljs/shelljs/pull/1169
- chore: pin node v22.9.0 by @nfischer in https://github.com/shelljs/shelljs/pull/1182
- chore: switch to testing LTS releases only by @nfischer in https://github.com/shelljs/shelljs/pull/1183
- chore: drop support for old node versions by @nfischer in https://github.com/shelljs/shelljs/pull/1181
- Add the exit code to the fatal error thrown from common.error(). by @kmashint in https://github.com/shelljs/shelljs/pull/1179
- refactor: unescape quotes by @nfischer in https://github.com/shelljs/shelljs/pull/1184
- refactor: switch to fast-glob by @nfischer in https://github.com/shelljs/shelljs/pull/1153
- feat: expose new shell.cmd() by @nfischer in https://github.com/shelljs/shelljs/pull/1185
- refactor: move exec-child logic into main function by @nfischer in https://github.com/shelljs/shelljs/pull/1186
- refactor: rewrite gendocs script without commands.js by @nfischer in https://github.com/shelljs/shelljs/pull/1187
- chore: update maintainers list by @nfischer in https://github.com/shelljs/shelljs/pull/1188
- test: document test for newline in cmd() function by @nfischer in https://github.com/shelljs/shelljs/pull/1189
- refactor: prefer includes() over indexOf() by @nfischer in https://github.com/shelljs/shelljs/pull/1190
- chore: commit package-lock.json by @nfischer in https://github.com/shelljs/shelljs/pull/1191
- chore: update ava dep by @nfischer in https://github.com/shelljs/shelljs/pull/1193
- Explicitly require commands by @Everspace in https://github.com/shelljs/shelljs/pull/1119
- refactor: follow up fixes for static imports by @nfischer in https://github.com/shelljs/shelljs/pull/1194
New Contributors
- @DanielRuf made their first contribution in https://github.com/shelljs/shelljs/pull/910
- @Jason-Cooke made their first contribution in https://github.com/shelljs/shelljs/pull/943
- @WesCossick made their first contribution in https://github.com/shelljs/shelljs/pull/961
- @addaleax made their first contribution in https://github.com/shelljs/shelljs/pull/973
- @sonicdoe made their first contribution in https://github.com/shelljs/shelljs/pull/977
- @christopherthielen made their first contribution in https://github.com/shelljs/shelljs/pull/982
- @smack0007 made their first contribution in https://github.com/shelljs/shelljs/pull/1006
- @reviewher made their first contribution in https://github.com/shelljs/shelljs/pull/966
- @rivy made their first contribution in https://github.com/shelljs/shelljs/pull/1019
- @JessieFrance made their first contribution in https://github.com/shelljs/shelljs/pull/1026
- @wafuwafu13 made their first contribution in https://github.com/shelljs/shelljs/pull/1043
- @fineon made their first contribution in https://github.com/shelljs/shelljs/pull/1056
- @fhanrath made their first contribution in https://github.com/shelljs/shelljs/pull/1057
- @A-725-K made their first contribution in https://github.com/shelljs/shelljs/pull/1027
- @mperrando made their first contribution in https://github.com/shelljs/shelljs/pull/1080
- @deining made their first contribution in https://github.com/shelljs/shelljs/pull/1136
- @alexojegu made their first contribution in https://github.com/shelljs/shelljs/pull/1135
- @skeet70 made their first contribution in https://github.com/shelljs/shelljs/pull/1144
- @kmashint made their first contribution in https://github.com/shelljs/shelljs/pull/1166
- @Everspace made their first contribution in https://github.com/shelljs/shelljs/pull/1119
Full Changelog: https://github.com/shelljs/shelljs/compare/v0.8.5...v0.9.0