Tags: tjhowe/nvm
Tags
v0.32.1 Fixes - ensure that `lts/*` points to boron/latest, not argon/earliest (nvm-sh#1268) - `nvm uninstall`: work around `nomatch` `zsh` option (nvm-sh#1228) - Fix trailing whitespace in `nvm ls-remote``zsh`: when `warncreateglobal` is set, this line warns for some reason. Use `env` to suppress it (nvm-sh#1236) - Remove un-local var EXIT_CODE (nvm-sh#1236) - `install`: Manually run git gc after nvm installation (nvm-sh#1231, nvm-sh#1226) Refactors - `nvm ls-remote`: make the main ls-remote command call into `nvm_remote_versions` directly - `nvm_install_source`, `nvm_install_binary`, `nvm_download_artifact`: ensure a version is provided - Use `||:` and `&&:` when appropriate - `nvm_ls_remote_index_tab`: clean up to use `nvm_get_mirror` - `nvm_install_binary`: remove unused `nvm_get_mirror` call - Fix indentation (nvm-sh#1256) Docs - `zsh` auto-use snippet: improve speed (nvm-sh#1264) - Fix "Manual upgrade" link in readme (nvm-sh#1247) - add a menu for readme for easier readability (nvm-sh#1234) - Remove fin from the readme (nvm-sh#1225) - Bump to require git v1.7+ and add docs (nvm-sh#1233, nvm-sh#1232) - copyedit readme (nvm-sh#1230) Tests - consolidate APT packages (nvm-sh#1260) - improve + update test mocks - update test mocks (nvm-sh#1248)
v0.32.0 New Stuff! - HUGE rewrite of installation code path! (nvm-sh#1204) This enables: - node 4+ source installs - io.js source installs - downloaded tarballs are cached and reused if they checksum-match - `nvm cache clear` and `nvm cache dir` - expand `xz` support to more versions Tests - show `type` output for debugging - improve travis-ci test matrix
v0.31.6 Fix - Revert %s-formatting for SOURCE_STR when writing to shell profile (nvm-sh#1210, nvm-sh#1209)
v0.31.5 Fixes - `install.sh`: Fix nvm dir path in install script (nvm-sh#1189, nvm-sh#1190) - `install.sh`: Add trailing newline char to $SOURCE_STR (nvm-sh#1191) - when not using `xz` on merged node versions, use `z` to extract, not `x` - `nvm unload`: ensure all functions are unset New Stuff - Add `lts/foo` support to remote commands (nvm-sh#1208) - `nvm ls`/`nvm ls-remote`/`nvm alias`: add `--no-colors` - `nvm alias`: add in `--`-based argument support Performance - [Performance] make auto-using faster Refactoring - use curlies with variables - `nvm alias`: shift out the “alias” - `nvm alias`: use named vars instead of positional args - `nvm alias`: reorganize so alias listing is done last - create `nvm_list_aliases` - always shift first argument to `nvm` - `nvm_install_merged_node_binary`: reduce nesting, fix var curlies - `nvm install`: remove unused `REINSTALL_PACKAGES_FROM` argument to inner installation helpers - Add `nvm_get_checksum_alg`, `nvm_get_mirror` - [shellcheck] fix incorrect `A && B || C` usages - [shellcheck] properly quote arguments - [shellcheck] disable intentional violations via comments - [shellcheck] clean up `install.sh` Documentation - add a road map Tests - set -ex options on more tests
v0.31.4 Fixes - fix "find: warning: Unix filenames usually don't contain slashes" warning (nvm-sh#871) - Fix nvm on SmartOS setups using 64 bits pkgsrc repository (nvm-sh#1182) Install Script - Clean up messaging; don't source entire profile (nvm-sh#1178) Documentation - Improve installation and upgrade instructions (nvm-sh#1179) - Document required git version (nvm-sh#1181)
v0.31.3 New Stuff - Add remote LTS support (nvm-sh#1070) - `nvm install`: Improve error messages for missing versions - Install node upon installing if NODE_VERSION is set (nvm-sh#549) Fixes - remove the need for `sed -E` (nvm-sh#1126) - install script: Don’t attempt to `cd` twice (nvm-sh#1137) - install should not exit after successful git clone (nvm-sh#1146, nvm-sh#1147) - use Solaris-compatible tail options (nvm-sh#1148) - ensure proper checking of the “shwordsplit” zsh option Refactors - [install script] Refactors NVM_DIR; adds tests (nvm-sh#566) - use git options instead of cd in install script (nvm-sh#1144) - create `nvm_grep` and remove standalone `GREP_OPTIONS` line. - use "case" instead of if/else in install (nvm-sh#898) Tests - update test mocks (nvm-sh#1140) - use `$NVM_DIR` instead of relative paths - set x option in update mock to better locate failures - make “nvm use iojs” test actually test that thing - use `-ex` option during tests when possible (nvm-sh#1130) - avoid accidental command execution in test failure message
v0.31.1 Changelog New Stuff: - `nvm uninstall`: Check installation dir permissions before uninstalling; display "fix" commands (nvm-sh#847) - `nvm alias`: colorize output to match `nvm ls` - `nvm alias`: colorize output when creating aliases - `nvm ls`/`nvm alias`/`nvm ls-remote`: only colorize when colors are supported Fixes: - don’t use bash `==` in conditionals - `nvm run`: pass through `--silent` on bare `nvm run` - `nvm exec`: show “io.js” for io.js versions - `set -e`: ensure `nvm_version` returning 3, and `nvm_alias` returning 2, doesn’t terminate the process - `nvm alias`: explicitly forbid user aliases in subdirs - `read` exits 1 when `.nvmrc` lacks a trailing newline; avoid that - `set -x`: avoid an unbound variable - `deactivate`: unset `$NVM_BIN` and `$NVM_PATH` (nvm-sh#1033) Performance: - `nvm alias`: slightly speed up alias resolution - Use `awk` to improve version comparison performance Robustness: - add a missing `command` to a `sed` call Misc: - Various README tweaks - Various testing improvements - Prefer `nvm --help` over `nvm help`
PreviousNext