Releases: nvbn/thefuck
Releases · nvbn/thefuck
3.32
- Addition of new rules
- Improvements to existing rules
- #1039: Remove all leading $ not just one
- #1123: Update composer_not_command rule (#1135)
- #942: Improve git_branch_0flag rule - with a new name
- #1131: Improve git_commit_add rule
- #1184: Improve + fix
git_main_masterrule - #894: Combine commands with shell.and_ in docker_login rule
- #618: Fix git_push_without_commits rule
- #933: Correctly redefine the function with a cache
- #579: Ignore commands of len 1 in missing_space_before_subcommand
- #1227: Make
git_supportsupport output-independent rules
- Improvements to documentation and development experience
- Fix git_hook_bypass priority (#1207)
- #1164: Optimize GIFs with ImgBot
- #N/A: Fix grammar and spelling errors (#1193)
- #455: [README] Add uninstall instructions (#1171)
- #1150: Update the name of macOS on README
- #1109: Fix a typo on a comment
- #1184: Add devcontainer for easy Python development
- #1184: Configure devcontainer shell with recommended way
- #868: Fix outdated link to homebrew for Linux (#1226)
- #1233: Use
--userwith pip, notsudo pip
- Bug fixes
- Avoid using pkg_resources
- #N/A: Fix yield_fixture deprecation (#1211)
- #1133: Match commands with path prefixes in @for_app decorations
- #1215: Remove redirection to stderr with the ^ character
- #1215: Initiate settings before printing the alias
- #N/A: Replace only exact words when expanding a Git alias
- #994: Replace decoding errors with the replacement marker
- #1188: Remove only leading whitespace chars from script
- #697: Encode expanded script on Python 2
- #1250: Encapsulate force_command in _get_raw_command
3.31
- add
excluded_search_path_prefixessetting #1165 - add
cd_csrule #1167 - extend
pyenvrule to include goenv, nodenv and rbenv #1100 - add
condarule #1138 - add
python_module_errorrule #1151 - fix possible changes in files outside of working directory in
dirty_unzipanddirty_untarrules #1206 - various improvements and bugfixes
3.30
- new
nixos_cmd_not_foundrule (#912, #922) - new
terraform_initrule (#924) - new
docker_image_being_used_by_containerrule (#925, #928) - new
go_unknown_commandrule (#933) - new
yum_invalid_operationrule (#968) - new
git_branch_delete_checked_outrule (#985) - new
remove_shell_prompt_literalrule (#996) - new
choco_installrule (#998) - new
cp_create_destinationrule (#1061) - Korean support in
switch_langrule (#880, #981) - fix recursive shell nesting (#921, #923)
- fix support of non-English output in
apt_list_upgradable(#931) - fix
git_checkoutwith git 2.22.0 (#934) - fix
docker_not_commandwith newer docker versions (#937, #940) - fix
rules_git_checkoutwith branches with slashes (#944) - fix
apt_invalid_operationbehaviour withapt uninstall(#950) - fix slow commands time out (#961)
- fix powershell support (#1004)
- fix
apt_invalid_operationwith newer apt-get versions (#1031) - fix
pip_unknown_command(#1047, #1059)
3.29
- new
pyenv_no_such_commandrule (#918) - new
pip_installrule (#895) - new
docker_loginrule (#894) - new
git_commit_resetrule (#886) yaysupport inpacmanandpacman_not_foundrules (#907)- Greek support in
switch_langrule (#862, #864) - support of
-y/--yeahcommand line args in Fish Shell (#900) - improved fetching of shells version (#920)
- improved windows support (#902, #917)
- bugfixes (#861, #869, #872, #874)
3.28
3.27
3.26
- Ubuntu 18.04 support (#786)
- Improved fish alias (#727)
- New
unsudorule (#787) - New
git_merge_unrelatedrule (#773) - New
git_commit_amendrule (#664) - New
adb_unknown_commandrule (#765) - New
apt_upgraderule (#761) - New
git_mergerule (#629) - Improved
cd_mkdirrule (#784) - Improved
cd_correctionrule (#784) - Improved
switch_langrule (#776) - Improved
git_branch_existsrule (#762) - Improved
git_pushrule (#740) - Improved
git_checkoutrule (#632) - No longer rely on
$SHELLfor detecting shell (#783)
3.25
- add support of third-party packages with rules (#737);
- fix Windows support (#715);
- fix zsh alias (#733);
- new rule:
heroku_multiple_apps– add--app <app>toherokucommands likeheroku pg(#729); - new rule:
apt_list_upgradable– helps you runapt list --upgradableafterapt update(#732); - minor bug fixes.
3.24
- instant fuck mode support on macOS (#682);
- command selection with
ctrl+nandctrl+pinstead of↑and↓(#711); - improvements in cache (#707);
- fixed exception in python3 + fish (#708);
- fixed configuration code for fish shell (#658);
- support parameters in PowerShell (#696);
- rules api changed,
Command.outputinstead ofstdout/stderr(#682, #691); - multiline PS1 with instant mode (#692);
- add
php_srule that replaces -s by -S when trying to run a local php server (#655); - add
dnf_no_such_commandrule that fixes mistyped DNF commands (#698); - add
git_remote_deleterule that replacesgit remote delete remote_namewithgit remote remove remote_name(#670); - add
git_push_different_branch_namesrule that fixes pushes when local brach name does not match remote branch name (#652); - add
prove_recursivelyrule that adds-rwhen called with directory; - add
brew_cask_dependencyrule that installs cask dependencies; - fix
brew_update_formularule (#710).