Skip to content

0.6.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@thindil thindil released this 13 Nov 05:09
· 887 commits to trunk since this release

The second beta release of the shell, changes since the last beta version:

Tag BREAKING means the change break compatibility with a previous version
of the shell.

Added

  • New subcommand variable show to show details about the selected shell's
    environment variable
  • Option to set case-insentivity for Tab completion for directories and entries
  • Logging the shell's actions to the file when the shell is build in debug
    mode
  • New command . to repeat the last command entered by the user
  • Support for Delete key in the user's input
  • Suggestions for commands when the user enters an unknown command

Changed

  • Updated README.md
  • Updated contributing guide
  • Made the current values of a variable colored during its edition
  • Show message when there are no defined aliases instead of the empty list
  • Show message when there are no enabled or no available plugins instead of
    the empty list
  • Show message when there are no defined environment variables instead of
    the empty list
  • Better handling very long lines in the user's input
  • Using unittest2 package for the project's unit tests
  • BREAKING: updated the shell's database schema and its code. This made
    the old entries in the shell's history to lost their last used time. All the
    new entries or updated entries will have set the time correctly
  • Removed the shell's variables' description from command variable list
  • Updated the shell's help entries
  • Look of various lists. Now they have more colors inside
  • Updated the shell's help system, with some text formatting options
  • Setting a terminal's title shows also the command's arguments, not just the
    command

Fixed

  • Compiling the shell with Nim 2.0
  • Compiling the shell on Windows
  • The shell hangs when the directory in which the user doesn't exist anymore
  • Return the user's command's result as a shell's result
  • Crash when trying to edit an existing environment variable
  • Showing header during editing an alias after setting its recursiveness
  • Typos in README.md and CHANGELOG.md
  • Using environment variables in the shell's aliases
  • Backspace key doesn't work in some terminal emulators