From f0fd39415c74b35327eaa5b9d8e46e0b5f3f506d Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 25 Nov 2022 23:30:52 -0300 Subject: Release v0.3.0 --- CHANGELOG.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) (limited to 'CHANGELOG.md') diff --git a/CHANGELOG.md b/CHANGELOG.md index 826d846..82401f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,61 @@ Changelog for [remembering](https://euandreh.xyz/remembering/en/). # Unreleased + +# [0.3.0](https://git.euandreh.xyz/remembering/commit/?id=v0.3.0) - 2022-11-25 + +## Added + +### Inference of profiles + +## Changed + +### Remove `-c COMMAND` option + +Instead of requiring a `-c COMMAND` option explicitly, instead receive the +commands to be ran as the "rest" argument to `remembering`, stored in `$@`. The +usage changes from: + +```shell +$ remembering -p a-profile -c 'command $arg1 arg2' +``` + +to: + +```shell +$ remembering -p a-profile -- command $arg1 arg2 +``` + +The upsides are: +1. no need to worry about nested quotes: requiring a `-c COMMAND` option forced + one to wrap the command and args inside quotes, and the quotation used + influenced the command to be ran; +1. one less option to know about: instead of having to remember what is the + specific letter used for the command, just prefix the command with + `remembering`; +1. simpler and more powerful composition: wrapping commands without quoting them + allows one to use many of such tools in combination: + +```shell +$ time nice -n10 timeout 3 remembering sleep 5 +``` + + The equivalent with `-c COMMAND` would be: + +```shell +$ time -c 'nice -n10 -c "timeout 3 -c 'remembering -c "sleep 5"'"' +``` + + But instead of alternating between single and double quotes, properly quoting + them at each level. + +## Fixed + +### Improve speed + +Rewrite to make it faster + + ## Changed ### Use of `$XDG_DATA_HOME` -- cgit v1.2.3