Commit Graph

278 Commits

Author SHA1 Message Date
Ansgar Becker
1bc89b12dd Issue #1525: remove project manager feature with all its unrelated changes 2025-08-19 06:27:10 +02:00
Raphael Tweitmann
09ce6a8def Synchronizes Project Manager tab state across all query tabs
Implements global state management for Project Manager tab selection that persists across all query tabs and application sessions.

Adds new setting to remember user's preferred tab selection and ensures consistent behavior when switching between query tabs or opening new ones.

Replaces per-tab toggle behavior with synchronized state management where changing the active tab in one query tab automatically updates all others to maintain consistency.
2025-08-17 22:42:49 +02:00
Raphael Tweitmann
beeb59afc3 Issue HeidiSQL#1525: Allow Query files quick access with a simple Project Manager 2025-07-29 18:50:07 +02:00
Ansgar Becker
83bd56b034 Issue #2133: revert broken characters and encoding of apphelpers unit 2025-04-07 09:12:25 +02:00
zilzila
04f8ef844c implementation of Unicode logic for password encryption 2025-04-07 09:02:39 +02:00
Ansgar Becker
134d9f3331 Issue #2132: fix crash when saving an sql file previously loaded with auto-detected encoding 2025-04-06 20:33:41 +02:00
Ansgar Becker
8c27ad3226 Open donation web page lazily once per day 2025-02-09 20:50:05 +01:00
Ansgar Becker
0ed57783a8 Issue #2085: tell TStringStream.Create not to free its TEncoding object after usage, as we use application-lifetime-available encoding instances 2025-02-01 09:59:06 +01:00
Ansgar Becker
8faf2ccac9 Show type of exception happening through AppSettings.ExportSettings 2025-01-31 10:49:55 +01:00
Ansgar Becker
2c0b9455a5 Issue #646: forget setting for "Favorite objects only" on each connection start 2025-01-24 09:49:30 +01:00
Ansgar Becker
1bd969f2b1 Issue #2064: support UTF-8 BOM encoding when loading and saving editor files 2025-01-22 10:55:15 +01:00
Ansgar Becker
6a7b84568b Prevent connection activity through hovering table token while user query is running. Similar to issue #278 2025-01-22 08:40:57 +01:00
Ansgar Becker
250663f489 Issue #2000: restore partly disabled support for multi lined grid rows 2025-01-12 13:31:44 +01:00
Ansgar Becker
bb5d5add23 Issue #1975: add preference option to skip dialog for selecting the SQL reformatter 2025-01-11 15:48:54 +01:00
Ansgar Becker
d5ba3e4980 Show editor hints for string literals, revealing their character length 2024-12-20 18:32:43 +01:00
Ansgar Becker
ce7d7007fa Fix a couple of compiler warnings 2024-12-09 07:16:07 +01:00
Ansgar Becker
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
Ansgar Becker
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
Ansgar Becker
1f61ab7593 Issue #1965: remove unused variable 2024-09-29 11:05:44 +02:00
Ansgar Becker
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
Ansgar Becker
854efdf734 Issue #2009: basic implementation of a data generation tool, in table tools dialog 2024-09-09 17:40:53 +02:00
Ansgar Becker
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
Ansgar Becker
0b3bc66d6e Issue #1972: Add new option to verify SSL certificate, in MySQL and MariaDB 2024-06-28 15:38:23 +02:00
Ansgar Becker
5b214a3d75 Issue #1965: show warnings from some internal queries as well, and when running an SQL file 2024-06-18 16:53:09 +02:00
Ansgar Becker
c3f2046b05 Issue #1965: fix missing variable declaration 2024-06-17 19:55:46 +02:00
Ansgar Becker
df5474c8d5 Issue #1965: remove obsolete option and checkbox "Show query warnings dialog", now that warnings are always logged 2024-06-17 16:03:13 +02:00
Ansgar Becker
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 2024-06-17 15:38:46 +02:00
Ansgar Becker
87f3ced187 Separate two commands in two lines, so debugging can reveal the crashing command 2024-06-17 11:06:03 +02:00
Ansgar Becker
abc0900f69 Issue #634: fix HTML in message dialog text containing URLs with trailing double quote 2024-05-30 18:43:57 +02:00
Ansgar Becker
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 2024-05-19 12:22:43 +02:00
Ansgar Becker
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 2024-05-09 13:03:50 +02:00
Ansgar Becker
010a46c48f Outsource new line replacements into new StripNewLines() function 2024-04-12 06:59:16 +02: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
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
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
f3ce46af4d Update VirtualTrees component code to release v7.6.6 from Jan 12 2024 2024-01-29 15:00:26 +01:00
Ansgar Becker
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 2023-12-02 14:04:24 +01:00
Ansgar Becker
fcb0d15413 Detect Windows 11 in about dialog, and remove functions only required for the no longer supported Windows Store version 2023-11-14 18:16:37 +01:00
Ansgar Becker
e640b8db7e Remove debug stuff to force exception in f_() 2023-11-12 16:51:39 +01:00
Ansgar Becker
1098d25ad3 Fix crash in f_() function with invalid format specifiers from some translation. Happened in Japanese recently. 2023-11-12 16:49:30 +01:00
Ansgar Becker
38a9c157f7 Issue #1863: simplify GetExecutableBits with a simple compiler conditional, which should not even fail on Wine 2023-10-31 16:33:58 +01:00
Ansgar Becker
38788e432d Add right-click option for MultiLine property of PageControlMain, for users preferring tabs in one line 2023-10-27 13:08:01 +02:00
Ansgar Becker
e36a8d7201 Issue #1863: catch any exception in GetExecutableBits. PImageNtHeaders.Signature does not seem to be accessible on Wine. 2023-10-19 19:12:51 +02:00
Ansgar Becker
da4a327eee Fix sporadic crashes in various calls to [TWinControl].SetFocus, with the new class helper .TrySetFocus 2023-10-16 20:50:10 +02:00
Ansgar Becker
79962b03fc Remove ineffective/unused toVariableNodeHeight from TreeOptions.MiscOptions of data and query grids, as this triggers a ReinitNode in the recently updated VirtualTrees code. See SetMiscOptions(). 2023-10-15 13:05:28 +02:00
Ansgar Becker
2f44c9a11c Create a separate option to enable/disable middle-click for tab closing. See https://www.heidisql.com/forum.php?t=41347 2023-10-12 19:25:07 +02:00
Ansgar Becker
0444ebbdb7 Issue #861: support hiding row id column through new preference checkbox 2023-10-12 07:27:00 +02:00
Ansgar Becker
62f27dbf0a Add code for TClipboardHelper.TryAsText, missing in previous commit 2023-10-10 17:23:46 +02:00
Ansgar Becker
9f05f5ff8b Fix crash in various places where we just try to get the current clipboard text 2023-10-09 07:24:24 +02:00