All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added special handing of the
--no-confirm
keyword to the matrix interface adaptor. This allows you to specify confirmation prompts for commands.
-
<h1>
through<h6>
are now supported in DeadDocument. -
<hr />
is now supported in DeadDocument.
- Improved inference on
MatrixInterfaceAdaptor['describeRenderer']
.
- Verify that commands have renderers inside command dispatcher.
- Upgraded to
@the-draupnir-project/[email protected]
. - Upgraded to
@gnuxie/[email protected]
.
RestParameterDescription
can now only prompt one presentation for rest.
CommandExecutorHelper
now has aparseAndInvoke
method to aid unit testing commands.
- When an argument is missing, command parsers will always get a
PromptRequiredError
if a prompt is available on the associated parameter description.
MatrixInterfaceAdaptor
callbacks have been simplified and moved into a common interface.
CommandExecutorHelper
type inference.CommandExecutorHelper
keyword properties are now partial instead of required.
CommandExecutorHelper
to help unit test command executors.
- A bug where command designators were not interned into command entries.
CompleteCommand.toPartialCommand()
method was missing after parsing commands with the standard command parser.
- Everything.
- Better inference from parameter descriptions, no need to specify types in the executor.
- Tests moved from Draupnir, some bugs squashed.
- Too much work done.
- Initial release.