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.
- Bump kramdown to 2.3.1 in /docs
- Bump pygments to 2.7.4
- Fix crash (#95)
- Fix database change error caused by accidentally mutating the original connection data when running custom query
- Fix crash when running executing invalid SQL in multi query
- Remove duplicate "Clipboard support" section in user manual
- Fix crash when viewing stored procedure without parameters
- Auto quote filter command parameters based on the column type. #94
- Fix #90 (Invalid filter value breaks table view screen)
- Fix connection database name caching issue
- Switch to relative imports for consistency
- Improve test scripts to allow testing against only selected versions of mysql and python. Add
help
option - Improve columns sizing during rendering
- Allow multiple statements to be executed in the query editor. Eg: SET @a = (SELECT ...) SELECT @a
- Ctrl-C has been re-assigned to copy text from the query editor
- Smart autocomplete for common statements
- Add "Loading..." status when switching views
- Add system clipboard (ctrl c/ctrl v) support to query editor (optional dependency: pyperclip)
- Fix a bug where a column containing spaces in its name breaks the table screen view
- Fix a bug related to caching a table view (same table name in different databases)
- Fix a bug the lead to a crash when pasting text larger than the in the query editor widget
- Switch to RawConfigParser to fix issue with percent sign in passwords (pull/86 by oliverseal)
- Drop support for Python 3.5
- Drop support for MySQL 5.5
- Upgrade to Urwid 2.1.2
- Upgrade mysql-connector-python to 8.0.22
- Upgrade appdirs to 1.4.4
- Upgrade pygments to 2.7.2
- Update documentation
- Go back to previous screen after dismissing a SQL error
- Log line numbers executed by macros
- Go back and refresh previous screen if the Query Editor runs sql which modifies records (insert, update, delete, etc...)
- Prevent caching custom queries
- Fix for #88: Database names with dashes cause error 1064 (42000)
- Fix for #84
- Fix for #85
- Fix for #86
- Enable syntax highligting in the query editor (#30)
- Add command line option to disable logging (#80)
- Persist column widths across restarts (#53)
- Add :clearcache command to clear cache files
- Add query log widget (#32)
- Add keyboard shortcuts to resize the query editor (#40)
- Document test macros
- Prevent binding the "show help" signal handler multiple times
- Fix for #54: Rewrite the "session select". Replace the FSM with a signal/callback approach
- Fix for #63: Don't overwrite previous sessions while editing
- Fix issue with docker-compose network subnets
- Add :between, :nbetween filter command
- Add explicit dependencies to requirements.txt
- Update user manual
- Fix for #65: Catch exit key in info widgets
- Fix
end
key scrolling issue (#75) - Fix connect using command line arguments bug