Commit Graph

  • 64e843cadf Support zooming per mouse wheel in all remaining TSynMemo instances. This was missing in the procedure editor and log panel for instance. Ansgar Becker 2024-05-17 07:34:48 +02:00
  • ed5bccce00 Add CURRENT_TIMESTAMP function, this time missing in the newer generated functions-mysql8.ini. Closes #1951 Ansgar Becker 2024-05-15 09:10:14 +02:00
  • 79d9f8bba8 Fix and improve exporting in PHP format Michele Locati 2024-05-10 17:15:16 +02:00
  • 0e389da429 Issue #1763: fix wrong DPI shown in log panel, and too high donate button after DPI change Ansgar Becker 2024-05-10 15:31:40 +02:00
  • 6e9be764fd 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. Fixes issue #1897. See https://www.heidisql.com/forum.php?t=41502 Ansgar Becker 2024-05-09 13:03:50 +02:00
  • 6c89405813 Bump version for v12.7 release 12.7 Ansgar Becker 2024-05-05 12:05:48 +02:00
  • 8ed344400d Issue #1947: don't change case of detected column names, in CSV parser Ansgar Becker 2024-05-01 16:48:30 +02:00
  • 59669869ea Issue #139: move the few lines of code from OnBeforeCellPaint events of 3 remaining host subtabs into HostListBeforeCellPaint Ansgar Becker 2024-05-01 12:22:48 +02:00
  • c5f93d23e9 Issue #139: use alternating row background in database tab, and in all sub tabs of the host tab Ansgar Becker 2024-05-01 12:00:18 +02:00
  • 538cd1efc1 Issue #1936: simplify code in TfrmTextEditor.FormClose Ansgar Becker 2024-04-29 16:28:11 +02:00
  • 45b9010e2b Issue #1936: simplify code, use the reference to TfrmTextEditor only locally in the ButtonClick event Ansgar Becker 2024-04-29 16:13:35 +02:00
  • 358bee628c Issue #1936: Attempt to fix EAbstractError when closing text editor Ansgar Becker 2024-04-29 16:04:34 +02:00
  • 604047f8d6 Issue #139: minor optimization Ansgar Becker 2024-04-29 12:08:24 +02:00
  • f49804afbe Alternating row background colors in table columns list, if activated by user. Closes #139 Ansgar Becker 2024-04-29 09:24:47 +02:00
  • 7647fa19c0 Reset sort order of data tab grid as well, when user clicks "Clear data tab filter". Closes #1868 Ansgar Becker 2024-04-29 07:44:32 +02:00
  • 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/ Ansgar Becker 2024-04-26 13:55:03 +02:00
  • ae2abe22b5 Issue #1931: retrieve oid of user defined PostgreSQL data type CITEXT dynamically, which is different on each server/database. Ansgar Becker 2024-04-24 20:07:18 +02:00
  • 4ac4152e7d Support CITEXT columns and categorize as text type, so these show up in foreign values pulldown editor of data grid. Closes #1931 Ansgar Becker 2024-04-22 20:30:34 +02:00
  • 96c8f3c660 Grid export: implement JSON Lines format. Closes #1930 Ansgar Becker 2024-04-21 18:08:39 +02:00
  • d094e45619 Grid export: fix non triggered code for format selection Ansgar Becker 2024-04-21 16:14:41 +02:00
  • 5b4afdd2df Grid export: convert format TComboBox to TComboBoxEx with icons Ansgar Becker 2024-04-21 16:08:14 +02:00
  • 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. Ansgar Becker 2024-04-20 10:50:14 +02:00
  • e0f8abad06 Set DbTree.DefaultNodeHeight in FormShow rather than in FormCreate, to respect DPI settings. Closes #1943 Ansgar Becker 2024-04-18 10:24:19 +02:00
  • 8359bf5f1c Reset FClipboardHasNull marker before pasting text which was copied outside the application. Closes #1942 Ansgar Becker 2024-04-17 15:01:30 +02:00
  • 93bf677afc Update plink executables to v0.81 Ansgar Becker 2024-04-17 11:28:30 +02:00
  • 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 Ansgar Becker 2024-04-17 11:27:35 +02:00
  • ee3aaf8645 Issue #321: Fix SQL code in TTableKey.SQLCode for PostgreSQL Ansgar Becker 2024-04-16 20:15:41 +02:00
  • 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 Ansgar Becker 2024-04-16 20:13:47 +02:00
  • e3970e6c8b Update VirtualTreeview component code to v8.0.3 from 2024-04-07 Ansgar Becker 2024-04-16 10:33:21 +02:00
  • bdb314903d Update SQLite libraries to v3.45.3 from 2024-04-15 Ansgar Becker 2024-04-16 10:08:05 +02:00
  • 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 Ansgar Becker 2024-04-14 12:12:52 +02:00
  • 39826ecbfb Issue #1934: fix empty column list in completion proposal when user input starts with a quote character Ansgar Becker 2024-04-14 11:48:55 +02:00
  • 010a46c48f Outsource new line replacements into new StripNewLines() function Ansgar Becker 2024-04-12 06:59:16 +02:00
  • dec0acea39 Fix too greedy expression for finding result name. See https://www.heidisql.com/forum.php?t=10493 Ansgar Becker 2024-04-11 19:18:01 +02:00
  • 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 Ansgar Becker 2024-04-10 12:13:57 +02:00
  • 9364da6661 Support naming result tabs per "-- name: xyz" comment. See https://www.heidisql.com/forum.php?t=10493 Ansgar Becker 2024-04-08 14:32:35 +02:00
  • fcca03acae Fix invalid SQL code for dropping foreign key constraint in PostgreSQL mode. Closes #1247 Ansgar Becker 2024-03-28 19:33:48 +01:00
  • 6434e2f3c2 Issue #1927: display column comments in completion proposal, give that third column more space to the left and italic style Ansgar Becker 2024-03-28 17:18:18 +01:00
  • 59c2122113 Scale controls on TSetEditorLink DPI aware. See pm from HW Ansgar Becker 2024-03-25 14:14:56 +01:00
  • 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 Ansgar Becker 2024-03-20 15:55:02 +01:00
  • 9b94b047e6 Fix non-working scrolling with a horizontal mouse wheel in grids, by preferring TWMScroll.Pos over TScrollInfo.nTrackPos (always 0). Closes #355 Ansgar Becker 2024-03-20 10:30:57 +01:00
  • f038db4031 Fix completion proposal not showing columns of a table alias when table name contains the word "join". Closes #1923 Ansgar Becker 2024-03-17 09:38:56 +01:00
  • 4751e83080 Hopefully fix slow loading tabs. Related to commit 1d1d1a493892eba9152a868bc303a11c1826af74. Ansgar Becker 2024-03-13 15:37:42 +01:00
  • 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 Ansgar Becker 2024-03-09 16:48:29 +01:00
  • b617a4f19d Issue #1917: use existing Charset, Id and Default column names in GetCollationTable Ansgar Becker 2024-03-03 19:43:24 +01:00
  • 730793df9f Issue #1917: add some dummy column names in GetCollationTable which are used by some callers Ansgar Becker 2024-03-03 19:34:56 +01:00
  • 7ef74ddc63 Support additional UCA collations introduced in MariaDB 10.10.1. Closes #1917 Ansgar Becker 2024-03-03 19:24:18 +01:00
  • b7e7207cb0 Issue #1918: make expression more exact, for cases it matches in the middle of a query as well Ansgar Becker 2024-03-02 13:39:56 +01:00
  • 648e1356e3 Remove leading timestamp from log message when copying to new query tab. Closes #1918 Ansgar Becker 2024-03-02 13:35:34 +01:00
  • 838e461805 Table editor: fix expression for newer MariaDB servers when searching the explanation for the "incorrectly formed" error Ansgar Becker 2024-03-01 07:29:04 +01:00
  • cbd4854f4a Table editor: when user runs into the cryptic "constraint is incorrectly formed" message, append a more meaningful line from SHOW ENGINE INNODB STATUS. Ansgar Becker 2024-02-28 11:22:58 +01:00
  • ff8a3aca9f Issue #1906: replace radio group box with a simple combo box, taking up less vertical space Ansgar Becker 2024-02-26 15:07:44 +01:00
  • dc77752145 Issue #1887: restore old scroll offset in data grid, when refreshing and when paging to the next rows Ansgar Becker 2024-02-26 13:22:46 +01:00
  • 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 Ansgar Becker 2024-02-26 11:14:41 +01:00
  • 484c08b2ed Fix #1887 - Data grid surprisingly resets horizontal scroll position Jochen Neubeck 2024-02-25 09:28:34 +01:00
  • 068893c629 Fix CURRENT_TIMESTAMP default text detection as an expression, not as an ordinary string literal, on MySQL 8.0.14+. Closes issue #1910 Ansgar Becker 2024-02-24 16:34:01 +01:00
  • 8e3eed57cb Issue #1906: by default, use grayscale icons on inactive *query* tabs only Ansgar Becker 2024-02-10 15:43:25 +01:00
  • 04c2d949a0 Issue #1906: add preference option for grayscale/color icons on inactive tabs Ansgar Becker 2024-02-10 15:37:21 +01:00
  • 8f099dcfe2 Issue #178: use filter icon without drop-down arrow, as there is no drop-down menu Ansgar Becker 2024-02-10 14:38:34 +01:00
  • e6b8d68afe Issue #178: fix now wrong calculation of selected objects size sum Ansgar Becker 2024-02-10 11:06:00 +01:00
  • 61f95c8239 Issue #178: add database and table filter boxes to table tools dialog - same as on main form Ansgar Becker 2024-02-10 10:18:32 +01:00
  • 6d3f24b022 Fix emptied "SHOW WARNINGS" pool due to queried @max_error_count in warning dialog. See https://www.heidisql.com/forum.php?t=41753 Ansgar Becker 2024-02-07 07:31:02 +01:00
  • d43893ba85 Issue #1899: fix wrong column number on column selector above data grid Ansgar Becker 2024-02-04 12:02:42 +01:00
  • 651c2902cb Merge remaining changes from Virtual-TreeView release 8.0.1. Last update was already the code from v8.0.0, which was incorrectly released as v7.6.6. See https://github.com/JAM-Software/Virtual-TreeView/issues/1238 Ansgar Becker 2024-02-04 11:34:28 +01:00
  • b8d587647b SQL export dialog: cut long file list down to 20 latest items Ansgar Becker 2024-02-04 11:14:48 +01:00
  • 17f4cb2949 Refresh sorting controls per timer when user presses the delete button of one sorting. Fixes issue #520 Ansgar Becker 2024-02-03 18:51:48 +01:00
  • 95151d6a3e Issue #1512: add basic support for indexes with descending column direction Ansgar Becker 2024-02-02 08:16:37 +01:00
  • 74f872db77 Reset LineStyle to lsDotted in grids, and give data grid's column header more height again. Ansgar Becker 2024-01-29 21:37:08 +01:00
  • f3ce46af4d Update VirtualTrees component code to release v7.6.6 from Jan 12 2024 Ansgar Becker 2024-01-29 15:00:26 +01:00
  • ad3709529c After reformatting SQL code, unify new lines to Windows line feeds, so the selection's end in SynMemo is correct Ansgar Becker 2024-01-21 16:10:23 +01:00
  • 79ce5edcf3 Fix retrieving MySQL events from the current database on older servers which return a lower case schema name, by turning the comparison case insensitive. Further more, don't compare the schema at all on newer servers with a fix for MySQL bug 41907. See https://bugs.mysql.com/bug.php?id=41907#c360194 and https://www.heidisql.com/forum.php?t=41682 Ansgar Becker 2024-01-18 19:33:15 +01:00
  • c6394fb6db Make pressed state of favorites button more noticeable, by using the gray-scale icon in unpressed state Ansgar Becker 2024-01-15 07:27:34 +01:00
  • 4b4c49fb30 Update plink executables to v0.80. Closes #1888 Ansgar Becker 2023-12-21 16:57:21 +01:00
  • 61af816c63 Issue #1429: add "SQL INSERT IGNORE" output format to grid export dialog Ansgar Becker 2023-12-13 17:26:37 +01:00
  • 9d55335e8b Performance: call TimerHostUptimeTimer event every 20 seconds only, instead of each second Ansgar Becker 2023-12-02 14:10:51 +01:00
  • d9304007b6 Issue #1879: add drop down menu to "Apply filter" button, with an option to overwrite the current filter based on the different input text Ansgar Becker 2023-12-02 14:04:24 +01:00
  • bbcebc8507 Static row id: always use the color of the session the result belongs to Ansgar Becker 2023-11-27 22:03:11 +01:00
  • 5755c3a128 Add item in Tools main menu for resetting panels to their default dimensions. Useful for quite a few people who move their app window between screens with different resolutions. See https://www.heidisql.com/forum.php?t=41505 Ansgar Becker 2023-11-26 12:27:06 +01:00
  • 7df5691dfb Installer: use a more stable way to get the major.minor app version Ansgar Becker 2023-11-26 11:58:19 +01:00
  • 8c17f2f35c Installer: add newly available translation files for Hungarian and Bulgarian Ansgar Becker 2023-11-26 10:30:43 +01:00
  • 78d1acc0b3 Search replace: ignore numbers in static row id column Ansgar Becker 2023-11-25 15:35:02 +01:00
  • 4409a59040 Update regular expression library to v. 1.181 2023.11.22, supporting matched result in with \K pattern. Ansgar Becker 2023-11-25 15:26:52 +01:00
  • 8f1ae4000d Fix activated SSH tunnel for a network type which does not support that, after changing the network type from an explicit SSH-tunnel-type to a TCP/IP version. Ansgar Becker 2023-11-15 21:43:05 +01:00
  • fcb0d15413 Detect Windows 11 in about dialog, and remove functions only required for the no longer supported Windows Store version Ansgar Becker 2023-11-14 18:16:27 +01:00
  • 6ca09de320 Issue #1870: support VARCHAR columns with a length of 0, in temporary fake tables for exporting views Ansgar Becker 2023-11-14 11:32:13 +01:00
  • e640b8db7e Remove debug stuff to force exception in f_() Ansgar Becker 2023-11-12 16:51:39 +01:00
  • 1098d25ad3 Fix crash in f_() function with invalid format specifiers from some translation. Happened in Japanese recently. Ansgar Becker 2023-11-12 16:49:30 +01:00
  • 2715af3363 Fix crash in SynCompletionProposalChange, happening when scrolling very fast to the top of the list Ansgar Becker 2023-11-11 15:03:23 +01:00
  • 8507c85d19 Enhance readability of focused text in result grid using dark styles. TreeOptions.PaintOptions.toGhostedIfUnfocused grays out text otherwise. See https://www.heidisql.com/forum.php?t=41458 Ansgar Becker 2023-11-11 15:02:01 +01:00
  • 9e809a9079 Less intrusive donate buttons with colors from active style Ansgar Becker 2023-11-11 14:49:46 +01:00
  • ade136e230 Bump version for v12.6 release 12.6 Ansgar Becker 2023-11-05 12:08:19 +01:00
  • 06ad550dab Update OpenSSL libraries used by libpq-15.dll to v3.1.3 (64 bit only), taken from http://wiki.overbyte.eu/wiki/index.php/ICS_Download#Download_OpenSSL_Binaries_.28required_for_SSL-enabled_components.29 . Closes #1841 Ansgar Becker 2023-11-05 10:45:28 +01:00
  • ad71496037 Warn the user about potential data loss when loading a (csv) file with encoding set to "auto-detect". There are still EEncodingError reports uploaded. Ansgar Becker 2023-11-05 10:05:13 +01:00
  • a98102111d Update plink executables to v0.79. Closes #1848 Ansgar Becker 2023-11-04 19:14:09 +01:00
  • 30d2c5af88 Fix ON UPDATE part of DEFAULT clause with no parentheses on MySQL 8, which are required only for the DEFAULT value. Closes #1826 Ansgar Becker 2023-11-04 15:22:42 +01:00
  • f9297d4c7d Use the same hotkey (Ctrl+S) for saving a table/trigger/... as for saving a query file. Closes #1619 Ansgar Becker 2023-11-03 12:43:07 +01:00
  • aa2e93a801 Support removing shortcuts per button in preferences. Closes #940 Ansgar Becker 2023-11-03 12:35:30 +01:00
  • a1ebf37021 Keyboard shortcuts: allow the user to accept duplicate assignments per ignore button. Useful in case of F9 for "Run SQL" and "Apply filter". Ansgar Becker 2023-11-03 11:41:59 +01:00
  • b1ddfc5234 Scroll tabs horizontally per mouse wheel, if .MultiLine is disabled Ansgar Becker 2023-11-02 07:22:06 +01:00
  • fb07d48449 Update SQLite libraries to v3.44.0 Ansgar Becker 2023-11-02 06:44:41 +01:00