Skip to content

Releases: version-fox/vfox

v0.3.4

12 Apr 01:11
Compare
Choose a tag to compare

What's Changed

  • feat: optimize cli help messages by @bytemain in #192
  • fix: the first available version principle when loading MuitlToolVersion by @Chance-fyi in #197
  • fix: directory cannot be found when decompressing soft link files by @c0febean in #199

New Contributors

Full Changelog: v0.3.2...v0.3.4

v0.3.2

10 Apr 06:02
Compare
Choose a tag to compare

Changelog

Support clink and cmder shell on Windows and refactor tool-version loading mechanism.

What's Changed

  • feat: support clinkcmder shell on Windows by @jan-bar in #167
  • feat: support update all installed plugins by @gythialy in #181
  • feat: add PluginDirPath for LuaRuntime by @Chance-fyi in #171
  • fix: remove the panic of no search by @jan-bar in #175
  • fix: make sure all the PATH entries follow cygpath -u style by @aooohan in 7d1abf3
  • fix: set slice should return a copy by @jan-bar in #187
  • refactor: simplify the tool-version management mechanism by @aooohan in c63d523
  • chore(deps-dev): bump vite from 5.2.2 to 5.2.8 in /docs by @dependabot in #182

New Contributors

Full Changelog: v0.3.1...v0.3.2

v0.3.1

03 Apr 02:09
Compare
Choose a tag to compare

Changelog

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: v0.3.0...v0.3.1

v0.3.0

01 Apr 06:39
Compare
Choose a tag to compare

Breaking Change ⚠️⚠️⚠️

The plugin system has been refactored in this version, and the plugin repository has been migrated to Public Registry.

How to add plugin on this version?

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

How to migrate old installed plugin?

You can also use vfox update <sdk-name> directly to upgrade. BUT please note that you may need to execute it twice!!!

Does it affect installed plugins?

No! You can still use old version plugins normally.

How to view all available plugins?

What's Changed

  • Refactor: Load new template plugins and be compatible with old formats by @aooohan in #136
  • Refactor: Fetch plugin from Registry & Allowing the switching of registry addresses by @aooohan in #151
  • feat: support loong64 arch by @aooohan in be89b48
  • feat: highlight installed version when searching by @Chance-fyi in #155
  • feat: support available hook can get user input for args by @aooohan in 4b06c9d
  • fix: fixed the bug where the search did not stop listening after being interrupted by Ctrl+C by @Chance-fyi in #133
  • fix: unmarshal should based on type of golang by @bytemain in #137
  • fix: separate processing of PATH, ensuring order and de-duplication by @aooohan in 8777ec7
  • fix: regenerate symlink for zip archive by @aooohan in 6873bdb
  • fix: slash separators in env path for Windows by @Chance-fyi in #154
  • fix: wrong type of environment variable set for Windows by @jan-bar in #160

New Contributors

Full Changelog: v0.2.6...v0.3.0

v0.2.6

19 Mar 01:20
Compare
Choose a tag to compare

⚠️⚠️ Please do not use v0.2.5!!!

Changelog

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.

What's Changed

  • feat: support PreUse hook by @bytemain in #58
  • feat: support GitBash shell by @aooohan in 967d2cf
  • feat: support for searching in all versions by @Chance-fyi in #78
  • fix: duplicate path in vscode terminal, but normal in system terminal by @aooohan in e3c35b9
  • fix: fixed the bug of selecting version for searching by @Chance-fyi in #75
  • fix(powershell): powershell hook script override original prompt function by @LordHumphrey in #101
  • fix(powershell): env encoding by @LordHumphrey in #117
  • fix(powershell): due to a bug in PowerShell, we have to clean up first when the shell open by @aooohan in 8ce7be0
  • fix(zip): decompression problem for .Net by @ahai-code in #103
  • fix(plugin): main sdk information not passed by @aooohan in 9151cf2
  • refactor: make plugin easier to maintain by @bytemain in #83
  • refactor: refactor EnvKeys to make configuring multiple PATHs smoother by @aooohan in #97
  • refactor: change the plug-in storage structure to one directory corresponding to one plug-in by @aooohan in f0253a4

