Files
rash-coreutils/CHANGELOG
T

54 lines
2.7 KiB
Plaintext

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.