Releases: version-fox/vfox
v0.6.0
What's Changed
- fix: errors caused by hyphen support after upgrading to v0.5.5 by @leoli0605 in #360
- fix: priority accurate matching version by @Chance-fyi in #329
- feat(decompressor): add Bzip2TarDecompressor for handling .tar.bz2 files by @leoli0605 in #361
New Contributors
- @leoli0605 made their first contribution in #360
Full Changelog: v0.5.5...v0.6.0
v0.5.5
Changelog
Full Changelog: v0.5.4...v0.5.5
What's Changed
- docs: fix typos by @kianmeng in #326
- fix: Add hyphen to the allowed plugin names by @ciscoski in #352
- fix: Adds support for symlink for plugins by @ciscoski in #351
New Contributors
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- feat: consistent list outputs by @mchgood in #285
- fix: make sure the temporary directory exists when upgrading by @mchgood in #276
- fix: do not clean temporary files of the shell which is running. by @jan-bar in #284
- fix: reuse temporary directories across days by @jan-bar in #314
- fix: convert bash format paths only when outputting the environment by @aooohan in e4a1e47
- fix: determine whether
vfox
has been initialized in the parent process forZSH
by @fangzhengjin in #311
New Contributors
- @mchgood made their first contribution in #276
- @livelycode36 made their first contribution in #310
- @bxacosta made their first contribution in #308
- @fangzhengjin made their first contribution in #311
Full Changelog: v0.5.3...v0.5.4
v0.5.3
Changelog
Fixed a regression introduced in 0.5.0 that prevented some SDK's from being used on Windows, e.g. Flutter, Java.
What's Changed
- perf: upgrade vfox use http proxy by @jan-bar in #274
- perf: no changes, no need to refresh environment by @aooohan in 7c30b1c
- fix: link to the sdk installation directory instead of the bin directory by @aooohan in d3f42de
Full Changelog: v0.5.2...v0.5.3
v0.5.2
Changelog
https://vfox.lhan.me/guides/configuration.html#cache-settings
https://vfox.lhan.me/usage/shims-path.html
What's Changed
- fix: support for missing string type by @Chance-fyi in #270
- fix: use map to cache all Available results, not only AvailableHookResults by @aooohan in f524c33
Full Changelog: v0.5.1...v0.5.2
v0.5.1
Changelog
https://vfox.lhan.me/guides/configuration.html#cache-settings
https://vfox.lhan.me/usage/shims-path.html
What's Changed
- fix: return err if symlink is not created by @AnWeber in #259
- fix: fail to remove a plugin by @aooohan in 9a0034b
- refactor:
config unset
reset to default config by @Chance-fyi in #264 - feat: ensure always gets a valid filename after multiple redirections by @yanecc in #260
- chore: update logo.png by @Chance-fyi in #266
New Contributors
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Changelog
This version mainly optimizes the performance of vfox
, such as caching search results, using soft links instead of real paths and support global shims.
https://vfox.lhan.me/guides/configuration.html#cache-settings
https://vfox.lhan.me/usage/shims-path.html
What's Changed
- feat: allow
PreInstall
hook to customize request headers by @yanecc in #248 - perf: cache
Available
results to reduce network io by @aooohan in #240 - feat: supports shims for integration with IDEs by @aooohan in #256
- feat: generate a
current
soft link to point to the corresponding SDK by @aooohan in 23b8163 - feat: extending the types supported by
config
command by @Chance-fyi in #254 - fix: register archiver module by @aooohan in 90d1b29
Full Changelog: v0.4.2...v0.5.0
v0.4.2
Changelog
.tool-versions behavior
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.
What's Changed
- feat: show available version if no version provided when
install
by @bytemain in #236 - feat: add
upgrade
command to support self upgrade (#239) by @yanecc in #239 - feat: added clink auto-completion parameters by @jan-bar in #242
- feat: add a --debug flag to show what happens in current process by @bytemain @aooohan in 9a0079f
- feat: remind user to update twice when update old format plugins by @aooohan in 01fa25d
- fix: adjust .tool-versions behavior by @aooohan in f5c2184
- fix: ensure that
/usr/local/bin directory
exists by @CoderConan in #241 - fix: show all configurations by @jan-bar in #234
New Contributors
- @CoderConan made their first contribution in #241
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Changelog
The new features in this version mainly include the following:
1. Support Parse Legacy Files
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.
NOTE: Currently, only vfox-nodejs
and vfox-java
plugin, implement this feature. If you have needs, please raise an issue to the corresponding plug-in repository.
2. Manipulate configuration files with commands
https://vfox.lhan.me/guides/configuration.html#config-command
3. Add multiple plugins at once
https://vfox.lhan.me/usage/plugins-commands.html#add
4. Add cd
command
https://vfox.lhan.me/usage/core-commands.html#cd
What's Changed
- feat: support to parse legacy files, disabled by default by @aooohan in #188
- feat: add
cd
command by @Chance-fyi in #209 - feat: add
config
command to manipulate configuration by @Chance-fyi in #211 - feat:
use
command fuzzy match version number by @Chance-fyi in #212 - feat: support adding multiple plugins at once by @cifaz in #203
- feat: add the
--all
flag to theinstall
command by @Chance-fyi in #216 - feat: add a new hook
PreUninstall
by @aooohan in #223 - feat: support download file for
http
module by @aooohan in e48be93 - fix: unexpected behavior when repeat install via version alias by @yanecc in #215
- fix: keep the plugin name consistent by @yanecc in #219
- fix: wrap install.sh in a main function by @XavierChanth in #217
- fix: prefix match error by @zhylmzr in #224
New Contributors
- @sondelll made their first contribution in #213
- @cifaz made their first contribution in #203
- @yanecc made their first contribution in #215
- @XavierChanth made their first contribution in #217
- @zhylmzr made their first contribution in #224
Full Changelog: v0.3.4...v0.4.1
v0.4.0
Changelog
The new features in this version mainly include the following:
1. Support Parse Legacy Files
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.
NOTE: Currently, only vfox-nodejs
and vfox-java
plugin, implement this feature. If you have needs, please raise an issue to the corresponding plug-in repository.
2. Manipulate configuration files with commands
https://vfox.lhan.me/guides/configuration.html#config-command
3. Add multiple plugins at once
https://vfox.lhan.me/usage/plugins-commands.html#add
4. Add cd
command
https://vfox.lhan.me/usage/core-commands.html#cd
What's Changed
- feat: support to parse legacy files, disabled by default by @aooohan in #188
- feat: add
cd
command by @Chance-fyi in #209 - feat: add
config
command to manipulate configuration by @Chance-fyi in #211 - feat:
use
command fuzzy match version number by @Chance-fyi in #212 - feat: support adding multiple plugins at once by @cifaz in #203
- feat: add the
--all
flag to theinstall
command by @Chance-fyi in #216 - feat: add a new hook
PreUninstall
by @aooohan in #223 - feat: support download file for
http
module by @aooohan in e48be93 - fix: unexpected behavior when repeat install via version alias by @yanecc in #215
- fix: keep the plugin name consistent by @yanecc in #219
- fix: wrap install.sh in a main function by @XavierChanth in #217
New Contributors
- @sondelll made their first contribution in #213
- @cifaz made their first contribution in #203
- @yanecc made their first contribution in #215
- @XavierChanth made their first contribution in #217
Full Changelog: v0.3.4...v0.4.0