Skip to content

Tags: okpadd/nvm

Tags

v0.35.0

Toggle v0.35.0's commit message
v0.35.0

New Stuff
 - `nvm ls`: add `--no-alias` to suppress alias output

Fixes
 - `set -u`: Add default empty value for `$NVM_NO_ALIAS` (nvm-sh#2054, nvm-sh#2047)
 - Determine correct sub directory if XDG_CONFIG_HOME is set (nvm-sh#2035)
 - Set $NVM_DIR to ".nvm" instead of "nvm" (nvm-sh#2069, nvm-sh#2033)
 - `default_packages`: work when the file lacks a trailing newline
 - `install`: Add missing io.js installation message (nvm-sh#1989)
 - Make installation less restrictive when NVM_DIR is set (nvm-sh#1986)
 - Enhance nvm debug for different environments (nvm-sh#1654)
 - `nvm_supports_source_options`: work around a bug in bash 3.2
 - `install`: error out when an argument has `---`
 - attempt to fix a bug in bash 3.2, fixed in 4.4, that improperly exits on `-e` in a test.
 - `nvm ls`: `--no-colors`: `system`: print an asterisk

Refactors
 - add `nvm_stdout_is_terminal` helper (nvm-sh#2012, nvm-sh#2007)
 - extract “get default packages” logic to `nvm_get_default_packages`
 - `nvm.sh`: make coding style more consistent (nvm-sh#1819)

Docs
 - Fix bash auto-use nvm command (nvm-sh#2086)
 - Updated note about Windows (nvm-sh#2037)
 - sync node release schedule url (nvm-sh#2001)
 - clarify how to specify default packages (nvm-sh#1981)
 - clean up formatting in readme (nvm-sh#2038)
 - clean up a bit (nvm-sh#1627)
 - Add `--latest-npm` info to Migrating global packages section (nvm-sh#1970)
 - Set $NVM_DIR to ".nvm" instead of "nvm" (nvm-sh#2069, nvm-sh#2033)
 - update `bash` `cdnvm` script to properly handle aliases (nvm-sh#2017)
 - Add note about what version of node new shells run with (nvm-sh#2003)
 - `--help`: consolidate some help output
 - README.md: mention --no-colors option (nvm-sh#2004)
 - `nvm --help`: add `--no-colors` and `--no-alias`
 - add version number to `nvm —help` output (nvm-sh#1993)
 - add “update” terminology to installation section
 - `unalias`: add more specific error message for builtin aliases (nvm-sh#1992)

Tests
 - `jspm` v2 beta started breaking tests; pin to < v2
 - use rimraf over `rmdir` in teardowns (nvm-sh#2010)
 - update dist from trusty to xenial (nvm-sh#2008)
 - `nvm_command_info`: make error output more helpful
 - `nvm ls`: ensure `nvm alias` is called
 - add more checks to make_fake_* helpers
 - fix fake node versions
 - Improve syntax in "test/installation_iojs/nvm install v1 works" (nvm-sh#1990)
 - [shellcheck] remove unnecessary overrides
 - [shellcheck] add overrides

Dockerfile
 - install shellcheck v0.6.0 in Dockerfile (nvm-sh#1836)
 - add libssl-dev to Docker image (nvm-sh#1835)

Meta
 - add copyright line to license file
 - update repo links to point to org

v0.34.0

Toggle v0.34.0's commit message
v0.34.0

New Stuff
 - Support `--no-progress` for `nvm install` (nvm-sh#1422)
 - `install.sh`: allow user to explicitly opt out of nvm adding the source string (nvm-sh#1804)
 - Respect previously nvm-loaded node version when sourcing (nvm-sh#1315)
 - add support for `$XDG_CONFIG_HOME` (nvm-sh#1888)
 - `bash_completion`: Add support for `ZSH_DISABLE_COMPFIX` flag (nvm-sh#1911)

Fixes
 - Improve .nvmrc reading process (nvm-sh#1740)
 - `nvm debug`: Fix sed syntax error in nvm_command_info (nvm-sh#1528)
 - Remove $NVM_DIR trailing slash automatically (nvm-sh#1734)
 - `install -s`: `zsh`: ensure `shwordsplit` opt is set (nvm-sh#1719)
 - `ls-remote`: fix issues in zsh when using a mirror with a ton of entries (nvm-sh#1818)
 - Improve `nvm_is_version_installed` to check for a node executable instead of root dir (nvm-sh#1824)
 - `use`: Prepend instead of changing if shadowed by system dirs (nvm-sh#1830)
 - Improve and update Dockerfile (nvm-sh#1861, nvm-sh#1863)
 - `install.sh`: Print an error and exit the script if $METHOD is set to something unexpected (nvm-sh#1917)
 - Allow zsh users to have the nomatch option set (nvm-sh#1938)
 - avoid unbound variable (nvm-sh#1949)

Refactors
 - Speedup nvm_list_aliases (nvm-sh#1517)
 - `bash_completion`: Improve coding style (nvm-sh#1816)
 - [shellcheck] use `{ …; }` instead of `(…)` to group test commands (nvm-sh#1825)
 - [shellcheck] quote variables in for loops to avoid unintentional expansion
 - [shellcheck] ignore SC2230 errors
 - [shellcheck] Use `-n/-z` instead of `! -z/! -n` condition (nvm-sh#1955)

Tests
 - add `nvm install-latest-npm` tests for all node versions
 - fix failing tests on master due to npm registry SSL changes
 - Enable ccache on Travis CI to speed up compilation (nvm-sh#1947)
 - print out shellcheck version
 - avoid using shopt in zsh

Docs
 - add --tags to git fetch in manual upgrade (nvm-sh#1793)
 - fix failing if check in autoload script (nvm-sh#1821)
 - Grammar update (nvm-sh#1822)
 - fix for .nvmrc script (nvm-sh#1823)
 - add --no-use option to installation (nvm-sh#1839, nvm-sh#1840, nvm-sh#1862)
 - add instructions for installing a specific version (nvm-sh#1901)
 - Added fish nvm (nvm-sh#1926)
 - Add section on automatic `nvm use` in Bash (nvm-sh#1865)
 - improve instructions for manual install (nvm-sh#1930)
 - update README to fix docker run command flag order (nvm-sh#1925)
 - Improve md file syntax (nvm-sh#1864)
 - Add Ansible task example (nvm-sh#1964)
 - Improve indent of output block in GitHub Issue template (nvm-sh#1967)
 - fixing cdnvm on .bashrc (nvm-sh#1971)
 - Improve phrasing of 'nvm current' (nvm-sh#1974)

v0.33.11

Toggle v0.33.11's commit message
v0.33.11

Fixes
 - `nvm install-latest-npm`: node v4.5 and v4.6 work on npm v5.4.1, but not v5.4.2

v0.33.10

Toggle v0.33.10's commit message
v0.33.10

Fixes
 - `install-latest-npm`: npm 6 is out, and requires node 6 or higher

v0.33.9

Toggle v0.33.9's commit message
v0.33.9

New Stuff
 - `nvm debug`: Print $SHLVL, add $PATH (nvm-sh#1655, nvm-sh#1745)

Fixes
 - `install.sh`: detect a defined but nonexistent $NVM_DIR (nvm-sh#1700)
 - `install.sh`: Don't give detached HEAD advice when installing (nvm-sh#1704)
 - Add missing "command" prefixes for few commands (nvm-sh#1735, nvm-sh#1725, nvm-sh#1736)
 - Use `nvm_echo` instead of `echo` directly (nvm-sh#1751)
 - `reinstall-packages`: Prevent install/link when no packages found (nvm-sh#1750)
 - ensure --reinstall-packages-from has a version number (nvm-sh#1760)
 - `bash_completion`: Reduce startup time (nvm-sh#1759)
 - installing with an LTS name should lowercase the name before ensuring a default (nvm-sh#1781)
 - Add autocompletion support to zsh (nvm-sh#1707)
 - `install.sh`: Detect profile with $BASH_VERSION and $ZSH_VERSION (nvm-sh#1780)
 - Turn off wget's output in nvm_get_latest (nvm-sh#1785)
 - `nvm debug`: Improve OS version detection (nvm-sh#1746)

Refactors
 - Various style and shellcheck fixes (nvm-sh#1684, nvm-sh#1724, nvm-sh#1747, nvm-sh#1748)
 - Optimize ShellCheck installation in Docker image (nvm-sh#1729)
 - Remove duplicate code in nvm_npm_global_modules() (nvm-sh#1742)
 - Use grep `-q` parameter instead of redirect to /dev/null (nvm-sh#1741)
 - `install.sh`: Improve install.sh prompt output, add a newline (nvm-sh#1783)

Docs
 - Explain `.nvmrc` better (nvm-sh#1673)
 - Update minimum git version to v1.17.10
 - Add escape sequences (nvm-sh#1701)
 - add `nvm which current` to `nvm --help` output
 - avoid need for future copyright year updates (nvm-sh#1713)
 - Add reminder that NVM_DIR should not contain trailing slash (nvm-sh#1726, nvm-sh#1708)
 - Display FreeBSD and SunOS with correct caps (nvm-sh#1728)
 - Update Docker image build info in README.md (nvm-sh#1733)
 - Various typo fixes (nvm-sh#1756, nvm-sh#1753)
 - removed global install on README.md (nvm-sh#1775, nvm-sh#1773)
 - Add removal instructions to README.md (nvm-sh#1777, nvm-sh#1767)
 - Fix manual install & upgrade guide (nvm-sh#1786, nvm-sh#1772)
 - Add macOS install script note about git (nvm-sh#1787, nvm-sh#1782)

Tests
 - add test for aliased `.` (nvm-sh#1701)
 - fix mirrors in mocks update script, update mocks
 - Add EditorConfig to help maintain part of coding style (nvm-sh#1739)

v0.33.8

Toggle v0.33.8's commit message
v0.33.8

Fixes
  - `nvm install-latest-npm`: fix for node 4.5/4.6

v0.33.7

Toggle v0.33.7's commit message
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

Toggle v0.33.6's commit message
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

Toggle v0.33.5's commit message
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.4

Toggle v0.33.4's commit message
v0.33.4

Fixes
 - [Fix] `install-latest-npm`: `io.js` `v1.0.0` has weird behavior with npm v4.6.x