-
Add support for wider completion menus in the config file.
Add
wider_completion_menu = True
in the config file (~/.myclirc) to enable this feature.
- Prevent Ctrl-C from quitting mycli while the pager is active.
- Refresh auto-completions after the database is changed via a CONNECT command.
- Upgrade prompt_toolkit dependency version to 0.45.
- Added Travis CI to run the tests automatically.
- Change dictonary comprehension used in mycnf reader to list comprehension to make it compatible with Python 2.6.
- Fuzzy completion is now case-insensitive. (Thanks: bjarnagin)
- Added new-line (
\n
) to the list of special characters to use in prompt. (Thanks: brewneaux) - Honor the
pager
setting in my.cnf files. (Thanks: Iryna Cherniavska)
- Fix a crashing bug in completion engine for cross joins.
- Make
<null>
value consistent between tabular and vertical output.
- Changed pymysql version to be greater than 0.6.6.
- Upgrade prompt_toolkit version to 0.42. (Thanks: Yasuhiro Matsumoto)
- Removed the explicit dependency on six.
- Customizable prompt. (Thanks Steve Robbins)
- Make
\G
formatting to behave more like mysql.
- Formatting issue in \G for really long column values.
- Upgrade prompt_toolkit to 0.38. This improves the performance of pasting long queries.
- Add support for reading my.cnf files.
- Add editor command \e.
- Replace ConfigParser with ConfigObj.
- Add \dt to show all tables.
- Add fuzzy completion for table names and column names.
- Automatically reconnect when connection is lost to the database.
- Fix a bug with reconnect failure.
- Fix the issue with
use
command not changing the prompt. - Fix the issue where
\\r
shortcut was not recognized.
- Add support for connecting via socket.
- Add completion for SQL functions.
- Add completion support for SHOW statements.
- Made the timing of sql statements human friendly.
- Automatically prompt for a password if needed.
- Fixed the installation issues with PyMySQL dependency on case-sensitive file systems.