使用标签,可以标记提交历史上的特定点为重要提交
  • v0.33.6   v0.33.6 Fixes - `install.sh` do not use nonexistent variable (#1605) - `install-latest-npm`: `npm` `v5.4`+ breaks on `node` `v4.5` and `v4.6` Documentation - Improve git installation instructions (#1636) - Fix typos (#1640) Tests - [Cleanup] Remove ghc related things in .travis.yml (#1639, #1619)
    b5464361 · v0.33.6 ·
  • v0.33.5   v0.33.5 New Stuff - `debug`: Enhance nvm debug with more tools info (#1613) Fixes - `install-latest-npm`: `io.js` `v1.0.x` has weird behavior with npm v4.6.x. - unset `NVM_RC_VERSION` when unloading (#1607) - Preserve PATH locations order when changing versions (#1316) - ensure all `grep` calls go through `nvm_grep` (#1615) Documentation - Update README.md for Alpine linux reference (#1606) Tests - retry io.js test runs, since iojs.org is flaky - Remove the manual ShellCheck install proecss on Travis CI (#1619)
    6597e119 · v0.33.5 ·
  • v0.33.4   v0.33.4 Fixes - [Fix] `install-latest-npm`: `io.js` `v1.0.0` has weird behavior with npm v4.6.x
    d91b6197 · v0.33.4 ·
  • v0.33.3   v0.33.3 New Stuff - `nvm install`: add `--latest-npm` option to automatically try to upgrade to the latest working version of `npm` - add support for `$NVM_DIR/default-packages` file (#1463) - Introduce Docker environment for nvm (#1472, #1575) - Print $TERM_PROGRAM in nvm debug if it exists (#1578) - `install.sh`: Speedup process to install nvm from git by dropping commit history (#1476) - `install.sh`: Add `--auto` to git gc to speed up install & upgrade (#1576) - `install.sh`: Clean up git reflog history before git gc (#1579) - `install.sh`: install bash_completion via script method (#1588) Fixes - `set -u`: ensure that potentially unbound variables aren’t called unchecked (#1363, #1516) - ensure if `npm link` fails, that `$IFS` is not improperly set (#1519) - set IFS to default for all nvm commands (#1227, #1244, #1514, #1518) - `set -u`: when `ALIAS` is unset, don’t reference an unbound variable (#1526) - Fix `--version` help text (#1538) - enable curl compression only on curl >=7.21.0 (#1550) - `nvm install -s`: properly precompute clang version (#1554) - curl should fail if something wrong (#1556, #1557) - Adjust $CURL_COMPRESSED_FLAG usage for curl (#1562, #1567) - `set -u`: `nvm install`/`nvm use`: fix unbound vars (#1587) - [bash completion] add missing `install-latest-npm`; remove undocumented `clear-cache` (#1564) Documentation - move the install script to the top; put the notes in a separate section - Install script - Improve installation guide (#1544) - bump sample version numbers (#1539) - add note about Linux troubleshooting (#1566) - updated to reflect current script output (#1574) Testing - Fix cache for WITHOUT_CURL tests in Travis (#1529)
    6f19babb · v0.33.3 ·
  • v0.33.2   v0.33.2 New Stuff - Enable curl auto compression/decompression (#1437) - Supercharge `nvm debug` output (#1453) - Add missing commands in bash_completion (#1467) - `install.sh`: Parallel script download jobs (#1479) Fixes - ensure MANPATH is not unbound (#1413) - checksums: remove libressl command support (#1417) - `install.sh`: NVM_PROFILE bash/zsh detection in installation, bash_completion fixes (#1375) - stop setting mirror env vars unnecessarily (#1429) - Install failed should return correct exit status (#1347, #1348) - `nvm install -s`: ensure additional params lack a trailing space - declare MANPATH if and only if it's not set (#1430) - [completions] Remove nospace in bash_completion (#1456) - `nvm install -s`: npm detection - `nvm_ensure_version_installed`: add `system` support (#1238) - confirm curl exists before detecting curl libz feature (#1487, #1497) Documentation - Introduce doctoc for "Table of Contents" autogeneration (#1408) - Various fixes/improvements (#1420, #1427, #1431, #1448, #1452, #1461, #1169, #1464, #1465, #1478, #1485, #1491, #1490, #1500, #1511) - README.markdown → README.md (#1492) Refactors - minor refactors (#1421, #1415, #1447, #1449, #1459, #1468, #1481, #1477, #1486) - Add `nvm_has_non_aliased` (#1443) Performance - Improve sed/awk usage (#1442, #1441, #1438, #1480) Tests - Add retry on urchin setup which has no built in retry feature (#1439) - testing improvements (#1454, #1455, #1424, #1466, #1473, #1494, #1498) - Move to Ubuntu 14.04 on Travis CI (#1458, #1470, #1474, #1475) - Re-enable WITHOUT_CURL tests (#1489)
    0a95e770 · v0.33.2 ·
  • v0.33.1   v0.33.1 - [Fix] Enable working without tput available (#1403) - [Fix] `nvm unload`: run `nvm deactivate` before unsetting everything (#1399) - [Fix] unset `NVM_RC_VERSION` env var immediately after it’s no longer needed (#1399) - [Fix] `install.sh`: only un-interpolate $HOME for the profile source string (#1384) - [Fix] `set -e`: `nvm install lts/something`: call `nvm_ensure_default_set` with the proper value (#1394) - [install script] Use `$HOME` variable in `NVM_DIR` (#1381) - [debug] include mirrors in `nvm debug` output - [Docs] [Fix] zsh autochange: only `nvm install` if we can’t `nvm use` (#1357, #1378) - [Docs] Add CII best practices badge (#1397)
    6669e91b · v0.33.1 ·
  • v0.33.0   v0.33.0 Breaking Changes (probably) - remove the unused and broken `$NVM_PATH` (#1353) New Stuff - `install.sh`: Install bash programmble completions automatically (#753) - `nvm install -s`: Use clang as C/C++ compiler if detected (#902, #1300) - `nvm install`: Add AIX support (#1295) - `nvm install`: Print the version that is being installed (#1286) - `nvm install`: support external install hook “$NVM_INSTALL_THIRD_PARTY_HOOK” (#1207) Fixes - [reverted] Also run git gc after nvm upgraded (#1274, #1301) - bypass aliased `cd` in a few places (#1284) - Improve nvm_download_artifact() process (#1291, #1294) - allow uninstalls when files are nonwritable but self-owned (#1270) - `nvm install`: Handle 'N/A' version instead of asking to install it (#1304, #1305) - `nvm install -s`: `aix`: detect number of threads on aix and not just number of processors (#1319) - `nvm unload` add missing unloadable functions/vars (#1333, #1335) - `nvm install -s`: nvm should respect CC/CXX env var (#1336) - `set -u`: ensure that potentially unbound variables aren’t called unchecked (#1363) Refactors/Robustness/Caching - use echo instead of cat in install.sh (#1276) - use backslash when sourcing in case of overridden dot (#1278, #1279) - fix/retab indent in bash_completion (#1297) - add missing "command" prefix call for some commands (#1296) - `nvm install`: Do not remove src dir after compilation succeeds (#1299) - Add missing backslash for dots (#1322) - Rename NVM_CPU_THREADS to NVM_CPU_CORES (#1326) - Use "case" instead of multi "if" (#1332) Tests - die() in tests should quote "$@" for echo (#1288) - [reverted] Drop manual apt source and package installation (#1311, #1323) - switch to use cabal to install shellcheck (#1320) - run shellcheck against bash_completion (#1324) - run shellcheck against nvm_exec (#1321) - cache $HOME/.ghc for cabal (#1327) - add test to ensure that `nvm unload` unloads all functions Docs - Link version badge to the release page + cleanup (#1338, #1340) - update readme about compile nodejs v0.10+ from src (#1330) - update alpine environment installation info (#1330) - Auto install not exist version in zsh .nvmrc script (#1306, #1272) - Add current version on the top of README (#1309) - Bold leading "Note:" in readme for readability (#1275)
    40e40975 · v0.33.0 ·
  • v0.32.1   v0.32.1 Fixes - ensure that `lts/*` points to boron/latest, not argon/earliest (#1268) - `nvm uninstall`: work around `nomatch` `zsh` option (#1228) - Fix trailing whitespace in `nvm ls-remote``zsh`: when `warncreateglobal` is set, this line warns for some reason. Use `env` to suppress it (#1236) - Remove un-local var EXIT_CODE (#1236) - `install`: Manually run git gc after nvm installation (#1231, #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 (#1256) Docs - `zsh` auto-use snippet: improve speed (#1264) - Fix "Manual upgrade" link in readme (#1247) - add a menu for readme for easier readability (#1234) - Remove fin from the readme (#1225) - Bump to require git v1.7+ and add docs (#1233, #1232) - copyedit readme (#1230) Tests - consolidate APT packages (#1260) - improve + update test mocks - update test mocks (#1248)
    589a9112 · v0.32.1 ·
  • v0.32.0   v0.32.0 New Stuff! - HUGE rewrite of installation code path! (#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
    63fe22d6 · v0.32.0 ·
  • v0.31.7   v0.31.7
    25fa40e7 · v0.31.7 ·
  • v0.31.6   v0.31.6 Fix - Revert %s-formatting for SOURCE_STR when writing to shell profile (#1210, #1209)
    31c68adb · v0.31.6 ·
  • v0.31.5   v0.31.5 Fixes - `install.sh`: Fix nvm dir path in install script (#1189, #1190) - `install.sh`: Add trailing newline char to $SOURCE_STR (#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 (#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
    d179810b · v0.31.5 ·
  • v0.31.4   v0.31.4 Fixes - fix "find: warning: Unix filenames usually don't contain slashes" warning (#871) - Fix nvm on SmartOS setups using 64 bits pkgsrc repository (#1182) Install Script - Clean up messaging; don't source entire profile (#1178) Documentation - Improve installation and upgrade instructions (#1179) - Document required git version (#1181)
    31e58d18 · v0.31.4 ·
  • v0.31.3   v0.31.3 New Stuff - Add remote LTS support (#1070) - `nvm install`: Improve error messages for missing versions - Install node upon installing if NODE_VERSION is set (#549) Fixes - remove the need for `sed -E` (#1126) - install script: Don’t attempt to `cd` twice (#1137) - install should not exit after successful git clone (#1146, #1147) - use Solaris-compatible tail options (#1148) - ensure proper checking of the “shwordsplit” zsh option Refactors - [install script] Refactors NVM_DIR; adds tests (#566) - use git options instead of cd in install script (#1144) - create `nvm_grep` and remove standalone `GREP_OPTIONS` line. - use "case" instead of if/else in install (#898) Tests - update test mocks (#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 (#1130) - avoid accidental command execution in test failure message
    56417f88 · v0.31.3 ·
  • v0.31.2
    9f5322ee · v0.31.2 ·
  • v0.31.1   v0.31.1 Changelog New Stuff: - `nvm uninstall`: Check installation dir permissions before uninstalling; display "fix" commands (#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` (#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`
    ec2f450b · v0.31.1 ·
  • v0.31.0   v0.31.0
    2176894a · v0.31.0 ·
  • v0.30.2   v0.30.2
    21c37279 · v0.30.2 ·
  • v0.30.1
    0aa3118d · v0.30.1 ·
  • v0.30.0   v0.30.0
    8ec056f7 · v0.30.0 ·