A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more
The vfox
strategy is that if we have a .tool-version
in the project (project/.tool-versions), that version will be used in the current shell, regardless of whether you switch directories or not, the version is not changed until the next .tool-versions
file is encountered, or vfox use
command is executed manually.
install
by @bytemain in https://github.com/version-fox/vfox/pull/236
upgrade
command to support self upgrade (#239) by @yanecc in https://github.com/version-fox/vfox/pull/239
/usr/local/bin directory
exists by @CoderConan in https://github.com/version-fox/vfox/pull/241
Full Changelog: https://github.com/version-fox/vfox/compare/v0.4.1...v0.4.2
The new features in this version mainly include the following:
Those are version files from other version managers, such as .node-version
, .nvmrc
, .sdkmanrc
etc.
This feature is disabled by default. For how to turn it on, please see Legacy Version File.
vfox-nodejs
and vfox-java
plugin, implement this feature. If you have needs, please raise an issue to the corresponding plug-in repository.https://vfox.lhan.me/guides/configuration.html#config-command
https://vfox.lhan.me/usage/plugins-commands.html#add
cd
commandhttps://vfox.lhan.me/usage/core-commands.html#cd
cd
command by @Chance-fyi in https://github.com/version-fox/vfox/pull/209
config
command to manipulate configuration by @Chance-fyi in https://github.com/version-fox/vfox/pull/211
use
command fuzzy match version number by @Chance-fyi in https://github.com/version-fox/vfox/pull/212
--all
flag to the install
command by @Chance-fyi in https://github.com/version-fox/vfox/pull/216
PreUninstall
by @aooohan in https://github.com/version-fox/vfox/pull/223
http
module by @aooohan in e48be9318d96807212b7c95308425e8364e6c34bFull Changelog: https://github.com/version-fox/vfox/compare/v0.3.4...v0.4.1
The new features in this version mainly include the following:
Those are version files from other version managers, such as .node-version
, .nvmrc
, .sdkmanrc
etc.
This feature is disabled by default. For how to turn it on, please see Legacy Version File.
vfox-nodejs
and vfox-java
plugin, implement this feature. If you have needs, please raise an issue to the corresponding plug-in repository.https://vfox.lhan.me/guides/configuration.html#config-command
https://vfox.lhan.me/usage/plugins-commands.html#add
cd
commandhttps://vfox.lhan.me/usage/core-commands.html#cd
cd
command by @Chance-fyi in https://github.com/version-fox/vfox/pull/209
config
command to manipulate configuration by @Chance-fyi in https://github.com/version-fox/vfox/pull/211
use
command fuzzy match version number by @Chance-fyi in https://github.com/version-fox/vfox/pull/212
--all
flag to the install
command by @Chance-fyi in https://github.com/version-fox/vfox/pull/216
PreUninstall
by @aooohan in https://github.com/version-fox/vfox/pull/223
http
module by @aooohan in e48be9318d96807212b7c95308425e8364e6c34bFull Changelog: https://github.com/version-fox/vfox/compare/v0.3.4...v0.4.0
Full Changelog: https://github.com/version-fox/vfox/compare/v0.3.2...v0.3.4
Support clink
and cmder
shell on Windows and refactor tool-version
loading mechanism.
clink
、cmder
shell on Windows by @jan-bar in https://github.com/version-fox/vfox/pull/167
PluginDirPath
for LuaRuntime
by @Chance-fyi in https://github.com/version-fox/vfox/pull/171
Full Changelog: https://github.com/version-fox/vfox/compare/v0.3.1...v0.3.2
This is an emergency fix for a regression introduced in 0.3.0 which cause environment variables to not be updated in a timely manner.
⚠️⚠️⚠️For detailed changelog, please see https://github.com/version-fox/vfox/releases/tag/v0.3.0
Full Changelog: https://github.com/version-fox/vfox/compare/v0.3.0...v0.3.1
The plugin system has been refactored in this version, and the plugin repository has been migrated to Public Registry.
Add Plugin: vfox add <category>/<plugin-name>
-> vfox add <plugin-name>
Example:
vfox add nodejs/nodejs
-> vfox add nodejs
vfox add java/java
-> vfox add java
You can also use vfox update <sdk-name>
directly to upgrade. BUT please note that you may need to execute it twice!!!
No! You can still use old version plugins normally.
vfox available
command. (Slow? You can switch the registry address. See Plugin Registry Address)Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.6...v0.3.0
This version mainly fixed several problems caused by Powershell Hook scripts, optimizing user experience and performance, also supports GitBash
shell
And to prepare for the 0.3.0
.
Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.4...v0.2.6
Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.4...v0.2.5
The main change of this release is to fix issues with duplicate values in the PATH
environment variable, along with some improvements to the user experience.
And we've also added a documentation website: https://vfox.lhan.me
current
command by @aooohan in 65838e86d0e20a52f443eeafea797b75e2d360b6json
output for env
subcommand by @axdank in https://github.com/version-fox/vfox/pull/64
Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.3...v0.2.4