v1.4.0 - Quality of life improvements
·
99 commits
to master
since this release
What's Changed
Key Features
- Time Elapsed for Each Run: Track the duration of each run for better performance monitoring and workflow improvements
- Support for Absolute and Relative Paths templates: Addition of {{absolute_path}} and {{relative_path}} templates.
- Timeout helps: Receive possible solutions when a timeout occurs to facilitate quicker resolutions.
- Arbitrary Commands run on start: Automatically run the commands during initialization.
- Terminate watcher on change config: Ensure there are no running watchers with outdated configuration.
- Fail-Fast Execution: Utilize the
-bflag for immediate termination upon the first failure. - Optimized Output: The last output now excludes a newline for more compact logs.
- Init Command template: Added all available properties to commands
Features
- feat: adds time elapsed to each run by @cristianoliveira in #149
- feat(rules): adds support to absolute paths by @cristianoliveira in #152
- feat(msg): after times out inform possible solution by @cristianoliveira in #153
- feat: run on init when using arbitrary commands by @cristianoliveira in #155
- feat: terminates current running watcher upon config changes by @cristianoliveira in #156
- feat(flag): adds -b for bailing exection
--fail-fastby @cristianoliveira in #157 - feat: adds support to {{relative_path}} template by @cristianoliveira in #173
- feat(stdout): last output without new line for smaller output by @cristianoliveira in #182
- feat(init): update generated template with all possible keys by @cristianoliveira in #184
- feat(tmpl): adds other {{absolute_path}} and {{relative_path}} by @cristianoliveira in #187
Fixes
- fix: fail to run on init when {{filepath}} by @cristianoliveira in #120
- fix: issue with hanging sub process after SIGINT by @cristianoliveira in #139
- fix: give more context for glob pattern error by @cristianoliveira in #142
Documentation
- docs: update readme with latest changes by @cristianoliveira in #122
- docs: fix grammar by @cristianoliveira in #123
- docs: fix grammar by @cristianoliveira in #124
- docs: fix grammar and update explanations by @cristianoliveira in #129
- docs: update example by @cristianoliveira in #130
- docs: adds workflow tip by @cristianoliveira in #132
- docs: remove reference to non-released features by @cristianoliveira in #135
- docs: adds fail-fast examples by @cristianoliveira in #144
- docs: fix git examples by @cristianoliveira in #145
- docs: adds nix flake instruction by @cristianoliveira in #147
- docs(examples): adds context to long-task example by @cristianoliveira in #154
- docs(nix): adds command to install with flake by @cristianoliveira in #164
- docs: adds nix badge by @cristianoliveira in #167
- docs: version examples by @cristianoliveira in #174
- docs(example): adds example of conditional workflow by @cristianoliveira in #177
- docs(examples): adds description by @cristianoliveira in #178
Full Changelog: v1.2.0...v1.4.0