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.
0.2.4 - 2019-05-17
- Fix stupid mistake (not importing codecs module).
- Fix trap on DEBUG not being removed when calling
shellhistory disable
(a4f9d2e). - Ignore exceptions when reading history file (log on stderr) (45e3d16).
0.2.3 - 2019-05-04
- Fix python version specifier in pyproject (07f305d).
0.2.2 - 2019-04-30
- Add note about performance for shell startup (42ed881).
- Update pipx installation instructions (44b5c15).
- Fix admin internal error (sqlite threads) (a699eac).
- Fix shell code for ZSH (05795cf).
- Correctly set and restore precmd, preexec, PROMPT_COMMAND and debug trap (7336a8c).
- Ignore invalid characters in history file (e8229cd).
0.2.1 - 2018-12-26
0.2.0 - 2018-12-23
-
Package the application (edaf15b).
The application is now packaged as a Python package. It is easier to install and setup.
- To install it:
pip install shellhistory
. - To enable it:
. $(shellhistory-location); shellhistory enable
at shell startup.
BREAKING CHANGES:
-
The default directory in which
shellhistory
reads the history file and write the SQlite3 database file is now~/.shellhistory
instead of~/.shell_history
. -
The SQlite3 database file is now named
db.sqlite3
instead ofdb
.The migration is very easy:
- rename the directory:
mv ~/.shell_history ~/.shellhistory
, - and the database file:
mv ~/.shellhistory/db ~/.shellhistory/db.sqlite3
.
You can even skip renaming the database file: delete it and reimport your data with
shellhistory-cli --import
- rename the directory:
Please remember this application is alpha software, and is subject to change without guarantee of backward compatibility.
- To install it:
0.1.0 - 2018-04-23
- Initial version without packaging.