diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..e391605 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,19 @@ +## 0.1.1 (2026-05-27) + +### Features + +- add config schema combinator with validation and JSON Schema output +- add engine pipeline and replace action +- add CLI with watch/check/schema commands and config discovery +- implement pipe and exec actions with subprocess execution +- add 'service install' to generate a systemd/launchd unit +- log to stderr with configurable levels +- support pkl config files +- add 'eval' command to transform text through the pipeline + +### Fixes + +- stop the watch loop gracefully on SIGINT/SIGTERM +- rename replace action's "with" key to "replacement" +- xml-escape paths in launchd plist +- avoid clobbering a clipboard copy made during a slow hook diff --git a/moon.mod.json b/moon.mod.json index e2f1033..7f8e547 100644 --- a/moon.mod.json +++ b/moon.mod.json @@ -1,6 +1,6 @@ { "name": "mst-mkt/cbhook", - "version": "0.1.0", + "version": "0.1.1", "deps": { "moonbitlang/async": "0.19.1", "mst-mkt/clipboard": "0.1.1", diff --git a/src/main.mbt b/src/main.mbt index 2ac82c7..9c40271 100644 --- a/src/main.mbt +++ b/src/main.mbt @@ -54,7 +54,7 @@ fn set_command( fn build_cli(slot : Ref[(async () -> Unit)?]) -> @admiral.CliApp { @admiral.cli( name="cbhook", - version="0.1.0", + version="0.1.1", description="Watch the clipboard and transform it with hooks.", commands=[ @admiral.command(