Releases: crystal-lang/shards
Releases · crystal-lang/shards
v0.19.0
Features
- Forward unmodified ARGV to subcommand (#631, thanks @luislavena)
- Add support for Codeberg as a git resolver (#656, thanks @miry)
Bugfixes
- Fix
GitResolver#valid_repository?
(#646, thanks @straight-shoota)
Chores
crystal tool format
with Crystal 1.15.0-dev (#647, thanks @straight-shoota)- Replace deprecated
::sleep(Number)
(#652, thanks @straight-shoota)
Refactor
- Run
git config
instead of readingconfig
file manually (#639, thanks @straight-shoota)
Documentation
- Use SPDX license identifiers for
license
inshard.yml
(#641, thanks @leoheitmannruiz)
Infrastructure
devenv update
(#661, thanks @straight-shoota)- Release 0.19.0 (#660, thanks @straight-shoota)
- Remove
Vagrantfile
(#630, thanks @straight-shoota) - Add devenv configuration (#629, thanks @straight-shoota)
- Update GH Actions (#621, thanks @renovate)
- Update Analog-inc/asciidoctor-action action to v1.3.2 (#636, thanks @renovate)
- Update dependency ubuntu to v24 (#643, thanks @renovate)
- Install mercurial via OS package manager (#645, thanks @straight-shoota)
- Support
.exe
file extension inMakefile
on MSYS2 (#651, thanks @HertzDevil) - Update CI runners (#654, thanks @straight-shoota)
devenv update
(#653, thanks @straight-shoota)- Add linuguist-vendored annotation for generated files (#658, thanks @straight-shoota)
- [CI] Run docs check in separate workflow with path restriction (#657, thanks @straight-shoota)
- Add description and metdatada to
shard.yml
(#662, thanks @straight-shoota)
v0.18.0
0.18.0 (2024-03-28)
Features
- Support more cache directories on Windows (#612, thanks @HertzDevil)
- Detect symlink creation capability on Windows (#617, thanks @HertzDevil)
- Use
Colorize.on_tty_only!
(#620, thanks @HertzDevil)
Documentation
Specs
- Use
FileUtils.rm_rf
instead of shell command in spec (#616, thanks @HertzDevil)
Infrastructure
- Adjust changelog format to follow that of crystal (#606, thanks @straight-shoota)
- Add Windows binary paths to
.gitignore
(#613, thanks @HertzDevil) - Add
.gitattributes
(#614, thanks @HertzDevil) - Add CI job to test against Crystal 1.0 (#618, thanks @HertzDevil)
- Configure Renovate (#564, thanks @renovate)
- Refactor Makefile phony declaration (#610, thanks @straight-shoota)
- Add
make help
recipe (#609, thanks @straight-shoota) - Add
Makefile.win
(#615, thanks @HertzDevil) - Add JSON schema for
shard.yml
(#623, thanks @nobodywasishere) - Fix Makefile incorrect peer target usage (#608, thanks @straight-shoota)
0.17.4
Bugfixes
- Do not try to override existing lib path in dependency (#599, thanks @straight-shoota)
- Fix install non-
.exe
executables on Windows (#593, thanks @straight-shoota)
Specs
- Add tags to resolver specs (#589, thanks @straight-shoota)
Documentation
- Clarify documentation of
--local
flag (#587, thanks @straight-shoota)
Infrastructure
- (ci) Ensure manpages are generated with no diff (#594, thanks @straight-shoota)
- (ci) Upgrade xcode version on circleci (#603, thanks @straight-shoota)
- (ci) Pin GHA runner versions (#604, thanks @straight-shoota)
- (ci) Pin
Analog-inc/asciidoctor-action
version (#602, thanks @straight-shoota)
v0.17.3
v0.17.3 - 2023-04-07
- Fix swallowing original error message in
git_retry
(#573, thanks @straight-shoota) crystal tool format
with 1.8-dev (#575, thanks @straight-shoota)- Docs: Tilde version operator improvements (#571, thanks @Blacksmoke16)
- Fix avoid swallowing error message if git command failed (#569, thanks @straight-shoota)
v0.17.2
v0.17.2 - 2022-12-28
- Improve error message when symlink failed on Windows (#565, thanks @straight-shoota)
- Inherit the standard input descriptor (#561, thanks @hovsater)
v0.17.1
v0.17.1 - 2022-09-30
- Fix: Don't raise an exception if install_path doesn't exist (#557, thanks @mjoerussell)
- Fix Fossil resolver when multiple dependencies are coming from the same website (#558, thanks @MistressRemilia)
- Adjust parameter name for
Resolver#install_sources
(#559, thanks @straight-shoota)
v0.17.0
v0.17.0 - 2022-03-24
- Add
make build
recipe (#533, thanks @straight-shoota) - Fix unexpected token compiler error match (#532, thanks @straight-shoota)
- Honour
CRYSTAL
env var (#534, thanks @straight-shoota) - No longer depend of external git user config (#536, thanks @luislavena)
- [CI] Update circleci xcode 13.2.1 (#537, thanks @straight-shoota)
- Output
STDERR
from the building process (#540, thanks @beta-ziliani) - Fix grammar problems (#543, thanks @dinko-pehar)
- Add fossil resolver (#530, thanks @MistressRemilia)
- Add expanded local path to
shard.yml
error message inPathResolver
(#541, thanks @straight-shoota) - Avoid user defined git template in resolver (#528, thanks @lzap)
- Add run command (#546, thanks @luislavena)
- Re-enabled
~
support in path resolver (#538, thanks @masukomi) - Add
--jobs
flag (parallel git fetch) (#539, thanks @m-o-e)
v0.16.0
Fixes:
- Fix error message for invalid shard.yml (#516, thanks @straight-shoota)
- [Makefile] Fix shard.lock recipe (#515, thanks @straight-shoota)
- Fix pass no-color and verbose flags to crystal build (#517, thanks @straight-shoota)
Features:
- Resolver for Mercurial repositories (#458, thanks @f-fr)
- Update manpages with mercurial information (#526, thanks @straight-shoota)
- Add
!=
operator for version resolve (#520, thanks @syeopite) - Compress manpages on install (#524, thanks @straight-shoota)
v0.15.0
Fixes:
- Let
shards build
error if no targets defined (#490, thanks @straight-shoota) - Fix to allow empty
shard.override.yml
(#495, thanks @straight-shoota) - Stop expecting master to be the default branch for git (#503, thanks @szabgab)
Features:
- Add documentation for
shard.override.yml
(#494, thanks @straight-shoota) - Warn only crystal version (#496, thanks @beta-ziliani, @bcardiff)
- Don't default the Crystal version to
<1.0.0
, use only the lower bound (#493, thanks @oprypin) - Add
--skip-executables
(#506, thanks @straight-shoota)
Others:
- Escape automatic ligatures in AsciiDoc (#489, thanks @elebow)
- Fix links in README (#500, #483, thanks @szabgab, @kimburgess)
- Correct list identation in shard.yml.adoc (#492, thanks @elebow)
- Add getting started section to README (#513, thanks @straight-shoota)