Skip to content

Latest commit

 

History

History
108 lines (86 loc) · 3.37 KB

CHANGELOG.md

File metadata and controls

108 lines (86 loc) · 3.37 KB

Changelog

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.

[1.4.4]

Changed

  • Bump kramdown to 2.3.1 in /docs
  • Bump pygments to 2.7.4

Fixed

  • 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

[1.4.3]

Changed

  • Auto quote filter command parameters based on the column type. #94

[1.4.2]

Fixed

  • Fix #90 (Invalid filter value breaks table view screen)

[1.4.1]

Fixed

  • Fix connection database name caching issue

[1.4.0]

Changed

  • 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

Added

  • 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)

Fixed

  • 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

[1.3.0]

Changed

  • 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

Fixed

  • Fix for #88: Database names with dashes cause error 1064 (42000)
  • Fix for #84
  • Fix for #85
  • Fix for #86

[1.2.0]

Added

  • 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

[1.1.0]

Added

  • Add query log widget (#32)
  • Add keyboard shortcuts to resize the query editor (#40)

Changed

  • Document test macros

Fixed

  • 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

[1.0.1]

Added

  • Add :between, :nbetween filter command

Changed

  • Add explicit dependencies to requirements.txt
  • Update user manual

Fixed

  • Fix for #65: Catch exit key in info widgets
  • Fix end key scrolling issue (#75)
  • Fix connect using command line arguments bug