This repository was archived by the owner on Jul 1, 2026. It is now read-only.
Repository navigation
Releases: LuckyCasts/spark
Releases · LuckyCasts/spark
Release list
v2.0.0
Breaking Changes
Error classes moved to module namespaces. Update exception handling:
InvalidPathError→Spark::File::InvalidPathErrorMissingShardFileError→Spark::Shard::MissingShardFileError
Improvements
- Error messages now include original error context
- Removed redundant logging and comments
- Cleaner, more maintainable codebase
Full Changelog: v1.16.0...v2.0.0
v1.16.0
What's Changed
- Upgrade to Crystal 1.18.2 and update dependencies in 99fccf6
- Bump version to 1.16.0 in 1976304
- Ignore compiled cli binary in 8524e85
Full Changelog: v1.15.0...v1.16.0
v1.15.0
What's Changed
- Move to generics to make more Question subclasses even easier by @stephendolan in #7
- Fix build error by @stephendolan in #8
- Bump crystal version to 1.4.1 by @stephendolan in #8
Full Changelog: v1.14.3...v1.15.0
v1.14.3
Fixes
- Remove need for local test self-require
v1.14.2
Fixes
- Change local self-require for testing to use GitHub repository instead of local
path
v1.14.1
Fixes
Spark::Template#run_remote_filenow cleans up theFile.tempfilefiles that are created after execution.
v1.14.0
New Features
Spark::Template.run_local_file- Run Crystal code from a local file source (USE WITH CAUTION)Spark::Template.run_remote_file- Run Crystal code from a remote source (USE WITH CAUTION)- The Spark CLI is here!
./bin/spark apply [Remote Template URL]- Runs the content returned from the provided URL throughcrystal run./bin/spark apply --local [Local File Path]- Runs the content of the provided file path through `crystal run
v1.13.0
New Features
Spark::File.chmod_fileallows you to modify the permissions of a file.
v1.12.0
New Features
Spark.indentallows you to increase indentation of all Spark output by one level.Spark.outdentallows you to decrease indentation of all Spark output by one level.Spark.reset_indentationallows you to reset indentation of all spark output to zero.
Changes
- All
Spark::Prompt#log_actionoutput is indented by one additional level by default.
v1.11.2
New Features
Spark.quiet(&block)allows you to run a single block of code in a silenced way for log output.
Changes
Spark::File.move_filehas more accurate log outputSpark::File.copy_filehas more accurate log output