Skip to content

12.8

Choose a tag to compare

@ansgarbecker ansgarbecker released this 11 Jul 17:17
· 242 commits to master since this release

Get it from the download page

3rd party updates:

  • Issue #1946: update C connector / libmariadb.dll and plugin libraries to latest v3.3.10

New stuff:

  • Issue #1284: add support for encrypted SQLite databases, using the C API from utelle/SQLite3MultipleCiphers
  • Issue #1964: support MariaDB's INET4 and INET6 data types
  • Issue #1604: support creating table indexes on SQLite
  • Issue #1604: support adding primary key to new tables, which needs to be done inside the CREATE TABLE code
  • Issue #1605: support dropping table indexes on SQLite
  • Issue #1965: show warnings from custom queries in the bottom log panel, right when they occur, not at the very end of a batch
  • Issue #1428: debug logging of query time and network time after each result-query
  • Issue #1972: Add new security option to verify SSL certificate, in MySQL and MariaDB
  • Get query result tab caption list from "-- names:" comment, similar to "-- name:" in a single query

Bugfixes and enhancements:

  • Issue #1768 and issue #1426: fix wrong mysql_options() constants for libmysql v8+, to fix SSL connections to servers with OpenSSL 3.x, throwing a SEC_E_ALGORITHM_MISMATCH error. Thanks a lot to Justin Fiedler and Gurianoff for helping out.
  • Issue #1330: Use custom tab width and tabs-to-spaces setting uniquely in all places where we generate code.
  • Issue #1956: Fix retrieval of PG foreign keys on table names which exist in multiple schemata.
  • Support zooming per mouse wheel in the procedure editor and log panel
  • Issue #1951: Add CURRENT_TIMESTAMP function, this time missing in the newer generated functions-mysql8.ini.
  • Issue #1763: fix wrong DPI shown in log panel, and too high donate button after DPI change
  • Issue #1897: Mark grid nodes with vsMultiLine, even if asGridRowLineCount option is set to 1. Fixes endlessly received WM_PAINT messages on results with large lines and tabs in it.
  • Issue #1948: hide menu item for Sequal Suggest dialog.
  • Issue #634: fix HTML in message dialog text containing URLs with trailing double quote
  • Issue #1959: fix shrinking/repositioned edit boxes in options tab of table editor, when opening a second table.
  • Fix and improve exporting in PHP format (@mlocati)
  • Quote restart command in scheduled task item generated by auto-updater
  • Issue #1962: reset width and height of completion proposal when user clicks "Reset panel dimensions"
  • Issue #1149: reset bottom filter box after switching tables
  • Issue #1952: change log level in TDBQuery.IsEditable from debug to info, when user tries to edit a read-only grid result, so the reason and background is more visible for most users.
  • Issue #1963: fix doubled DPI factor of proposal width and height, due to its own scaling
  • Table editor: disallow editing direction/collation of index node level
  • Issue #1604: fix crash when showing index tab due to uninitialized SubParts and Collations in SQLite and PostgreSQL
  • Silence sporadic crash in TAdoDBConnection.Destroy, found in uploaded crash reports
  • Issue #1967: fix doubled height of donate button with certain fonts, for instance "Microsoft YaHei UI"
  • Enhance TConnectionParameters.IsMySQL, to turn "MySQL or MariaDB 8.0" into "MySQL 8.0" in status bar
  • Issue #1971: downsize VARCHAR length to 1 for temporary MySQL tables for views, to work around "Row size too large" error
  • Issue #1935: indicate unaccepted drop target when dragging folder or session over its current folder