8000 Releases · tristanisham/zvm · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: tristanisham/zvm

v0.2.0

12 May 05:05
Compare
Choose a tag to compare
10000

Full Changelog: v0.1.7...v0.2.0
zvm-master-bug-fix

So, Go's got a funny problem. If you're trying to see whether a file exists or not, the API has subtly changed in each of the past three language versions. It used to be what's pictured on the left. Now, it's what's on the right. So, zvm wasn't actually installing new versions when a version with the same name was detected. Now, you should actually get the most recent master version when you type zvm i master. No more zvm rm master; zvm i master. Thanks to #12 and for pointing this out.

Another bug I fixed is #13. Updating your version number every time you add something new to your program is a pain. You forget everywhere you put it! No more! Now, cli.VERSION exists and is referenced as the sole source of truth. Even in zvm help, which is now a text template that get's dynamically rendered. Don't worry, if it breaks you'll still get your same old same old. Except, with a little apology and the version number printed awkwardly above the remaining text. It also now print's a link to the GitHub.

Thank you to everyone who made issues this past week and for all the kind words. ♥ I didn't know so many people used zvm and enjoyed it so much! If you want to get more involved, I'll be streaming the development of the Zig version tomorrow evening, May 12th, 2023.

Usability Release

11 May 02:32
Compare
Choose a tag to compare

Auto Changelog

New Contributors

Full Changelog: https://github.com/tristanisham/zvm/commits/v0.1.7

What changed

This update, in a an effort to reduce some of the cruft I've accidentally put in this repo I did some dark magic and completely messed up Git's history. It's not really a big deal. As I don't really use Git's scale-oriented features, but just know that walking backwards from v0.1.6 is going to messy.

Usability

@resolritter addressed a UX issue. Before, when typing in an invalid command ZVM would fail silently. Now it'll provide you with a nice instruction. Thanks @resolritter!

zvm asdf
    # ERROR: Invalid argument asdf. Please check out --help.
    # exit status 1

I also added better errors for when a non-existent Zig version is specified.

 zvm i poop

Results in:

2023/05/10 22:59:00 invalid Zig version: poop

Allowed versions:  
  0.7.1
  0.4.0
  0.8.1
  0.8.0
  0.7.0
  0.10.1
  0.9.1
  0.9.0
  0.6.0
  0.5.0
  0.3.0
  0.2.0
  master
  0.10.0
  0.1.1

Other news

Now that Zig master has a self-hosted HTTP module, the last major roadblock in a totally zig ZVM has fallen. Work has begun rewriting ZVM in Zig. Come say hi!

Updating UX

25 Apr 21:22
Compare
Choose a tag to compare

Full Changelog: v0.1.5...v0.1.6

Updated the help script to be more complete.

Fixed Typos (Thanks abirvalarg)

21 Dec 17:51
Compare
Choose a tag to compare

Thanks to abirvalarg for bringing this issue to light. I fixed a distribution error where the version was incorrect in the binary as well as a few other annoying typos.

Full Changelog: v0.1.4...v0.1.5

Added Security Check (Shasum)

14 Dec 00:56
Compare
Choose a tag to compare

Added shasum check on version install.

Full Changelog: v0.1.3...v0.1.4

Added removed and ls commands

12 Dec 07:04
Compare
Choose a tag to compare

So yeah, two releases in one night. This one brings uninstall/rm and ls.

Uninstall / rm

Remove installed versions of Zig. This will break your symlink if you delete your current Zig version.
zvm rm 0.10.0 / zvm uninstall 0.10.0

LS

Now you can view what versions of Zig you already have installed! Just run zvm ls to get a list printed to the console.

Full Changelog: v0.1.2...v0.1.3

Color Toggle and User Settings

12 Dec 06:19
Compare
Choose a tag to compare

Welcome to the first post 0.1.0 release! zvm v0.1.2 is all about providing you with more options. Now, you'll find a new settings.json file in your .zvm folder. This is your playground. Mess it up, fuck around. And if you want to start fresh just delete and re-run zvm. As more settings are added more work will go into making it a meaningful addition that'll let you totally customize your ZVM experience. Right now though, it just lets you toggle CLI colors.

{
    "useColor": false
}

You can also just toggle it from the command line:

Turn on Colors

zvm --yescolor or zvm --yescolour #British English spellings are included for each color command because why not 🤷‍♂️

Turn off colors

zvm --nocolor or zvm --nocolour

Toggle color:

zvm --color or zvm --colour

This feature was created to address an issue on my color library. While I work on that, this will work for you!

Thanks Danyil!

Got any other issues or bugs? Please make an issue here on GitHub. zvm tracks no analytics or system information so every report helps!

Full Changelog: v0.1.0...v0.1.1

First Stable Release!

09 Dec 23:37
Compare
Choose a tag to compare

Full Changelog: v0.0.1-beta.4...v0.1.0

Nothing really changed. This is just an official jump for the API and SEMVAR.

Clean command, fixed Windows install

08 Dec 04:58
Compare
Choose a tag to compare

Full Changelog: v0.0.1-beta.4...v0.0.1-beta.5

Added clean command to remove install artifacts. This is a beta command and may be removed in future updates
Fixed extract on Windows to actually work.

Updated ZVM to work on ARM-based systems

07 Dec 00:05
Compare
Choose a tag to compare

What's Changed

  • install: Map arm64 GOARCH to aarch64 by @ibokuri in #7

Full Changelog: v0.0.1-beta.3...v0.0.1-beta.4

0