- added plugins iojs/iojs-prebuilt
- autocmoplition for zsh
- haskell[-prebuilt] plugin:
- now show most fresh releases
- used https
- fixed go-prebuilt plugin for x.x versions
- removed
--version-sortfrom all sorts - fixed
mkcommand for zsh
- imroved rust[-prebuilt] plugin:
- added export
LD_LIBRARY_PATHbefore env activation - each nightly build marked with date to see when it was build
- added export
- added commands
export/import - fixed plugin
julia - fixed plugin
go-prebuilt - added nightly builds for plugins
rust/rust-prebuilt
- added
plug_check_depsinto scala - fixed logic for
DEBUG=yes - improved
mk:- clear env dir if configure failed
- more debug messages
- ensure that we have a version number before starting the download
- exit cleanly when failing to download the requested package
- added plugin for haskell-platform (linux only)
- fixed test for
ls-plugins common: make curl fail on HTTP errorsactivate: propagateNV_PATHwhen creating the subshell environment- added
sbtinstallation intoscalaplugin - fixed
rust/rust-prebuiltplugin - fixed
ls-versionsforelixir/elixir-prebuilt
nv offworks in both cases:nv on <env-name>andnv on --same-shell <env-name>- added functions in common:
nv_semver_get_(major|minor|patch|special) - added functions in common:
nv_echo_err - added plugin for php
- added plugin for prebuilt haskell
- improved shebangs (thanks to Maciej Żok)
- improved
nv_get_plugin_versionfromcommon: handles empty version - improved command
mk: handles not existence plugins
- improved
ls-cache/rm-cachecommands (added options for each section of the cache) juliaplugin: fixed building- added plugin for scala
on/activate/usenow works in a new shell by defaulton/activate/use/mkadded option--same-shell- cache redesign: splited into sub-dirs {arc,src,build}
- added migration script for the new cache
common: addedget_(build|arc|src)_pathfunctions- fixed commands
rm-cache/ls-cache - fixed plugin:
elixir - fixed plugin:
julia
- added
nv_get_systemintocommon mkadded--forceoptionmkadded reset forplug_statemkadded cleansrcfolder after build (for saving disk space)- added
plug_buildfunction for usage in plugins - added
plug_build_envfunction for usage in plugins - renamed plugin
gointogo-prebuilt - added plugin
node-prebuild - added plugin
rust-prebuilt - added plugin
elixir-prebuilt - improved bash autocompletion for commands
on/activate/use/do
zshinit support:mkcommand usedunset -ffor reset plugin's functions- added functions
nv_is_zsh/nv_is_bashinto common - basic autocompletion used for
bashonly - more universal implemetation of the
nv_is_function - more universal implemetation of the
plug_list_versionsin all plugins
nv_get_cpu_count: added support for OSXmkcommand: added reset forplug_check_deps- fixed
make uninstall& added it into README
- added
usecommand as synonym toactivate/on - added functions for plugin:
plug_unpack&plug_configure - fixed
plug_install_default: it works with any file ext, not only .tar.gz - command
mk: improved logic of the creation of the environment - added function for plugin:
plug_download - erlang-plugin: fixed sorting for
ls-versions - added to all functions from
nv_commonmodule prefixnv_ - added
docommand - added option
--onformkcommand to active env after installation - improved files downloading (
nv_download_file):- used custom user-agent
- used options for continue downloading if it was interrupted
- added option
--no-metaforlscommand - improved environment's name autocompletion for
rm/on/activate/use - added function
plug_check_depsfor checking dependencies before plugin building - added plugin for haskell
- added common function:
nv_get_build_path mk: usednv_get_build_pathmk: passed plugin version intoplug_post_install_actions- node-plugin: all installed packages went into build dir, not environment
- added
plug_post_install_actionsfunction for plugins - removed
plug_add_activate_script(usedplug_post_install_actionsinstead) - python-plugin: added
pythonsymlink creation - python-plugin: added
pipinstallation - erlang-plugin: added
rebarinstallation - fixed
mk:plug_installnot reset to default state for each plugin
mkcommands can store meta info about used pluginsls-envscan to read meta info- improved autocomplete for
mk/ls-versions - improved
goplugin: addedGOPATHinto activation script - added plugin for python
- added
plug_add_activate_scriptfunction for plugins - added call for 'deactivate-' scripts during
off/deactivatecommands - fixed
goplugin: restore old values forGOROOT/GOPATHafter deactivation of an environment - fixed
goplugin: improved activate-go content to be usabale after copy rm-envsoutput message if environment was successfully deletedls-envsadded environments sortingls-envsrenamed tols(back)rm-envsrenamed torm(back)- improved autocompletion for
rmcommand
- fixed
oncommand if env's name is not entered activate/oncommands: added env's name into prompt by defaultcommandsrenamed tols-commandslsrenamed tols-envspluginsrenamed tols-pluginsrmrenamed torm-envsversionrenamed tols-versions- added command
ls-cache - added command
rm-cache - added autocompletion
- added plugin for go
mkcommand accept empty environment name and generate it accordingly to plugins- improved
juliaplugin (copied binaries not simlinks on them. importamt forcpcommand) - added
cpcommand for copy environments - added
mvcommand for renaming environments - fixed error message if environment is not entered for
on/activate - added option
--prompt-enableforon/activatecommands - added plugin for node.js
- fixed using
download_fileinmkcommand
plug_installis not mandatory function in the plugin file.- added
plug_url_for_downloadas replacement of theplug_installin plugin body. Plugin's body now more easy to read/write. - added tests for the most functions from
nv_common. - fixed
download_filefromnv_common:curlaccounts redirects. - standardized way to store archives in
mkcommand. - added plugin for elixir.
- added plugin for julia.
- Initial public release