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