v1.3.0
Schniz/fnmv1.3.0Feb 14, 2019by Schniz
AI Summary
This release introduces multi-shell support, aliases, and the ability to skip redundant installations, while also switching the license to GPLv3.
Key Highlights
- Added multi-shell support for different versions per shell
- Introduced aliases for version management
- Added support for Node.js mirrors
- Skip installation if version already exists
New Features
- Multi-shell support (`--multi` flag)
- Alias support
- Node.js mirror support
- Skip redundant installations
Full Release Notes
* Now licensed as GPLv3. It shouldn't do anything to your current workflow, but I believe this is the only license available based on the dependencies. I'm not a legal expert though, so please let me know if I'm wrong. (#22) # Feature list 🎉 * Skip installation if version already installed (#27, by @kentac55) * Multi-shell and aliases support (#30, by @Schniz) * Support Node.js mirrors (#36, by @Schniz - thanks @haishanh for opening the issue!) # Big stuff 🎉 ## Multi-shell support By changing the line below, you can now start using `fnm` with different Node versions on each shell. ```diff - eval `fnm env` + eval `fnm env --multi` ``` It means you can now have different versions for different projects and work in parallel in splits/tabs of your favorite terminal. ## Aliases A simple way of calling a version in a name: ```bash fnm install v8.11.3 fnm alias v8.11.3 stable fnm use stable # like `fnm use v8.11.3` ```