Commit Graph

6176 Commits

Author SHA1 Message Date
Ansgar Becker
538cd1efc1 Issue #1936: simplify code in TfrmTextEditor.FormClose 2024-04-29 16:28:11 +02:00
Ansgar Becker
45b9010e2b Issue #1936: simplify code, use the reference to TfrmTextEditor only locally in the ButtonClick event 2024-04-29 16:13:35 +02:00
Ansgar Becker
358bee628c Issue #1936: Attempt to fix EAbstractError when closing text editor 2024-04-29 16:04:34 +02:00
Ansgar Becker
604047f8d6 Issue #139: minor optimization 2024-04-29 12:08:24 +02:00
Ansgar Becker
f49804afbe Alternating row background colors in table columns list, if activated by user. Closes #139 2024-04-29 09:24:47 +02:00
Ansgar Becker
7647fa19c0 Reset sort order of data tab grid as well, when user clicks "Clear data tab filter". Closes #1868 2024-04-29 07:44:32 +02:00
Ansgar Becker
223ed2671e Issue #1946: update libmariadb.dll and plugin libraries to latest v3.3.8, taken from https://dlm.mariadb.com/browse/c_connector/201/1924/ 2024-04-26 13:55:03 +02:00
Ansgar Becker
ae2abe22b5 Issue #1931: retrieve oid of user defined PostgreSQL data type CITEXT dynamically, which is different on each server/database. 2024-04-24 20:07:18 +02:00
Ansgar Becker
4ac4152e7d Support CITEXT columns and categorize as text type, so these show up in foreign values pulldown editor of data grid. Closes #1931 2024-04-22 20:30:34 +02:00
Ansgar Becker
96c8f3c660 Grid export: implement JSON Lines format. Closes #1930 2024-04-21 18:08:39 +02:00
Ansgar Becker
d094e45619 Grid export: fix non triggered code for format selection 2024-04-21 16:14:41 +02:00
Ansgar Becker
5b4afdd2df Grid export: convert format TComboBox to TComboBoxEx with icons 2024-04-21 16:08:14 +02:00
Ansgar Becker
a8405070db Reorder components in grid export dialog, and convert format radio buttons to combobox. Makes the dialog more wide than high, creating space for wider labels and more format options. 2024-04-20 10:50:14 +02:00
Ansgar Becker
e0f8abad06 Set DbTree.DefaultNodeHeight in FormShow rather than in FormCreate, to respect DPI settings. Closes #1943 2024-04-18 10:24:19 +02:00
Ansgar Becker
8359bf5f1c Reset FClipboardHasNull marker before pasting text which was copied outside the application. Closes #1942 2024-04-17 15:01:30 +02:00
Ansgar Becker
93bf677afc Update plink executables to v0.81 2024-04-17 11:28:30 +02:00
Ansgar Becker
3c45d41c19 In TSecureShellCmd.Connect, include parallel happened errors in any success dialog. Also, log errors to the log panel when both pipes have content. Closes #1940 2024-04-17 11:27:35 +02:00
Ansgar Becker
ee3aaf8645 Issue #321: Fix SQL code in TTableKey.SQLCode for PostgreSQL 2024-04-16 20:15:41 +02:00
Ansgar Becker
5309787847 Issue #1939: Fix empty CREATE TABLE code and "List index out of bounds" message in log, due to accessing TTableKey.Collations[x] without being initialized 2024-04-16 20:13:47 +02:00
Ansgar Becker
e3970e6c8b Update VirtualTreeview component code to v8.0.3 from 2024-04-07 2024-04-16 10:33:21 +02:00
Ansgar Becker
bdb314903d Update SQLite libraries to v3.45.3 from 2024-04-15 2024-04-16 10:08:05 +02:00
Ansgar Becker
1df6622f8f Update list with known MySQL keywords, taken from https://dev.mysql.com/doc/refman/8.0/en/keywords.html#keywords-in-current-series Closes #1933 2024-04-14 12:12:52 +02:00
Ansgar Becker
39826ecbfb Issue #1934: fix empty column list in completion proposal when user input starts with a quote character 2024-04-14 11:48:55 +02:00
Ansgar Becker
010a46c48f Outsource new line replacements into new StripNewLines() function 2024-04-12 06:59:16 +02:00
Ansgar Becker
dec0acea39 Fix too greedy expression for finding result name. See https://www.heidisql.com/forum.php?t=10493 2024-04-11 19:18:01 +02:00
Ansgar Becker
4c07c36411 Issue #1586: include "COLLATE xyz" clause when applying collation and user checked the "Convert data" option, so the columns do not get the default collation of the new charset 2024-04-10 12:13:57 +02:00
Ansgar Becker
9364da6661 Support naming result tabs per "-- name: xyz" comment. See https://www.heidisql.com/forum.php?t=10493 2024-04-08 14:32:35 +02:00
Ansgar Becker
fcca03acae Fix invalid SQL code for dropping foreign key constraint in PostgreSQL mode. Closes #1247 2024-03-28 19:33:48 +01:00
Ansgar Becker
6434e2f3c2 Issue #1927: display column comments in completion proposal, give that third column more space to the left and italic style 2024-03-28 17:18:18 +01:00
Ansgar Becker
59c2122113 Scale controls on TSetEditorLink DPI aware. See pm from HW 2024-03-25 14:14:56 +01:00
Ansgar Becker
54c953ed61 Add functions-mysql8.ini with some newer functions in it, and search for version specific ini file when connecting. See https://www.heidisql.com/forum.php?t=41892 2024-03-20 15:55:02 +01:00
Ansgar Becker
9b94b047e6 Fix non-working scrolling with a horizontal mouse wheel in grids, by preferring TWMScroll.Pos over TScrollInfo.nTrackPos (always 0). Closes #355 2024-03-20 10:30:57 +01:00
Ansgar Becker
f038db4031 Fix completion proposal not showing columns of a table alias when table name contains the word "join". Closes #1923 2024-03-17 09:38:56 +01:00
Ansgar Becker
4751e83080 Hopefully fix slow loading tabs. Related to commit 1d1d1a4938. 2024-03-13 15:37:42 +01:00
Ansgar Becker
56d84c34a8 Host tab: use session name as tab caption, and show host name as mouse-over hint. See https://www.heidisql.com/forum.php?t=41399 2024-03-09 16:48:29 +01:00
Ansgar Becker
b617a4f19d Issue #1917: use existing Charset, Id and Default column names in GetCollationTable 2024-03-03 19:43:24 +01:00
Ansgar Becker
730793df9f Issue #1917: add some dummy column names in GetCollationTable which are used by some callers 2024-03-03 19:34:56 +01:00
Ansgar Becker
7ef74ddc63 Support additional UCA collations introduced in MariaDB 10.10.1. Closes #1917 2024-03-03 19:24:18 +01:00
Ansgar Becker
b7e7207cb0 Issue #1918: make expression more exact, for cases it matches in the middle of a query as well 2024-03-02 13:39:56 +01:00
Ansgar Becker
648e1356e3 Remove leading timestamp from log message when copying to new query tab. Closes #1918 2024-03-02 13:35:34 +01:00
Ansgar Becker
838e461805 Table editor: fix expression for newer MariaDB servers when searching the explanation for the "incorrectly formed" error 2024-03-01 07:29:04 +01:00
Ansgar Becker
cbd4854f4a Table editor: when user runs into the cryptic "constraint is incorrectly formed" message, append a more meaningful line from SHOW ENGINE INNODB STATUS. 2024-02-28 11:22:58 +01:00
Ansgar Becker
ff8a3aca9f Issue #1906: replace radio group box with a simple combo box, taking up less vertical space 2024-02-26 15:07:44 +01:00
Ansgar Becker
dc77752145 Issue #1887: restore old scroll offset in data grid, when refreshing and when paging to the next rows 2024-02-26 13:22:46 +01:00
Ansgar Becker
7955ba8bce Update OpenSSL libraries used by libpq-15.dll to v3.1.5 (64 bit only), taken from http://wiki.overbyte.eu/wiki/index.php/ICS_Download . Closes #1905 2024-02-26 11:14:41 +01:00
Jochen Neubeck
484c08b2ed Fix #1887 - Data grid surprisingly resets horizontal scroll position 2024-02-25 11:11:08 +01:00
Ansgar Becker
068893c629 Fix CURRENT_TIMESTAMP default text detection as an expression, not as an ordinary string literal, on MySQL 8.0.14+. Closes issue #1910 2024-02-24 16:34:01 +01:00
Ansgar Becker
8e3eed57cb Issue #1906: by default, use grayscale icons on inactive *query* tabs only 2024-02-10 15:43:25 +01:00
Ansgar Becker
04c2d949a0 Issue #1906: add preference option for grayscale/color icons on inactive tabs 2024-02-10 15:37:21 +01:00
Ansgar Becker
8f099dcfe2 Issue #178: use filter icon without drop-down arrow, as there is no drop-down menu 2024-02-10 14:38:34 +01:00