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