Tags: PeterDaveHello/nvm
Tags
v0.33.7 Fixes - fix unassigned variable (nvm-sh#1665, nvm-sh#1664) - Fix for $path used by zsh (nvm-sh#1669) - `set -u`: ensure `NVM_USE_OUTPUT` is always set (nvm-sh#1671) - `install.sh`: Fix a bug that block that installation of node in install.sh (nvm-sh#1676) - `nvm install-latest-npm`: fix node 4-4.6 Documentation - Make `nvm cache clear` message less ambiguous (nvm-sh#1644) - Added missing piece (nvm-sh#1658)
v0.33.6 Fixes - `install.sh` do not use nonexistent variable (nvm-sh#1605) - `install-latest-npm`: `npm` `v5.4`+ breaks on `node` `v4.5` and `v4.6` Documentation - Improve git installation instructions (nvm-sh#1636) - Fix typos (nvm-sh#1640) Tests - [Cleanup] Remove ghc related things in .travis.yml (nvm-sh#1639, nvm-sh#1619)
v0.33.5 New Stuff - `debug`: Enhance nvm debug with more tools info (nvm-sh#1613) Fixes - `install-latest-npm`: `io.js` `v1.0.x` has weird behavior with npm v4.6.x. - unset `NVM_RC_VERSION` when unloading (nvm-sh#1607) - Preserve PATH locations order when changing versions (nvm-sh#1316) - ensure all `grep` calls go through `nvm_grep` (nvm-sh#1615) Documentation - Update README.md for Alpine linux reference (nvm-sh#1606) Tests - retry io.js test runs, since iojs.org is flaky - Remove the manual ShellCheck install proecss on Travis CI (nvm-sh#1619)
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 (nvm-sh#1463) - Introduce Docker environment for nvm (nvm-sh#1472, nvm-sh#1575) - Print $TERM_PROGRAM in nvm debug if it exists (nvm-sh#1578) - `install.sh`: Speedup process to install nvm from git by dropping commit history (nvm-sh#1476) - `install.sh`: Add `--auto` to git gc to speed up install & upgrade (nvm-sh#1576) - `install.sh`: Clean up git reflog history before git gc (nvm-sh#1579) - `install.sh`: install bash_completion via script method (nvm-sh#1588) Fixes - `set -u`: ensure that potentially unbound variables aren’t called unchecked (nvm-sh#1363, nvm-sh#1516) - ensure if `npm link` fails, that `$IFS` is not improperly set (nvm-sh#1519) - set IFS to default for all nvm commands (nvm-sh#1227, nvm-sh#1244, nvm-sh#1514, nvm-sh#1518) - `set -u`: when `ALIAS` is unset, don’t reference an unbound variable (nvm-sh#1526) - Fix `--version` help text (nvm-sh#1538) - enable curl compression only on curl >=7.21.0 (nvm-sh#1550) - `nvm install -s`: properly precompute clang version (nvm-sh#1554) - curl should fail if something wrong (nvm-sh#1556, nvm-sh#1557) - Adjust $CURL_COMPRESSED_FLAG usage for curl (nvm-sh#1562, nvm-sh#1567) - `set -u`: `nvm install`/`nvm use`: fix unbound vars (nvm-sh#1587) - [bash completion] add missing `install-latest-npm`; remove undocumented `clear-cache` (nvm-sh#1564) Documentation - move the install script to the top; put the notes in a separate section - Install script - Improve installation guide (nvm-sh#1544) - bump sample version numbers (nvm-sh#1539) - add note about Linux troubleshooting (nvm-sh#1566) - updated to reflect current script output (nvm-sh#1574) Testing - Fix cache for WITHOUT_CURL tests in Travis (nvm-sh#1529)
v0.33.2 New Stuff - Enable curl auto compression/decompression (nvm-sh#1437) - Supercharge `nvm debug` output (nvm-sh#1453) - Add missing commands in bash_completion (nvm-sh#1467) - `install.sh`: Parallel script download jobs (nvm-sh#1479) Fixes - ensure MANPATH is not unbound (nvm-sh#1413) - checksums: remove libressl command support (nvm-sh#1417) - `install.sh`: NVM_PROFILE bash/zsh detection in installation, bash_completion fixes (nvm-sh#1375) - stop setting mirror env vars unnecessarily (nvm-sh#1429) - Install failed should return correct exit status (nvm-sh#1347, nvm-sh#1348) - `nvm install -s`: ensure additional params lack a trailing space - declare MANPATH if and only if it's not set (nvm-sh#1430) - [completions] Remove nospace in bash_completion (nvm-sh#1456) - `nvm install -s`: npm detection - `nvm_ensure_version_installed`: add `system` support (nvm-sh#1238) - confirm curl exists before detecting curl libz feature (nvm-sh#1487, nvm-sh#1497) Documentation - Introduce doctoc for "Table of Contents" autogeneration (nvm-sh#1408) - Various fixes/improvements (nvm-sh#1420, nvm-sh#1427, nvm-sh#1431, nvm-sh#1448, nvm-sh#1452, nvm-sh#1461, nvm-sh#1169, nvm-sh#1464, nvm-sh#1465, nvm-sh#1478, nvm-sh#1485, nvm-sh#1491, nvm-sh#1490, nvm-sh#1500, nvm-sh#1511) - README.markdown → README.md (nvm-sh#1492) Refactors - minor refactors (nvm-sh#1421, nvm-sh#1415, nvm-sh#1447, nvm-sh#1449, nvm-sh#1459, nvm-sh#1468, nvm-sh#1481, nvm-sh#1477, nvm-sh#1486) - Add `nvm_has_non_aliased` (nvm-sh#1443) Performance - Improve sed/awk usage (nvm-sh#1442, nvm-sh#1441, nvm-sh#1438, nvm-sh#1480) Tests - Add retry on urchin setup which has no built in retry feature (nvm-sh#1439) - testing improvements (nvm-sh#1454, nvm-sh#1455, nvm-sh#1424, nvm-sh#1466, nvm-sh#1473, nvm-sh#1494, nvm-sh#1498) - Move to Ubuntu 14.04 on Travis CI (nvm-sh#1458, nvm-sh#1470, nvm-sh#1474, nvm-sh#1475) - Re-enable WITHOUT_CURL tests (nvm-sh#1489)
v0.33.1 - [Fix] Enable working without tput available (nvm-sh#1403) - [Fix] `nvm unload`: run `nvm deactivate` before unsetting everything (nvm-sh#1399) - [Fix] unset `NVM_RC_VERSION` env var immediately after it’s no longer needed (nvm-sh#1399) - [Fix] `install.sh`: only un-interpolate $HOME for the profile source string (nvm-sh#1384) - [Fix] `set -e`: `nvm install lts/something`: call `nvm_ensure_default_set` with the proper value (nvm-sh#1394) - [install script] Use `$HOME` variable in `NVM_DIR` (nvm-sh#1381) - [debug] include mirrors in `nvm debug` output - [Docs] [Fix] zsh autochange: only `nvm install` if we can’t `nvm use` (nvm-sh#1357, nvm-sh#1378) - [Docs] Add CII best practices badge (nvm-sh#1397)
v0.33.0 Breaking Changes (probably) - remove the unused and broken `$NVM_PATH` (nvm-sh#1353) New Stuff - `install.sh`: Install bash programmble completions automatically (nvm-sh#753) - `nvm install -s`: Use clang as C/C++ compiler if detected (nvm-sh#902, nvm-sh#1300) - `nvm install`: Add AIX support (nvm-sh#1295) - `nvm install`: Print the version that is being installed (nvm-sh#1286) - `nvm install`: support external install hook “$NVM_INSTALL_THIRD_PARTY_HOOK” (nvm-sh#1207) Fixes - [reverted] Also run git gc after nvm upgraded (nvm-sh#1274, nvm-sh#1301) - bypass aliased `cd` in a few places (nvm-sh#1284) - Improve nvm_download_artifact() process (nvm-sh#1291, nvm-sh#1294) - allow uninstalls when files are nonwritable but self-owned (nvm-sh#1270) - `nvm install`: Handle 'N/A' version instead of asking to install it (nvm-sh#1304, nvm-sh#1305) - `nvm install -s`: `aix`: detect number of threads on aix and not just number of processors (nvm-sh#1319) - `nvm unload` add missing unloadable functions/vars (nvm-sh#1333, nvm-sh#1335) - `nvm install -s`: nvm should respect CC/CXX env var (nvm-sh#1336) - `set -u`: ensure that potentially unbound variables aren’t called unchecked (nvm-sh#1363) Refactors/Robustness/Caching - use echo instead of cat in install.sh (nvm-sh#1276) - use backslash when sourcing in case of overridden dot (nvm-sh#1278, nvm-sh#1279) - fix/retab indent in bash_completion (nvm-sh#1297) - add missing "command" prefix call for some commands (nvm-sh#1296) - `nvm install`: Do not remove src dir after compilation succeeds (nvm-sh#1299) - Add missing backslash for dots (nvm-sh#1322) - Rename NVM_CPU_THREADS to NVM_CPU_CORES (nvm-sh#1326) - Use "case" instead of multi "if" (nvm-sh#1332) Tests - die() in tests should quote "$@" for echo (nvm-sh#1288) - [reverted] Drop manual apt source and package installation (nvm-sh#1311, nvm-sh#1323) - switch to use cabal to install shellcheck (nvm-sh#1320) - run shellcheck against bash_completion (nvm-sh#1324) - run shellcheck against nvm_exec (nvm-sh#1321) - cache $HOME/.ghc for cabal (nvm-sh#1327) - add test to ensure that `nvm unload` unloads all functions Docs - Link version badge to the release page + cleanup (nvm-sh#1338, nvm-sh#1340) - update readme about compile nodejs v0.10+ from src (nvm-sh#1330) - update alpine environment installation info (nvm-sh#1330) - Auto install not exist version in zsh .nvmrc script (nvm-sh#1306, nvm-sh#1272) - Add current version on the top of README (nvm-sh#1309) - Bold leading "Note:" in readme for readability (nvm-sh#1275)
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)
PreviousNext