Skip to content

Latest commit

 

History

History
102 lines (69 loc) · 4.72 KB

CHANGELOG.md

File metadata and controls

102 lines (69 loc) · 4.72 KB

0.7.0 (2024-07-01)

Improvements

  • 29903fa: Add > syntax to use the raw line as the command name.
  • 5d2519c: Allow tags before command.

0.6.0 (2024-06-13)

Improvements

  • 2bd0058 Add [] syntax for command tags, exposed as Command.tags.
  • 686e261 Add \x escape sequence for hex bytes.
  • 0b62d19 Add \u{} escape sequence for Unicode characters.
  • a096929 Allow empty commands, keys, and prefixes.

0.5.0 (2024-05-31)

Bug Fixes

  • 9a824ad Fix spurious prefix emission with blank lines or empty output.

Improvements

  • 4fad99e Add Runner.start_command() and end_command() hooks.

0.4.0 (2024-05-29)

Breaking changes

  • 92ca419 Remove Command.pos_args() and key_args(), use consume_args().
  • 1b54d07 Return ErrorKind::Other from run() on command failure.

Improvements

  • bc9c253 Add ! syntax to expect command failures (panics or errors).
  • ae78f9e Add Command.consume_args() for convenient argument handling.
  • 6e8c185 Allow @ in unquoted strings.

0.3.0 (2024-05-25)

Breaking changes

  • 44df27d Return Box<dyn Error> from Argument.parse(), like Runner.

Improvements

  • eb25a24 Add Command.pos_args() and key_args() for filtering argument types.
  • f4bcae6 Add Argument.name() to identify arguments.
  • 5ff556d Implement Clone for Command and Argument.

0.2.0 (2024-05-05)

Breaking changes

  • 3ce4590 Use Box<dyn Error> for Runner methods.
  • fe62af3 Default to "ok" for command blocks that don't yield any output.
  • c98db05 Mark Command and Argument as non_exhaustive, to allow extending them.

Improvements

  • 51c34d9 Relax dependency version requirements.
  • f911c66 Add generate() to generate output for a goldenscript input.
  • 5f49b9d Add Argument.parse() to parse values into e.g. integers or booleans.
  • cc0936f Add Command.line_number with the command's position in the script.
  • cc0936f Add Runner error context such as the command or hook name and line number.
  • 456ae1b Make parse errors more concise.

0.1.0 (2024-05-01)

Initial release.