Skip to content

Releases: jdwx/cli

v1.0.18

04 May 16:56

Choose a tag to compare

  • Remove custom prompt-handling code from BaseInterpreter. It now correctly inherits the (improved) behavior from InteractiveTrait.
  • Require jdwx/app minimum version 1.1.7.

v1.0.17

03 May 20:15

Choose a tag to compare

Slightly improve diagnostics around adding command classes.

v1.0.16

03 May 20:04

Choose a tag to compare

  • Add BaseInterpreter::addCommandObject().
  • Add BaseInterpreter::addCommandDirectory().
  • Now detects duplicate attempts to register the same command string.
  • Now detects command classes that don't properly set the COMMAND class constant.
  • Checks a couple more weird edge cases for invalid command classes.
  • Extensive improvements to testing.
  • Static analysis updated.

v1.0.15

04 Sep 02:22

Choose a tag to compare

Cleanup & static analysis improvements. No functional changes. Prepping for v1.1.

v1.0.14

08 Jun 19:51

Choose a tag to compare

Small updates for logger compatibility.

v1.0.13

19 Feb 20:26

Choose a tag to compare

Allow downstream users a bit more flexibility in handling exceptions thrown during command execution.

v1.0.12

19 Jan 01:41

Choose a tag to compare

Tiny change not to print stack traces for argument errors. (The problem is usually with user-provided data, not with the program logic.)

v1.0.11

19 Jan 01:10

Choose a tag to compare

Refactored exception handling a little bit.

Also did a phpstan run on this codebase.

v1.0.10

17 May 23:02

Choose a tag to compare

Fix compatibility issues with upstream changes.

v1.0.9

28 Apr 01:05

Choose a tag to compare

Record explicit dependency on jdwx/app >= 1.0.4.