- Fix further issue where local variables would leak into users environment
- Fix issue where
key
andentry
variables would leak into users environment
- Fix issue where \ and % would not be escaped correctly in messages (Issue #98)
- Add support for ignoring global aliases
- Fix detection of substrings with global aliases (#91)
- Revert smart alias expansion detection feature from 1.5.0 release as it is causing numerous regressions
- Fix bug in 1.5.0 where an alias would be recommended even though it had just been typed by the user
- Temporary revert of 1.5.0 which causes a major bug in alias detection (see #84)
- Suggest better available aliases if a user uses another alias (issue #79)
- Aliases reminders are no longer shown if running commands with sudo
- Add
check_alias_usage
function to generate report of aliases being used by user
- Fix minor bug where variables would pollute user's environment
- Add support for ignoring aliases
- git aliases with parameters are now correctly matched (Thanks @crater2150)
- Add ability to display reminder message before or after a command is executed
- Fix Default message format conflicting with autoswitch-virtualenv plugin
- Use type builtin to check if tput command is available
- Suppress error messages showing when tput is not installed
- Use tput command instead of raw escape codes
- Improved colouring for default message
- Minor fixes and updates to README.
- Add functions to temporarily disable (and re-enable) you-should-use
- export you-should-use version
- Use yellow messages by default
- Specify LICENSE (GPLv3)
- Only use default message format if
$YSU_MESSAGE_FORMAT
is unset
- Introduce CHANGELOG
- Add ability to change message output on alias detection
- Add index to README for quick navigation
- Fixed bug in best match algorithm (see #34)