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.
- Set status to 0 when successfully removing an alias
- Refactored the code base in order to improve maintainability and readability
- Add
history
command to show command history
- Basic support for wildcard (No recursive glob support yet)
- Add recursive alias support
export
andunset
commands to manipulate environment- Warning and Error prefixes in cli are now colorized with yellow and red respectively
- Support
;
to chain commands - CHANGELOG.md file
- Configuration file is automatically reloaded when edited
- Alias support
- Logging support
- Completion hints based on history (like fish or zsh-auto-suggestions)
- Error code now available thanks to the
status
builtin command - Prompt color changes based on error code
- Some additional keybindings have been implemented (see README.md for details)
- Renamed the project to osh
- Listing aliases return error code 0
reload
command to reload configuration file without opening a new osh instanceconfig
command to quickly edit configuration file with$EDITOR
- Colored prompt mimicking Gentoo default bash theme
unalias
command to delete a registered alias- Support for global aliases
- Support for alias
- Access last visited directory with
cd -
- Environment are expanded