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_master
rule - #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_support
support 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
--user
with 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_prefixes
setting #1165 - add
cd_cs
rule #1167 - extend
pyenv
rule to include goenv, nodenv and rbenv #1100 - add
conda
rule #1138 - add
python_module_error
rule #1151 - fix possible changes in files outside of working directory in
dirty_unzip
anddirty_untar
rules #1206 - various improvements and bugfixes
3.30
- new
nixos_cmd_not_found
rule (#912, #922) - new
terraform_init
rule (#924) - new
docker_image_being_used_by_container
rule (#925, #928) - new
go_unknown_command
rule (#933) - new
yum_invalid_operation
rule (#968) - new
git_branch_delete_checked_out
rule (#985) - new
remove_shell_prompt_literal
rule (#996) - new
choco_install
rule (#998) - new
cp_create_destination
rule (#1061) - Korean support in
switch_lang
rule (#880, #981) - fix recursive shell nesting (#921, #923)
- fix support of non-English output in
apt_list_upgradable
(#931) - fix
git_checkout
with git 2.22.0 (#934) - fix
docker_not_command
with newer docker versions (#937, #940) - fix
rules_git_checkout
with branches with slashes (#944) - fix
apt_invalid_operation
behaviour withapt uninstall
(#950) - fix slow commands time out (#961)
- fix powershell support (#1004)
- fix
apt_invalid_operation
with newer apt-get versions (#1031) - fix
pip_unknown_command
(#1047, #1059)
3.29
- new
pyenv_no_such_command
rule (#918) - new
pip_install
rule (#895) - new
docker_login
rule (#894) - new
git_commit_reset
rule (#886) yay
support inpacman
andpacman_not_found
rules (#907)- Greek support in
switch_lang
rule (#862, #864) - support of
-y/--yeah
command 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
unsudo
rule (#787) - New
git_merge_unrelated
rule (#773) - New
git_commit_amend
rule (#664) - New
adb_unknown_command
rule (#765) - New
apt_upgrade
rule (#761) - New
git_merge
rule (#629) - Improved
cd_mkdir
rule (#784) - Improved
cd_correction
rule (#784) - Improved
switch_lang
rule (#776) - Improved
git_branch_exists
rule (#762) - Improved
git_push
rule (#740) - Improved
git_checkout
rule (#632) - No longer rely on
$SHELL
for 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>
toheroku
commands likeheroku pg
(#729); - new rule:
apt_list_upgradable
– helps you runapt list --upgradable
afterapt update
(#732); - minor bug fixes.
3.24
- instant fuck mode support on macOS (#682);
- command selection with
ctrl+n
andctrl+p
instead 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.output
instead ofstdout/stderr
(#682, #691); - multiline PS1 with instant mode (#692);
- add
php_s
rule that replaces -s by -S when trying to run a local php server (#655); - add
dnf_no_such_command
rule that fixes mistyped DNF commands (#698); - add
git_remote_delete
rule that replacesgit remote delete remote_name
withgit remote remove remote_name
(#670); - add
git_push_different_branch_names
rule that fixes pushes when local brach name does not match remote branch name (#652); - add
prove_recursively
rule that adds-r
when called with directory; - add
brew_cask_dependency
rule that installs cask dependencies; - fix
brew_update_formula
rule (#710).