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)
v0.33.0
4 files changed