Releases: crystal-lang/shards
Releases · crystal-lang/shards
v0.5.4 - Classic Jackabbit
Fixes:
- Compatibility with Crystal > 0.9.1
v0.5.3 - Happy Jackrabbit
v0.5.2 - Terrible Jackrabbit
This release is only required if you intend to compile Shards with Crystal 0.9.0 (eg: homebrew recipe). Use the v0.5.1 binaries otherwise.
v0.5.1 - Querulous Jackrabbit
v0.5.0 - Defensive Jackrabbit
Breaking Change:
- renamed
--no-colors
option as--no-color
to match crystal
Features:
- nice error messages for invalid
shard.yml
files
Enhancements:
- upgraded to Crystal 0.8.0
- custom YAML parser for shard.yml compliant to the spec
- binary releases for OS X and Linux 32 bits
Fixes:
- install command fails to install dependencies on fresh projects
- check command breaks whenever a dependency is missing
- manager doesn't resolve dependencies of development dependencies recursively
- support for Git < 1.7.11 (eg: Ubuntu Precise and Debian Wheezy)
- don't generate lockfile for projects without dependencies
- don't fail when loading empty Projectfile
v0.4.0 - Liquid Swift
Features:
- lock resolved versions for indempotent installs across computers, see #27
--production
parameter to skip development dependencies- postintall hook to run a command after installing a dependency, see #19
Breaking Changes:
- dropped support for custom dependency groups (but kept
development_dependencies
), see #27
Fixes:
- compatibility with Crystal v0.7.7
v0.3.1 - Zealous Osprey
Fixes:
- don't install dependencies from optional groups recursively
- manager didn't install path dependencies anymore
v0.3.0 - Exalted Hummingbird
v0.2.0
This release is a bugfix release that:
- correctly accesses git versioned
shard.yml
files; - correctly links/extracts the
src
folder as thelibs/<name>
folder for both git and path resolvers.
Requirements:
- Crystal > 0.7.2
v0.1.0 - Hungry Carp
Initial release that, somehow, does the job: recursively download dependencies and their dependencies, trying to apply requirements. It won't resolve conflicts, thought.