v0.9.0.beta - Monumental Duck
Pre-release
Pre-release
ysbaddaden
released this
11 Jan 13:40
·
270 commits
to master
since this release
This is pre-release for the next version of Shards that will support pre-releases! See the v0.9.0 milestone for what's still missing (e.g. --local
and the outdated
command).
The version number resolver got an overhaul and fixed some issues (see below). Please check that everything is still working fine and report any issues you may have!
Breaking changes:
- A
shard.yml
spec is now required in libraries. - Drop support for obsolete Projectfile.
Features:
- Experimental support for prereleases. Add a letter to a version number to declare a pre-release. For example
1.2.3.alpha
or1.0.0-rc1
. Note that semver whole number prereleases such as1.0.0-1
aren't supported, and even have higher precedence (1.0-1 > 1.0
). - Ignore semver metadata (
1.0+abc
has same precedence than1.0
).
Fixes:
- Approximate operator used to match invalid version numbers (e.g.
~> 0.1.0
wrongly matched0.10.0
). - Unbalanced version numbers, such as
1.0.0
and1.0.0.1
are now correctly ordered and compared as1.0.0.1 > 1.0.0
. - Force the 'v' prefix in version tags.
install -t
isn't supported on macOS.