New Contributors

Full Changelog: v0.2.4...v0.2.6

v0.2.5

18 Mar 06:22
Compare
Choose a tag to compare

The current version has major bugs and has been deprecated, please use the latest version.

Full Changelog: v0.2.4...v0.2.5

v0.2.4

04 Mar 09:30
Compare
Choose a tag to compare

Changelog

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

What's Changed

  • bugfix: When configuring environment variables, if this version is not installed, then ignore it by @aooohan in d54f004
  • bugfix: Make sure that the target file has been decompressed when reconfiguring soft link by @aooohan in 2d75a9b
  • doc: add doc site by @aooohan in #54
  • bugfix: Prints the searched version according to the terminal height by @Chance-fyi in #65
  • bugfix: handling interruptions during installation by @aooohan in cdb5784
  • bugfix: Prioritize displaying the versions of project, session, and global records when using current command by @aooohan in 65838e8
  • feat: allow json output for env subcommand by @axdank in #64
  • bugfix: Use command in non-hook environments, do not use defer for save record by @axdank in #68
  • bugfix: Duplicate PATH is generated when -g is global on Windows(#60) by @aooohan in 416dcad
  • bugfix: The PATH environment variable contains multiple duplicate paths(#70) by @aooohan in c5c96f4
  • bugfix: simplify unix-like env manager to accept PATH value from plugin which include many paths by @aooohan in 571fa66

New Plugins

New Contributors

Full Changelog: v0.2.3...v0.2.4

v0.2.3

05 Feb 14:22
Compare
Choose a tag to compare

Changelog

This version marks a significant update, introducing the ability for plugins to be customized and compiled, such as for Python support. Prior to version 0.2.2, the plugin's capabilities were limited to distributing pre-built binaries. This update expands the plugin's capabilities to include source code compilation.

⚠️⚠️⚠️ NOTE: Must be upgraded vfox to latest if you want to use Python Plugin.

What's Changed

  • feat: support custom storage path by @aooohan and @XuZheCheung 627330f
  • feat: allow plugin to install local file, not only remote file before by @aooohan in 8888f41
  • feat: add a new mechanism that verify the minimum runtime version supported by the plug-in by @aooohan in 0bc5b1d
  • feat: http module of plugin supports HEAD request by @aooohan in 2a4fc77
  • fix: mac arm64 installation shell script by @ankit-pn in #34
  • fix: invalid setting of alias by @aooohan in 1987a2a
  • fix: global scope does not take effect when use out of box on Windows by @aooohan in 32421d1

Plugins

New Contributors

Full Changelog: v0.2.2...v0.2.3

v0.2.2

24 Jan 01:49
Compare
Choose a tag to compare

Changelog

The most important change in the current version is to use the name of the plugin as the sdk name, instead of the filename of the plugin as the sdk name. Additionally, we've introduced proxy support, enabling users to configure proxies for routing vfox's requests.

What's Changed

  • feat: Support proxy configuration #4 by @XuZheCheung in #27
  • bugfix: Use the plugin name as the installed sdk name by @aooohan in b221f57
  • bugfix: Clean all temporary files before today by @aooohan in c738772

Plugins

Full Changelog: v0.2.1...v0.2.2

v0.2.1

18 Jan 01:56
Compare
Choose a tag to compare

What's Changed

  • optimize: Make error logs more unified and user-friendly. 0e426fd
  • optimize: Allow plugins that do not provide checksum, but will prompt for a warning message. 74b9fe4
  • bugfix: Fix fish script hook failures. 523f027
  • bugfix: Change #compdef $PROG to #compdef vfox in zsh completion script. f7fd3a8

Plugins

  • Support Deno Plugin #2

Full Changelog: v0.2.0...v0.2.1