5142 Commits

Author SHA1 Message Date
ed4fee026d TMySQLConnection.SetOption: find defined name of option constant per RTTI and show it in error message (when setting failed) 2024-11-18 07:40:58 +01:00
7588e6afe2 Issue #1426 and issue #1768: minor: do not try to set MARIADB_OPT_TLS_VERSION option with libmysql 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
2024-11-17 20:34:02 +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 2024-11-03 11:41:45 +01:00
537ee27111 Issue #1253: minor code simplification and inline documentation 2024-11-03 11:35:15 +01:00
70e6ad8d30 Issue #2040: fix new crash through accessing non existent ActiveGrid 2024-11-02 17:10:26 +01:00
fa3a04c7ae Issue #1253: fix queries for dropping primary or unique key in PG tables 2024-11-01 08:25:49 +01:00
2ba94bfd07 Issue #2040: when closing a query tab, cancel cell editor if active, preventing crash 2024-11-01 08:00:54 +01:00
a5905834bf Table editor: fix crash happening through clear indexes button 2024-10-31 17:46:13 +01:00
26513589df Issue #1981: increase contrast for colored text in privilege tree with dark styles 2024-10-20 12:24:52 +02:00
2d153a41bc Issue #2036: disable clickable anchors in message dialogs when current style is dark, to work around unreadable text 2024-10-16 14:52:25 +02:00
eefdcf4fda Issue #2036: update vcl-styles-utils code to their current master branch state 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 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 2024-10-11 09:48:36 +02:00
0d5ad92b61 Issue #922: remove milliseconds from exported date/time values in Excel mode 2024-10-10 17:24:47 +02:00
718194d0b3 Issue #278: prevent connection activity through hovering status bar while a query is running 2024-10-03 11:25:00 +02:00
1f61ab7593 Issue #1965: remove unused variable 2024-09-29 11:05:44 +02:00
144f6028c9 Issue #321: leave away name of indexes when creating a table on PostgreSQL 2024-09-19 07:02:11 +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. 2024-09-17 20:46:47 +02:00
06ed74bdca Issue #2009: generate values for BLOB columns, and disable foreign key checks during generation 2024-09-17 20:31:01 +02:00
854efdf734 Issue #2009: basic implementation of a data generation tool, in table tools dialog 2024-09-09 17:40:53 +02:00
2ba8bcab53 Enable loading first part of JSON columns in grid, enhancing scroll performance 2024-09-09 17:34:01 +02:00
05d546ce90 Issue #2004: load and display triggers in database tree and tab 2024-09-09 08:46:16 +02:00
57d9df2aed Issue #2014: code refactor: move ParseSSLSettings into TUser class 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 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 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 2024-08-17 13:00:39 +02:00
a7663420f7 Code cleanup: Make use of TDBConnection.Has(TFeatureOrRequirement) in more MySQL related code 2024-08-16 15:18:54 +02:00
67af2666e2 Issue #619: support spatial columns with an SRID in table editor, on MySQL 8.0+ 2024-08-16 12:21:16 +02:00
0ea9c0ed4e Issue #2007 and issue #1965: use the previous RowsAffected value after ShowWarnings in grid update 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 2024-08-15 10:56:49 +02:00
c60efdb5ce About box: show Delphi version behind compiled date 2024-08-10 12:18:02 +02:00
e419351700 Issue #1998: fix non-scaled title text font in completion proposal 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. 2024-07-25 20:06:50 +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 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 2024-07-23 19:18:38 +02:00
1443a6ce99 Issue #1984: fix undefined and wrong result of TMySQLQuery.TableName when using a table alias 2024-07-19 11:16:58 +02:00
4c251ec2b6 Move mostly empty log message to debug level 2024-07-17 14:07:29 +02:00
8607090627 Get query result tab caption list from "-- names:" comment, similar to "-- name:" in a single query 2024-07-06 12:49:41 +02:00
b7cdb85365 Issue #1935: indicate unaccepted drop target when dragging folder or session over its current folder 2024-07-01 16:38:07 +02:00
3fd2d715ba Issue #1972: rephrase the two new SSL verification options 2024-06-29 09:37:49 +02:00
0b3bc66d6e Issue #1972: Add new option to verify SSL certificate, in MySQL and MariaDB 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 2024-06-26 11:42:08 +02:00
0b486ce7ab Issue #1428: debug log query time and network time after each result-query 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 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 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" 2024-06-24 07:22:44 +02:00
1eff7a566a Issue #1605: support dropping table indexes on SQLite 2024-06-21 14:47:24 +02:00
ac34c1271c Issue #1965: show mysql_info() output in log panel, after warnings 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 2024-06-21 08:27:21 +02:00