Skip to content

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.

Unreleased

Added

  • Automatic detection of the project root now supports Mercurial, Jujutsu, and Subversion, in addition to Git

Changed

  • The crate is split into two separate crates: libscilo (the library) and scilo (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_pairing in the configuration)
    • LintCheck::CodeResultsDirRegex -> LintCheck::CodeResultsSubdirRegex (code_results_dir_regex -> code_results_subdir_regex in the configuration)
    • LintError::CodeResultsDirectoryRegexMismatch -> CodeResultsSubdirectoryRegexMismatch
  • The init subcommand has been repurposed

    • It no longer facilitates the pre-commit configuration, but instead writes scilo's own configuration file to ${PROJECT_ROOT}/.config/scilo/config.toml

0.1.0 - 2025-12-03

Initial release