Releases: nvm-sh/nvm
Releases · nvm-sh/nvm
v0.33.11
v0.33.10
v0.33.9
New Stuff
Fixes
install.sh
: detect a defined but nonexistent $NVM_DIR (#1700)install.sh
: Don't give detached HEAD advice when installing (#1704)- Add missing "command" prefixes for few commands (#1735, #1725, #1736)
- Use
nvm_echo
instead ofecho
directly (#1751) reinstall-packages
: Prevent install/link when no packages found (#1750)- ensure --reinstall-packages-from has a version number (#1760)
bash_completion
: Reduce startup time (#1759)- installing with an LTS name should lowercase the name before ensuring a default (#1781)
- Add autocompletion support to zsh (#1707)
install.sh
: Detect profile with $BASH_VERSION and $ZSH_VERSION (#1780)- Turn off wget's output in nvm_get_latest (#1785)
nvm debug
: Improve OS version detection (#1746)
Refactors
- Various style and shellcheck fixes (#1684, #1724, #1747, #1748)
- Optimize ShellCheck installation in Docker image (#1729)
- Remove duplicate code in nvm_npm_global_modules() (#1742)
- Use grep
-q
parameter instead of redirect to /dev/null (#1741) install.sh
: Improve install.sh prompt output, add a newline (#1783)
Docs
- Explain
.nvmrc
better (#1673) - Update minimum git version to v1.17.10
- Add escape sequences (#1701)
- add
nvm which current
tonvm --help
output - avoid need for future copyright year updates (#1713)
- Add reminder that NVM_DIR should not contain trailing slash (#1726, #1708)
- Display FreeBSD and SunOS with correct caps (#1728)
- Update Docker image build info in README.md (#1733)
- Various typo fixes (#1756, #1753)
- removed global install on README.md (#1775, #1773)
- Add removal instructions to README.md (#1777, #1767)
- Fix manual install & upgrade guide (#1786, #1772)
- Add macOS install script note about git (#1787, #1782)
Tests
v0.33.8
v0.33.7
v0.33.6
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 throughnvm_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)
v0.33.4
v0.33.3
New Stuff
nvm install
: add--latest-npm
option to automatically try to upgrade to the latest working version ofnpm
- 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
: whenALIAS
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 undocumentedclear-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)
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 detectionnvm_ensure_version_installed
: addsystem
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)