Skip to content

Releases: Schniz/fnm

v1.6.0: drop curl as a dependency!

25 Feb 21:23
Compare
Choose a tag to compare

Highlight ✨

@tatchi has replaced the Http module to use cohttp instead of executing curl. That means that we're one step closer to Windows support (I hope) and to a real self-contained binary. Thanks @tatchi!

All commits

New Feature 🎉

  • #57 Switch to cohttp(lwt) instead of curl (@tatchi)

Bugfix 🐛

  • #64 Throw on errors in installation script (@Schniz)

Internal 🛠

Committers: 2

v1.5.1

22 Feb 08:10
Compare
Choose a tag to compare

Bugfix 🐛

  • #61 Fix a bug where fnm env --multi didn't used the default alias (@Schniz)

Committers: 1

v1.5.0

21 Feb 12:04
Compare
Choose a tag to compare

✨ Highlight ✨

Inference of complete semantic version:

In order to download the latest Node 11 version:

fnm install 11

In order to use the latest installed Node 11 version:

fnm use 11

All contributions 👏 🌮

New Feature 🎉

  • #60 Disable colors for non-tty devices (@Schniz)
  • #48 Add parameters to the install script, enabling custom installs (--install-dir and --skip-shell) (@from-nibly)
  • #54 Infer complete semver (vX.X.X) out of partial input (vX/vX.X). (@Schniz)

Bugfix 🐛

  • #58 Adding check for OSX during writing for bash shell (@maxknee)
  • #56 Correct status code on install failures (@ranyitz)

Internal 🛠

  • #55 Make tests faster by using cnpmjs as Node.js mirror in tests (@Schniz)

Documentation 📝

v1.4.0

18 Feb 11:39
Compare
Choose a tag to compare

New features 🎉

  • .node-version file support (#42, by @Dean177)
  • fnm use exits with exit code 1 on errors now (#45, by @Schniz)

Docs

v1.3.0

14 Feb 14:30
Compare
Choose a tag to compare
  • 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 🎉

Big stuff 🎉

Multi-shell support

By changing the line below, you can now start using fnm with different Node versions on each shell.

- 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:

fnm install v8.11.3
fnm alias v8.11.3 stable
fnm use stable # like `fnm use v8.11.3`

v1.2.1

10 Feb 22:52
Compare
Choose a tag to compare

Bugfix: make sure installer script works on Linux (thanks @drazik!)

v1.2.0

30 Jan 14:59
Compare
Choose a tag to compare
  • Use .xz files instead of .gz (#17)
  • Make --version show the correct version (#16)
  • Fix throwing error on nonexistent directory when running fnm ls (#15)

v1.1.0

27 Jan 13:34
Compare
Choose a tag to compare
  • Add fish shell setup to env command and README #10 (@elliottsj)

v1.0.0: Initial Release

23 Jan 19:53
Compare
Choose a tag to compare