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.
