Changelog
Here are changes to scilo introduced at different releases.
This changelog follows the format of Keep a Changelog and this project adheres to Semantic Versioning.
[0.3.1] — 2026-05-22
Revision: 6111a951c0e63eaec7dd5341e1c5ee5376a58ce1
Changed:
- The default value for
code_results_subdir_regexcheck now includes numbers- e.g.
2026-05-22_this-folder-123previously did not pass the default lint, but now does
- e.g.
[0.3.0] — 2026-04-23
Revision: 030099ff269ca99b6de1950be478f6b9a68f9be9
Added:
- Shell completions for Bash, Elvish, Fish, Powershell, and Zsh
- See Integrations for details
- Git hooks API docs (see Integrations)
[0.2.0] — 2026-03-31
Revision: 7cf43218e53b6c6050cbd99ac61911caf38e99e0
Added:
- Automatic detection of the project root now supports Mercurial, Jujutsu, and Subversion, in addition to Git
- (Sub)Directories can be ignored for linting with the
ignoresubcommand andignoredarray in the configuration file (see Configuration and Concepts for details)
Changed:
- The crate is split into two separate crates:
libscilo(the library) andscilo(the command line interface application)- Internal changes to the public exports for each crate have changed, as a result
-
Some lint and error names have been updated for a consistent use of "directory" and "subdirectory" across the code base
LintCheck::CodeResultsDirPairing->LintCheck::CodeResultsSubdirPairing(code_results_dir_pairing->code_results_subdir_pairingin the configuration)LintCheck::CodeResultsDirRegex->LintCheck::CodeResultsSubdirRegex(code_results_dir_regex->code_results_subdir_regexin the configuration)LintError::CodeResultsDirectoryRegexMismatch->CodeResultsSubdirectoryRegexMismatch
-
The
initsubcommand has been repurposed- It no longer facilitates the
pre-commitconfiguration, but instead writesscilo's own configuration file to${PROJECT_ROOT}/.config/scilo/config.toml
- It no longer facilitates the
[0.1.0] — 2025-12-03
Revision: 6ae96a25e1437bfa0f452c7ea66eba8dd1f80b3d
Initial release