Skip to content

0.5.0 - 2026-06-29

Choose a tag to compare

@github-actions github-actions released this 28 Jun 22:24
11c950e

Release Notes

Added

  • ito: Script flags — pass key=value and +flag on the command line;
    read them with ito::opt, ito::try_opt, and ito::flag
  • First-class invocation of well-known script names — ito <name>
    • looks for one of
      • <name>.ito.rhai
      • .<name>.ito.rhai
      • ito/<name>.rhai
      • .ito/<name>.rhai

Deprecated

  • -S/-N/-B (--string/--numeric/--bool) injected globals — use key=value and +flag with ito::opt/ito::flag instead

Changed

  • Breaking: run now requires an explicit path argument
    • to get the old default run ito main

Fixed

  • Writing an empty string to a new file now correctly reports as a change
  • yamlito: Block scalar decoding fixes (literal and folded styles)
    • test cases taken from yaml-test-suite
    • explicit indent indicator (|2, >1) now relative to parent block indent per spec
    • folded scalar line-folding and blank-line handling corrected
    • double-quoted scalar trailing whitespace trimmed correctly before line folds

Install ito 0.5.0

Install prebuilt binaries via Homebrew

brew install denfren/tap/ito

Download ito 0.5.0

File Platform Checksum
ito-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
ito-x86_64-apple-darwin.tar.gz Intel macOS checksum
ito-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
ito-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum