vfox

A cross-platform and extendable version manager with support for Java, Node.js, Flutter, .Net & more

APACHE-2.0 License

Stars
1.8K
Committers
29

Bot releases are visible (Hide)

vfox - v0.3.4 Latest Release

Published by github-actions[bot] 6 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/version-fox/vfox/compare/v0.3.2...v0.3.4

vfox - v0.3.2

Published by github-actions[bot] 6 months ago

Changelog

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

What's Changed

New Contributors

Full Changelog: https://github.com/version-fox/vfox/compare/v0.3.1...v0.3.2

vfox - v0.3.1

Published by github-actions[bot] 7 months ago

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: https://github.com/version-fox/vfox/compare/v0.3.0...v0.3.1

vfox - v0.3.0

Published by github-actions[bot] 7 months ago

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

New Contributors

Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.6...v0.3.0

vfox - v0.2.6

Published by github-actions[bot] 7 months ago

⚠️⚠️ 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

New Contributors

Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.4...v0.2.6

vfox - v0.2.5

Published by github-actions[bot] 7 months ago

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

Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.4...v0.2.5

vfox - v0.2.4

Published by github-actions[bot] 8 months ago

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 d54f00420006b9f06fc100b07a4f76c753ff5e3c
  • bugfix: Make sure that the target file has been decompressed when reconfiguring soft link by @aooohan in 2d75a9bbfb07acbc9eb3ed8550c8b215bf115e08
  • doc: add doc site by @aooohan in https://github.com/version-fox/vfox/pull/54
  • bugfix: Prints the searched version according to the terminal height by @Chance-fyi in https://github.com/version-fox/vfox/pull/65
  • bugfix: handling interruptions during installation by @aooohan in cdb5784c23fcd92be8ebed2edd98d0c558afca8e
  • bugfix: Prioritize displaying the versions of project, session, and global records when using current command by @aooohan in 65838e86d0e20a52f443eeafea797b75e2d360b6
  • feat: allow json output for env subcommand by @axdank in https://github.com/version-fox/vfox/pull/64
  • bugfix: Use command in non-hook environments, do not use defer for save record by @axdank in https://github.com/version-fox/vfox/pull/68
  • bugfix: Duplicate PATH is generated when -g is global on Windows(#60) by @aooohan in 416dcad53c587dfb1635c65641dc536ec309f9b7
  • bugfix: The PATH environment variable contains multiple duplicate paths(#70) by @aooohan in c5c96f4126cf4f1b23b0c59a6fd57435e9c9ef79
  • bugfix: simplify unix-like env manager to accept PATH value from plugin which include many paths by @aooohan in 571fa662acf08aaa90a45b2ba62c4b452d1d5b7c

New Plugins

New Contributors

Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.3...v0.2.4

vfox - v0.2.3

Published by github-actions[bot] 9 months ago

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 627330fffc381002c602047277712543113cb0f7
  • feat: allow plugin to install local file, not only remote file before by @aooohan in 8888f41cbe3688b6781a2c59eefe8c8f62dfd70a
  • feat: add a new mechanism that verify the minimum runtime version supported by the plug-in by @aooohan in 0bc5b1d760887c43ff6b26a215bf8c1a54a4370c
  • feat: http module of plugin supports HEAD request by @aooohan in 2a4fc779067bce49cbce1618f60fdfadf2df76a8
  • fix: mac arm64 installation shell script by @ankit-pn in https://github.com/version-fox/vfox/pull/34
  • fix: invalid setting of alias by @aooohan in 1987a2a55664671eeba97670fa95c6e3cdd0ac75
  • fix: global scope does not take effect when use out of box on Windows by @aooohan in 32421d1a7584ee2fa96cb8e0aaeedd60a5ba62fa

Plugins

  • Python Plugin by @aooohan version-fox/version-fox-plugins#10
  • Python Npmmirror Plugin by @aooohan version-fox/version-fox-plugins#12
  • Nodejs Npmmirror Plugin by @yimiaoxiehou version-fox/version-fox-plugins#9
  • Zulu JDK Plugin by @yimiaoxiehou https://github.com/version-fox/version-fox-plugins/pull/11

New Contributors

Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.2...v0.2.3

vfox - v0.2.2

Published by github-actions[bot] 9 months ago

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 https://github.com/version-fox/vfox/pull/27
  • bugfix: Use the plugin name as the installed sdk name by @aooohan in b221f57e35667a1847504da11abc708a85dbd8b5
  • bugfix: Clean all temporary files before today by @aooohan in c73877280b878dab23c1024a777aea163e88a5ce

Plugins

  • Support Flutter-CN mirror Plugin by @aooohan in version-fox/version-fox-plugins#5
  • Support .Net Plugin by @liquidiert in version-fox/version-fox-plugins#6

Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.1...v0.2.2

vfox - v0.2.1

Published by github-actions[bot] 9 months ago

What's Changed

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

Plugins

  • Support Deno Plugin #2

Full Changelog: https://github.com/version-fox/vfox/compare/v0.2.0...v0.2.1

vfox - v0.2.0

Published by github-actions[bot] 9 months ago

Demo

asciicast

What's Changed

Full Changelog: https://github.com/version-fox/vfox/compare/v0.1.1...v0.2.0

vfox - v0.1.1

Published by github-actions[bot] 10 months ago

Changelog

What's Changed

  • Fix: refactor custom path handling in windowsEnvManager.Flush() to avoid duplicate values in PATH 046f038
  • Fix: replace Split with SplitN when handle sdk path to avoid parse path failed as the version of target sdk include '-'. 57a877c

Full Changelog: https://github.com/version-fox/vfox/compare/v0.1.0...v0.1.1

vfox - v0.1.0

Published by github-actions[bot] 10 months ago

Changelog

What's Changed

New Contributors

Full Changelog: https://github.com/version-fox/vfox/compare/v0.0.2...v0.1.0

vfox - v0.0.2

Published by github-actions[bot] 10 months ago

Changelog

fix: Installation is based on the version number returned by the plugin instead of the version number entered by the user, which makes the plugin more flexible.

Full Changelog: https://github.com/version-fox/vfox/compare/v0.0.1...v0.0.2

vfox - v0.0.1

Published by github-actions[bot] 10 months ago

vfox - v0.0.1

Published by github-actions[bot] 10 months ago