0.2.16 - Fix pregexp tab escapes in the `time` tests for Racket 9.2. - Keep the tests on `racket/base` by using `car` and `cadr` instead of undeclared `first` and `second` bindings. - Test `dirname` output directly instead of using an unnecessary platform path regular expression. - Align the package, help metadata, README, and source header on version 0.2.16. - No command API or command behavior changes. 0.2.14 - Add `rackedit` as a runtime dependency. - Add the Rash `edit` command, implemented by `coreutils-edit`. - Use RackEdit's `rkdt` as the default editor and map `edit --wait FILE` to `#:wait? #t`. - Add `current-coreutils-editor` so callers can dynamically select another editor procedure. - Rework the Scribble manual around the commands available in Rash, with each command documenting its internal Racket implementation. - Add non-GUI regression tests for editor dispatch and `--wait` translation. 0.2.12 - Add a portable `time` command for rash-coreutils commands and executables on PATH. - Report real, combined CPU, and Racket GC time to stderr so command stdout remains pipeline-safe. - Include completed subprocess CPU time in the reported CPU measurement. - Add package-index-safe regression coverage for command timing and stderr separation. 0.2.11 - Make head and tail scan fixed-size byte blocks instead of materializing complete lines. - Make tail scan seekable files backwards so memory use is independent of file and line size. - Spool tail input from stdin or multiple files to a temporary file instead of retaining lines in memory. - Add regression coverage for very long lines in head and tail. 0.2.9 - Make package-build tests independent of the directory from which raco test is invoked. - Run Rash smoke tests in an isolated temporary directory and capture expected command output. - Keep successful tests silent under raco test --drdr; unexpected failures still escape normally. - Isolate environment-variable tests with current-environment-variables instead of mutating the process environment. - Declare linea explicitly as a build dependency because the Rash test modules use its reader. 0.2.7 - Fix package setup regression in the Racket test suite after the raco command/procedure split. - Test coreutils-raco as the Racket procedure; keep the raco Rash alias covered by the Rash smoke test. 0.2.3 - Export raco as a normal first-class Racket procedure instead of a pipeline alias. - Keep raco usable directly in Rash line mode while avoiding syntax/value binding conflicts. - Allow raco with no subcommand to invoke the underlying raco program. 0.2.4 - Restore raco as a Rash pipeline command; keep coreutils-raco as the ordinary Racket procedure. 0.2.5 - Make env recognize NAME=(Racket expression) before runtime argument dispatch. - Preserve empty NAME= assignments without consuming the following command argument. - Let env execute registered rash-coreutils commands before falling back to PATH. 0.2.6 - Add character-range expansion to tr, including a-z, A-Z and 0-9. - Add tr -d and tr -s behavior. - Print Rash-friendly forward-slash paths on Windows for path-producing commands.