Skip to content

Releases: za419/Hero

Version 0.03.0 - Directory Support

15 May 06:22
v0.03.0
62dfbab

Choose a tag to compare

Pre-release

This version enables all hero tools to respect file directories through add, commit, and checkout.

This breaks existing indexed files, which can be fixed by running hero-repofix 0.02.2.

Version 0.02.2 - Repository data location switch

21 Oct 09:33
v0.02.2

Choose a tag to compare

This version switches hero's data from being stored in .vcs to being stored in .hero, so that the directory hero uses is once again named after the project.

Any repository made before this version (which, to my knowledge, is only my single test repository) can be upgraded to to the current version either by running hero-repofix 0.02.1 or by renaming the ".vcs" directory to ".hero".

hero-repofix is added as a new binary, which attempts to upgrade an old repository to the current hero version.

Version 0.02.1 - Ken's Version

29 Sep 05:08
v0.02.1

Choose a tag to compare

Pre-release

Adds Ken's (@kenellorando) Easter Egg

Version 0.02 - First Update

21 Sep 05:36
v0.02

Choose a tag to compare

Pre-release

This version incorporates a number of useful changes.

First and foremost is the implementation of the arguments to commit that were advertised in the usage message. This means that it is now slightly more convenient to use commit in normal workflows.

Second is the log command, which, starting at the HEAD commit, outputs information about every commit going back to the initial commit. This, of course, ignores commits that are not ancestors of HEAD.

Third is checkout, which, given a commit reference, copies the contents of the files in that commit out to disk. Note, however, that commits made before this version (ie with 0.01 or the unnamed historical versions) are not properly written, and so will generate (deserved!) warnings when checked out with more 'modern' versions. It should, however, be possible to modify the program to successfully check these commits out, or at least to write another program whose output can be used in this manner. This is, however, not something I shall be doing in the foreseeable future.

Last, and certainly most importantly, is that the project has changed names: What used to be VersionControl is now Hero!

v0.01 - Initial version

08 Sep 07:08
v0.01

Choose a tag to compare

Pre-release

This version can make commits. Workably.

That's pretty much it. But this version should make commits that, with minimal automated modification, can be read by later version which actually have tools for these purposes

First Initializable

08 Sep 07:27
FirstInitializable

Choose a tag to compare

First Initializable Pre-release
Pre-release

This is the version on which the first initial commit was made.

The binary, while built several days thereafter, was made from this commit.

The other attached file is the first initial commit made via VersionControl.

First Committable

08 Sep 07:11
FirstCommittable

Choose a tag to compare

First Committable Pre-release
Pre-release

This is the version on which the first non-initial commit was made.

The two additional attached files are: The pdb file (from compiling the project) which was used as the test file for committing, and the generated commit file.