Commit Graph

  • 7588e6afe2 Issue #1426 and issue #1768: minor: do not try to set MARIADB_OPT_TLS_VERSION option with libmysql Ansgar Becker 2024-11-18 06:25:04 +01:00
  • f4b89d996c Issue #1426 and issue #1768: * fix value of MYSQL_OPT_SSL_VERIFY_SERVER_CERT constant, hopefully fixing SEC_E_ALGORITHM_MISMATCH with libmariadb * disable MYSQL_OPT_SSL_VERIFY_SERVER_CERT if SSL checkbox is not checked, required since libmariadb C Connector 3.4.0 * show colored warnings in log panel for each failing mysql_options() call Ansgar Becker 2024-11-17 20:34:02 +01:00
  • 8ca4cb3731 Update libmariadb and plugins to current GA release v3.4.3 Ansgar Becker 2024-11-15 09:40:52 +01:00
  • f5427bb1a4 Issue #2041: categorize PostgreSQL's MONEY type from floats into text types, to fix exports and editing localized values including a currency symbol Ansgar Becker 2024-11-03 11:41:45 +01:00
  • 537ee27111 Issue #1253: minor code simplification and inline documentation Ansgar Becker 2024-11-03 11:35:15 +01:00
  • 70e6ad8d30 Issue #2040: fix new crash through accessing non existent ActiveGrid Ansgar Becker 2024-11-02 17:10:26 +01:00
  • fa3a04c7ae Issue #1253: fix queries for dropping primary or unique key in PG tables Ansgar Becker 2024-11-01 08:25:49 +01:00
  • 2ba94bfd07 Issue #2040: when closing a query tab, cancel cell editor if active, preventing crash Ansgar Becker 2024-11-01 08:00:54 +01:00
  • a5905834bf Table editor: fix crash happening through clear indexes button Ansgar Becker 2024-10-31 17:46:13 +01:00
  • 26513589df Issue #1981: increase contrast for colored text in privilege tree with dark styles Ansgar Becker 2024-10-20 12:24:52 +02:00
  • d2973de7c8 Attempt to fix DLL hijacking issue with DWrite.dll per manifest Ansgar Becker 2024-10-18 09:17:55 +02:00
  • 2d153a41bc Issue #2036: disable clickable anchors in message dialogs when current style is dark, to work around unreadable text Ansgar Becker 2024-10-16 14:52:25 +02:00
  • eefdcf4fda Issue #2036: update vcl-styles-utils code to their current master branch state Ansgar Becker 2024-10-16 14:50:40 +02:00
  • 89560cc4a0 Issue #1992: Escape ampersand in caption of menus and tabs, preventing underlined hotkey generation for names of session, database and tables Ansgar Becker 2024-10-12 15:31:58 +02:00
  • bc479591f0 Issue #2031: Cast MySQL's JSON type columns to literals in WHERE clause of grid UPDATEs and DELETEs. Similar to PostgreSQL's colName::text / issue #769 Ansgar Becker 2024-10-11 09:48:36 +02:00
  • 0d5ad92b61 Issue #922: remove milliseconds from exported date/time values in Excel mode Ansgar Becker 2024-10-10 17:24:47 +02:00
  • 59ac406c36 Update style file from Delphi 12.1. Related to https://www.heidisql.com/forum.php?t=43616 Ansgar Becker 2024-10-03 11:35:51 +02:00
  • 718194d0b3 Issue #278: prevent connection activity through hovering status bar while a query is running Ansgar Becker 2024-10-03 11:25:00 +02:00
  • 1f61ab7593 Issue #1965: remove unused variable Ansgar Becker 2024-09-29 11:05:44 +02:00
  • 144f6028c9 Issue #321: leave away name of indexes when creating a table on PostgreSQL Ansgar Becker 2024-09-19 07:02:11 +02:00
  • 02a5841fdf Issue template: remove prefilled values of required fields Ansgar Becker 2024-09-18 13:36:47 +02:00
  • bc9693c622 Issue #2000: disable multiline feature in grids, even when setting "Lines of text in grid rows" is larger than 1. Aims to fix laggy performance in grid with large contents. Ansgar Becker 2024-09-17 20:46:47 +02:00
  • 06ed74bdca Issue #2009: generate values for BLOB columns, and disable foreign key checks during generation Ansgar Becker 2024-09-17 20:31:01 +02:00
  • 07ae2f7102 Issue #2009: add missing translation strings Ansgar Becker 2024-09-13 18:26:59 +02:00
  • 854efdf734 Issue #2009: basic implementation of a data generation tool, in table tools dialog Ansgar Becker 2024-09-09 17:40:53 +02:00
  • 2ba8bcab53 Enable loading first part of JSON columns in grid, enhancing scroll performance Ansgar Becker 2024-09-09 17:34:01 +02:00
  • 05d546ce90 Issue #2004: load and display triggers in database tree and tab Ansgar Becker 2024-09-09 08:46:16 +02:00
  • 57d9df2aed Issue #2014: code refactor: move ParseSSLSettings into TUser class Ansgar Becker 2024-08-30 08:14:55 +02:00
  • 3ae63d113f Issue #2014: user manager: parse SSL settings from SHOW CREATE USER, but also keep parsing SHOW GRANTS for backward compatibility Ansgar Becker 2024-08-28 10:45:33 +02:00
  • 09dbc9c926 Issue #2011: pre-select a reasonable collation if the servers default collation is not set or not yet supported by Heidi Ansgar Becker 2024-08-25 13:37:33 +02:00
  • e8287db8fd Issue #1907: fix missing assignments in TDBObject.Assign, causing a default AvgRowLen of -1 which slows down the SQL export Ansgar Becker 2024-08-17 13:00:39 +02:00
  • a7663420f7 Code cleanup: Make use of TDBConnection.Has(TFeatureOrRequirement) in more MySQL related code Ansgar Becker 2024-08-16 15:18:54 +02:00
  • 67af2666e2 Issue #619: support spatial columns with an SRID in table editor, on MySQL 8.0+ Ansgar Becker 2024-08-16 12:21:16 +02:00
  • 0ea9c0ed4e Issue #2007 and issue #1965: use the previous RowsAffected value after ShowWarnings in grid update Ansgar Becker 2024-08-15 17:53:14 +02:00
  • e334a89911 Issue #2006: enhance foreign key combo editor in grid for long item text, so the items show a hint in mouse-over Ansgar Becker 2024-08-15 10:56:49 +02:00
  • c60efdb5ce About box: show Delphi version behind compiled date Ansgar Becker 2024-08-10 12:18:02 +02:00
  • e419351700 Issue #1998: fix non-scaled title text font in completion proposal Ansgar Becker 2024-07-30 14:21:44 +02:00
  • f32abebeff Issue #1991: check if left part of table name up to a dot lives in the database list. If not, assume it is part of the table name. Ansgar Becker 2024-07-25 20:06:50 +02:00
  • 7a652b3a0a Issue #1996: fix missing placeholder Ansgar Becker 2024-07-25 19:41:23 +02:00
  • 32ce3df761 Issue #1996: fix YAML syntax error Ansgar Becker 2024-07-25 19:38:50 +02:00
  • f52c4a87f3 Issue #1996: upgrade bug report template to an issue form configuration file Ansgar Becker 2024-07-25 19:35:36 +02:00
  • e521f7ab0c CSV import: add checkbox option for keeping dialog open after successful import, so the user may process multiple files with less clicks Ansgar Becker 2024-07-23 19:39:56 +02:00
  • 322b78b8b4 CSV import: set default folder and filename in open-file-dialog to the one of the selected file Ansgar Becker 2024-07-23 19:18:38 +02:00
  • 1443a6ce99 Issue #1984: fix undefined and wrong result of TMySQLQuery.TableName when using a table alias Ansgar Becker 2024-07-19 11:16:58 +02:00
  • 4c251ec2b6 Move mostly empty log message to debug level Ansgar Becker 2024-07-17 14:07:29 +02:00
  • fa51efc2d0 Upgrade to Delphi 12.1: create or copy new packages, update SynEdit.inc to match DCC 36.0 Ansgar Becker 2024-07-17 11:40:35 +02:00
  • 644699ad7c Bump version for v12.8 release 12.8 Ansgar Becker 2024-07-11 19:05:23 +02:00
  • 8607090627 Get query result tab caption list from "-- names:" comment, similar to "-- name:" in a single query Ansgar Becker 2024-07-06 12:49:41 +02:00
  • b7cdb85365 Issue #1935: indicate unaccepted drop target when dragging folder or session over its current folder Ansgar Becker 2024-07-01 16:38:07 +02:00
  • 3fd2d715ba Issue #1972: rephrase the two new SSL verification options Ansgar Becker 2024-06-29 09:37:49 +02:00
  • 0b3bc66d6e Issue #1972: Add new option to verify SSL certificate, in MySQL and MariaDB Ansgar Becker 2024-06-28 15:38:23 +02:00
  • a15a1713f7 Issue #1971: downsize VARCHAR length to 1 for temporary tables for views, to work around "Row size too large" error Ansgar Becker 2024-06-26 11:42:08 +02:00
  • 0b486ce7ab Issue #1428: debug log query time and network time after each result-query Ansgar Becker 2024-06-26 09:38:29 +02:00
  • b4b17d6eaf Enhance TConnectionParameters.IsMySQL, to turn "MySQL or MariaDB 8.0" into "MySQL 8.0" in status bar Ansgar Becker 2024-06-26 08:52:59 +02:00
  • 29d32ff64e Issue #1604: support adding primary key to new tables, which needs to be done inside the CREATE TABLE code Ansgar Becker 2024-06-24 15:07:29 +02:00
  • c597e89ab2 Issue #1967: fix doubled height of donate button with certain fonts, for instance "Microsoft YaHei UI" Ansgar Becker 2024-06-24 07:22:44 +02:00
  • 5d83ff08fb Issue #1946: update C connector / libmariadb.dll and plugin libraries to latest v3.3.10, taken from https://dlm.mariadb.com/browse/c_connector/201/2032/ Ansgar Becker 2024-06-22 17:01:18 +02:00
  • 1eff7a566a Issue #1605: support dropping table indexes on SQLite Ansgar Becker 2024-06-21 14:47:24 +02:00
  • ac34c1271c Issue #1965: show mysql_info() output in log panel, after warnings Ansgar Becker 2024-06-21 12:57:23 +02:00
  • e028e3f998 Do not quote default value of a BIT column on MySQL. See https://www.heidisql.com/forum.php?t=38149 Ansgar Becker 2024-06-21 08:27:21 +02:00
  • 54bb0bab45 Issue #1965: show SQL warnings in forms: event editor, copy table, create database, insert files, load CSV Ansgar Becker 2024-06-19 17:09:46 +02:00
  • 51f199ca69 Issue #1965: show SQL warnings after modifying server variable Ansgar Becker 2024-06-19 16:23:28 +02:00
  • d12a940b8a Reduce code redundancy by implementing a default GetRowCount function in TDBConnection Ansgar Becker 2024-06-19 15:49:54 +02:00
  • 5f413b63c4 Issue #1965: show warnings from internal queries in user manager, CSV detector and table tools Ansgar Becker 2024-06-19 10:46:16 +02:00
  • 6fa069e0fb Strip hotkeys from tree nodes Ansgar Becker 2024-06-19 06:51:06 +02:00
  • 06b2945213 Strip hotkeys from action names in message dialog Ansgar Becker 2024-06-19 06:37:19 +02:00
  • c5172ba72d Issue #1965 and issue #1088: do not force integer display width when composing CREATE TABLE code on MySQL 8.0.17+. The user may set one if he likes, but that will now show a server warning in the log panel. Ansgar Becker 2024-06-18 16:57:40 +02:00
  • 5b214a3d75 Issue #1965: show warnings from some internal queries as well, and when running an SQL file Ansgar Becker 2024-06-18 16:53:09 +02:00
  • 02ea2d5199 Issue #1965: remove unused variable declarations Ansgar Becker 2024-06-18 15:54:44 +02:00
  • c3f2046b05 Issue #1965: fix missing variable declaration Ansgar Becker 2024-06-17 19:55:46 +02:00
  • df5474c8d5 Issue #1965: remove obsolete option and checkbox "Show query warnings dialog", now that warnings are always logged Ansgar Becker 2024-06-17 16:03:13 +02:00
  • 078f9e5df3 Issue #1965: show warnings from custom queries in the bottom log panel, right when they occur, not at the very end of a batch Ansgar Becker 2024-06-17 15:38:46 +02:00
  • 1942990166 Silence sporadic crash in TAdoDBConnection.Destroy, found in uploaded crash reports Ansgar Becker 2024-06-17 11:08:27 +02:00
  • 87f3ced187 Separate two commands in two lines, so debugging can reveal the crashing command Ansgar Becker 2024-06-17 11:06:03 +02:00
  • f95140d9de Issue #1604: support creating table indexes on SQLite Ansgar Becker 2024-06-17 10:23:57 +02:00
  • 1ea5c51e24 Issue #1604: fix crash when showing index tab due to uninitialized SubParts and Collations in SQLite and PostgreSQL Ansgar Becker 2024-06-17 09:20:07 +02:00
  • acedfc7c87 Table editor: disallow editing direction/collation of index node level Ansgar Becker 2024-06-17 07:54:54 +02:00
  • 8a1087fe0c Issue #1284: update SQLite multiple cipher libraries to v1.8.6 Ansgar Becker 2024-06-16 14:35:06 +02:00
  • ce3d29a99c Issue #1964: support MariaDB's INET4 and INET6 data types Ansgar Becker 2024-06-14 13:59:40 +02:00
  • 753e4f6b1f Issue #1284: suppress irrelevant warning "Duplicate %s %s with identical parameters will be inacessible from C++" Ansgar Becker 2024-06-14 13:46:55 +02:00
  • b76c27dd4c Issue #1963: fix doubled DPI factor of proposal width and height, due to its own scaling Ansgar Becker 2024-06-12 18:32:45 +02:00
  • b98c3ffba2 Update current year in license file Ansgar Becker 2024-06-08 13:11:15 +02:00
  • 77f3407738 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. Ansgar Becker 2024-06-08 09:11:38 +02:00
  • c6b29cabac Issue #1149: reset bottom filter box after switching tables Ansgar Becker 2024-06-08 08:46:57 +02:00
  • 215b096003 Issue #1962: reset width and height of completion proposal when user clicks "Reset panel dimensions" Ansgar Becker 2024-06-08 08:21:52 +02:00
  • 72de2ac6b7 Create FUNDING.yml Ansgar Becker 2024-06-06 12:23:56 +02:00
  • 6c7c5eff1a Issue #1284: add support for encrypted SQLite databases, using the C API from utelle/SQLite3MultipleCiphers Ansgar Becker 2024-06-05 16:47:20 +02:00
  • 505f2c9d52 Quote restart command in scheduled task item generated by auto-updater Ansgar Becker 2024-05-31 09:00:18 +02:00
  • eb48205528 Merge pull request #1950 from mlocati/export-php Ansgar Becker 2024-05-31 07:56:34 +02:00
  • 40e427e5b2 Merge branch 'master' into export-php #1950 Ansgar Becker 2024-05-31 07:54:33 +02:00
  • 21ab7c8917 Issue #1959: fix shrinking/repositioned edit boxes in options tab of table editor, when opening a second table. Ansgar Becker 2024-05-31 07:44:38 +02:00
  • abc0900f69 Issue #634: fix HTML in message dialog text containing URLs with trailing double quote Ansgar Becker 2024-05-30 18:43:57 +02:00
  • 2aa65f1af5 Issue #1948: hide menu item for Sequal Suggest dialog. Ansgar Becker 2024-05-30 17:51:48 +02:00
  • b099162e0e Issue #1768: add footer hint in the error dialog shown when SEC_E_ALGORITHM_MISMATCH happens Ansgar Becker 2024-05-29 07:22:01 +02:00
  • d549080cbd Issue #1768: * Dynamically set the used MYSQL_OPT_* constants for libmysql v8+, to fix the reported SEC_E_ALGORITHM_MISMATCH connection error on SSL-enabled sessions. * add libmysql-8.4.0-64.dll to installer * remove deprecated and no longer used mysql_ssl_set() function Ansgar Becker 2024-05-28 19:33:54 +02:00
  • d383089c3d Issue #1897: initialize nodes with vsMultiLine only if toGridExtensions option is set, so the host subtabs do not suffer from other bugs. See https://www.heidisql.com/forum.php?t=42191 Ansgar Becker 2024-05-21 19:39:50 +02:00
  • 5b046b2473 Issue #1768: prefer mysql_options() with MYSQL_OPT_SSL_* over deprecated mysql_ssl_set(). And merge some newer TMySQLOption items from mariadb-server\libmariadb\include\mysql.h Ansgar Becker 2024-05-20 10:53:45 +02:00
  • db014bda03 Use custom tab width and tabs-to-spaces setting uniquely in all places where we generate code. Provides a new CodeIndent() helper. Closes #1330 Ansgar Becker 2024-05-19 12:22:43 +02:00
  • a378e6ec94 Set TLS options BEFORE calling mysql_ssl_set(). Probably helps fixing issue #1768 Ansgar Becker 2024-05-18 17:40:34 +02:00
  • 6fac701ad6 Fix retrieval of PG foreign keys on table names which exist in multiple schemata. Closes #1956. Ansgar Becker 2024-05-18 12:11:28 +02:00