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
Ansgar Becker
2d648c60bb
Issue #861 : fix crash in data grid when row id column has focus, and ensure that column never gets focus
2023-10-09 06:51:59 +02:00
Ansgar Becker
5316e2c0da
Issue #750 : add Andi's reformatter on sqlformat.org as a third option to format the current SQL code
2023-10-02 18:18:01 +02:00
Ansgar Becker
0be3f8a410
Issue #750 :
...
* move code from apphelpers.ReformatSQL to reformatter.ReformatInternal
* remember last used formatter
* use ReformatInternal in texteditor (as previously ReformatSQL)
* display HTTP response content in error dialog (EIdHTTPProtocolException.ErrorMessage)
2023-09-24 18:59:21 +02:00
Ansgar Becker
184b064f1b
Sequal suggest:
...
* add combo box with recent prompts
* add Sequal logo with link in lower corner of dialog
* remove port number from API url
* unify user agent
* remember form dimensions and last prompt
2023-05-08 07:10:31 +02:00
Ansgar Becker
d5acd1358a
Basic implementation of Sequal Suggest as a dialog, under Tools. For generating SQL queries through natural language.
2023-05-01 16:08:12 +02:00
Ansgar Becker
d9d1f26278
Auto detect need to create HTML clipboard header, remove CreateHTMLHeader parameter from StreamToClipboard()
2023-04-06 08:07:58 +02:00
Ansgar Becker
85928522cf
Refactor HTML clipboard code. See https://www.heidisql.com/forum.php?t=9893
2023-03-30 07:35:44 +02:00
Ansgar Becker
a7d76c0916
Make HTML export format compatible to Google Chrome. See https://www.heidisql.com/forum.php?t=9893
2023-03-29 21:38:24 +02:00
Ansgar Becker
f2cc5124d3
Restore previous scroll position after saving routine, trigger, event or view. See https://www.heidisql.com/forum.php?t=40291
2023-01-26 09:57:42 +01:00
Ansgar Becker
075aa18bc7
Refactor: Move connection reference out of TSortItems.ComposeOrderClause, so the caller must pass it as a parameter
2023-01-22 13:34:01 +01:00
Ansgar Becker
0e6d814e03
Replace two versions of TSortItem.Create with an even simpler TSortItems.AddNew function
2023-01-22 13:23:51 +01:00
Ansgar Becker
7ff9b2e9b7
Refactor internal structures for grid/table sorting, prefer TObjectList over Array
2023-01-22 12:49:53 +01:00
Ansgar Becker
4ccf6e07f8
Do not auto-create "c:\Users\Anse\Documents\HeidiSQL\", as we only use it for snippets which can also have a custom path. Closes #1751
2023-01-19 20:31:25 +01:00
Ansgar Becker
d7689d5abf
Issue #1721 : Let the user disable a session's SSH tunnel configuration, similar to the SSL checkbox
2023-01-02 20:40:33 +01:00
Ansgar Becker
1744ae02c5
Issue #1730 : add preference option for disabling incremental search through typing in grids
2022-12-31 11:41:43 +01:00
Ansgar Becker
ae883a0a80
Include some System.Generics.* units without using project's unit scopes or aliases
2022-12-29 17:59:23 +01:00
Ansgar Becker
0d9de512cd
Remove unit scopes from project settings, prefer fully qualified unit names in uses clauses. Enhance readability and compiler performance.
2022-12-26 17:59:19 +01:00
Ansgar Becker
6219e928ea
Issue #418 : restart via task scheduler after build update, decreasing privileges to the normal user instead of administrator
2022-12-25 13:18:37 +01:00
Ansgar Becker
2c609a6c61
Issue #1725 : add history menu pulldown to global filter edit box
2022-12-09 16:46:08 +01:00
Ansgar Becker
7b36063ec6
Add option to turn off warning dialog for active but unused SSL settings. See https://www.heidisql.com/forum.php?t=40080
2022-12-06 19:05:00 +01:00
Ansgar Becker
78dd4c2bd2
Fix too narrow column widths restored with high DPI setting, due to Delphi's Round() function using the nearest *even* number. Use the better suited "kaufmännisch runden" approach.
2022-11-30 21:12:00 +01:00
Ansgar Becker
7bea342b9f
Make clicks on grid column headers configurable, so the user may disable it, preventing him from accidental sortings on large tables. See https://www.heidisql.com/forum.php?t=40026
2022-11-28 20:55:39 +01:00
Ansgar Becker
def6ec67b1
Issue #1691 : make timer interval for auto completion proposal configurable, while keeping 500ms as a default value.
2022-10-26 19:18:35 +02:00
Ansgar Becker
59bb389650
Add preference option for adding timestamp to log messages. Helpful for debugging performance issues.
2022-10-20 18:47:10 +02:00
Ansgar Becker
18b16e29eb
Issue #1669 : turn off always-format setting by default
2022-09-27 16:20:41 +02:00
Ansgar Becker
f2a50aba63
Issue #1669 : turn customize-highlighter button into dropdown button with additional items "Format code once" and "Always format code". Usable for SQL and JSON.
2022-09-27 11:10:43 +02:00
Ansgar Becker
8e38e4ee99
Use empty default host/ip for new SQLite sessions, to avoid running into some out-of-memory issue. Closes #1602
2022-09-21 07:49:54 +02:00
Ansgar Becker
47f5058ae3
Fix previous approach in TDBQuery.HasFullData and StrHasNumChars, which used CharNextW() and stopped at null bytes within binary strings. Again use Length() instead, but let it be longer than GRIDMAXDATA. Closes #1658
2022-09-18 11:33:53 +02:00
Ansgar Becker
2ca233afbf
Issue #1659 :
...
* fix exception on closing customize dialog
* use empty string when converting clNone to and from web color, instead of #ffffff
2022-09-12 07:32:26 +02:00
Ansgar Becker
ddca97c07a
Issue #1659 : create dialog for customizing highlighter colors and style, for use on grid text editor
2022-09-11 13:52:59 +02:00
Ansgar Becker
770e469804
Strip comments from procedure parameters before parsing. Closes #1477
2022-07-18 14:45:26 +02:00
Ansgar Becker
ce8a401cac
Create context menu item "Empty recent filters" on database and table filter above tree view. See https://www.heidisql.com/forum.php?t=39447
2022-07-05 07:27:28 +02:00
Ansgar Becker
965e88b579
Delphi 11.1: fix VirtualTree package files, fix missing uses clauses, and some newly required type casts
2022-06-18 18:08:00 +02:00