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.
cargo_clippy_args
: a rule forcargo clippy
arguments that must be separated by--
.
- Logging is now controlled with
RUST_LOG
andRUST_LOG_STYLE
.
- Support for quick fixes in Apple Terminal.
- Simplify internal Powerhell workflow.
- Quick search not working properly with bash.
- Getting text in iTerm with shell integration enabled.
- Improper processing of quick search when bash outputs errors in the format of
bash: line 1: error text goes here
. kitty
would always fall back to re-running the last command.
- Reliably detect running inside Powershell.
- PowerShell support.
- Panic when fix is called with empty history.
- rules:
command_not_found
correctly processes ellipsis found in some Bash implementations.
- Remove dependency on
itertools
.
- Progress bar: this software is usually so fast the progress bar is not needed anyways.
- Support for quick fixes in Zellij.
- Getting shell functions and aliases in fish.
- rules:
command_not_found
now includes shell functions and aliases into the search.
- Support for getting command output from iTerm2.
- rules:
sudo
now reacts tooperation not permitted
messages. - rules: react to
nothing added to commit but untracked files present
withgit commit
.
- rules:
cp_cwd
false positives.
- Update checker: it is hard to test, bloats the dependencies and is completely unnecessary given package managers.
- New rule:
git_add_all_lowercase
- correctgit add -a
togit add -A
.
- Respect
FIXIT_UPDATE_CHECK_INTERVAL
when an updated fails.
- Search results deduplication.
command_not_found
: bash command detection.
- Update checking.
cp_dir
- fix attempting tocp
a directory without-R
.cp_cmd
- ifcp
was given only one argument assume we wanted to copy in the current dir.
- Fix update logic.
- Make most rules independent of argument placement.
- On fish searcher could stumble upon the line with fish native error highlight.
- Correctly operate on complex commands.
- Automatic update notifications
- Initial release