Commit Graph

210 Commits

Author SHA1 Message Date
Ansgar Becker
85cf230299 fix: hide library files which ldconfig shows up but don't exist 2025-11-08 13:26:43 +01:00
Ansgar Becker
58b210af46 fix: fix compiler errors on macOS, set DYLD_LIBRARY_PATH run param to fix wrong path for libssl
Refs #2238
2025-11-04 18:42:48 +01:00
Ansgar Becker
3213fe9446 fix: wrong integer size/type for ClientFlag in mysql_real_connect
Closes #2293
2025-11-04 18:12:20 +01:00
Gustavo Carreno
e5d7f22532 ignore: Some CRLF shenanigans on Linux 2025-11-03 09:56:12 +00:00
Ansgar Becker
93dc936803 feat: sort session folders at top per setting
Refs: #1828
2025-10-29 19:19:29 +01:00
Ansgar Becker
db902f7da1 fix: list procedures in PostgreSQL
This moves PG related code out of TDBConnection.GetCreateCode and puts it into its own TPgConnection.GetCreateCode. This way we can re-use code used to find functions for procedures as well.

Refs: #2278
2025-10-29 18:46:50 +01:00
Ansgar Becker
b57b76443b feat: filter box in user manager
Refs #2275
2025-10-28 19:26:08 +01:00
Ansgar Becker
f7b80dbb51 fix: missing DELETE HISTORY privilege on MariaDB
Refs #1026
2025-10-28 19:11:30 +01:00
Ansgar Becker
2c25e04baf fix: prevent crash in auto-refresh action
Exit out of refresh action early when the users mouse is dragging or resizing a tree column

Refs #1060
2025-10-28 19:09:17 +01:00
Ansgar Becker
f9a486b403 fix: bad message with no library selected
Refs #1020
2025-10-28 19:05:33 +01:00
Ansgar Becker
613f4d8a23 feat: add checkbox "Open file after creation" to grid export dialog
Refs #912
2025-10-28 19:00:32 +01:00
Ansgar Becker
eb1b5eac59 fix: generate missing values for geometry columns
Refs #2009
2025-10-28 18:38:33 +01:00
Ansgar Becker
173efeb6aa fix: allow modify length of index with binary column
Refs #900
2025-10-26 14:07:11 +01:00
Ansgar Becker
5cac85089a fix: end global "edit function" mode for grid editing early
Refs #875
2025-10-26 13:56:00 +01:00
Ansgar Becker
328fb7287b fix: take care for escaped ENUM definitions
Refs #799
2025-10-26 13:52:41 +01:00
Ansgar Becker
d7b1faa637 fix: support return data type of stored function containing white spaces
work around non-greedy expression when extracting the return data type of a stored function with a space in it.
Todo: a better solution would be to create a tokenizer and iterate through the tokens, instead of parsing per regular expression

Refs #768
2025-10-26 13:46:06 +01:00
Ansgar Becker
18a21ef9e4 fix: safety replacement for folder separator when renaming a session or folder
Refs #682
2025-10-26 13:40:53 +01:00
Ansgar Becker
b72f2595c5 fix: leave away schema when double-click table for inserting into query editor
Refs #551
2025-10-26 13:36:25 +01:00
Ansgar Becker
f2028e135e fix: sticky empty-password warning after setting a non-empty one
Refs #441
2025-10-26 13:33:20 +01:00
Ansgar Becker
8541eb404d feat: allow sorting columns in table designer
Refs #2220
2025-10-26 12:45:32 +01:00
Ansgar Becker
caeae88f25 fix: support double dollar quotes on PostgreSQL
Merged from 3af76d9c17 for issue #1326
2025-10-25 17:54:37 +02:00
Ansgar Becker
1f19d00490 enhance: make file exit action OS friendly
Sets default shortcut Ctrl+Q and Quit caption in Linux. Also, move the predefined shortcut from the main menu item to the underlying action item, where it belongs.

Closes #2277
2025-10-19 13:10:38 +02:00
Ansgar Becker
49b31aad3d Move remaining few Delphi type aliases from apphelpers to lazaruscompat unit 2025-10-09 15:53:39 +02:00
Ansgar Becker
409b6a371f Implement TStringsHelper.Contains for Delphi compatibility 2025-10-09 15:43:50 +02:00
Ansgar Becker
17a99be262 Fix a second bunch of compiler warnings and hints 2025-10-08 18:04:00 +02:00
Ansgar Becker
a7e187924a Fix a bunch of compiler warnings and hints 2025-10-08 17:05:34 +02:00
Ansgar Becker
e6e91c85c9 Update check: do not confuse users with a changelog link of the Windows version, and hide (Windows) nightly build text 2025-10-08 15:12:50 +02:00
Ansgar Becker
d5e024da9a Issue #2201: allow GetSessionNames() to create the given ParentPath if it does not exist, in this case the empty "Sessions" root key 2025-10-08 13:58:18 +02:00
Ansgar Becker
e6c6b3b132 Issue #2254: fix parsing existing trigger definition on SQLite, keeping compatibility to MariaDB and MySQL 2025-10-07 20:59:14 +02:00
Ansgar Becker
a8ddb4da7e Issue #2266: move INVISIBLE clause for MySQL/MariaDB table columns after the virtual and generation clause 2025-10-07 20:56:30 +02:00
Ansgar Becker
f3a4668c75 Issue #2260: fix non-accepted pasted new text in collation drop-down 2025-10-07 20:50:13 +02:00
Ansgar Becker
de959ca5a6 Issue #2161: fix reading and writing user limitations in newer MySQL versions 2025-10-07 20:48:32 +02:00
Ansgar Becker
c461ab5a14 Issue #2126: rephrase SQL query for retrieving the oid of citext data type, to prevent errors in the server logs 2025-10-07 20:39:59 +02:00
Ansgar Becker
1c4900d763 Issue #2122: support table comment syntax when creating new PostgreSQL tables 2025-10-07 20:37:33 +02:00
Ansgar Becker
c01a439ce5 Issue #2250: use N(ational) prefix in MS SQL for any text value going through the second version of EscapeString(), supporting Unicode now when importing a file into a table.
Issue #41: use N(ational) prefix on MS SQL strings on all quoted strings, regardless of their exact data type, to support Unicode in meta queries as well
2025-10-07 20:30:10 +02:00
Ansgar Becker
d9d870ffc3 Fix unsaved highlighter selection of default "General" 2025-10-07 20:24:09 +02:00
Ansgar Becker
835b86669c Fix memory leak 2025-10-07 20:20:37 +02:00
Ansgar Becker
d2c3ed2e8c Issue #2249: call FixVT() in FormCreate consequently, so the trees do not change their row height after the second use. Also increase TextMargin and reduce Margin. 2025-10-07 20:19:32 +02:00
Ansgar Becker
d930ecf5da Let PortOpen() return true when netstat command could not be run, to prevent loops with broken commands 2025-10-07 20:05:45 +02:00
Ansgar Becker
0d319d633b Remove dead comments from THttpDownload 2025-10-07 20:01:34 +02:00
Ansgar Becker
c5bb2df9d6 Issue #1313: support MariaDB's COMPRESSED attribute for columns in table editor 2025-10-06 17:00:25 +02:00
Ansgar Becker
bb1298c4b2 Issue #2243: suppress prompt to save a yet unknown host key in ssh mode, by disabling StrictHostKeyChecking 2025-10-06 16:48:07 +02:00
Ansgar Becker
d815ed9c5a Issue #2243: fix input being ignored by ssh by adding a linefeed after y/n 2025-10-06 16:45:24 +02:00
Ansgar Becker
b28dc7d642 Issue #2233: fix detection of column length in SQLite, when the column type contains a space before parenthesis 2025-10-06 16:41:58 +02:00
Ansgar Becker
9196bbfdd1 Issue #2212: add type prefix to export file name, when exporting one file per object, to fix overwriting same filename for different object types 2025-10-06 16:38:52 +02:00
Ansgar Becker
9bfe17b649 Issue #2205: Remove subpart from column indexes when user changed its data type to non-text 2025-10-06 16:28:45 +02:00
Ansgar Becker
d895149555 Issue #2193: expect some more characters to indicate a boundary for an identifier: ! < > 2025-10-06 16:25:37 +02:00
Ansgar Becker
af3ad48fef Table data generator: use only space, new line and letters in text columns, and limit to 1024 characters 2025-10-06 16:23:39 +02:00
Ansgar Becker
0419483f54 Issue #176: move foreign key column value behind the text value, in the grid foreign key drop-down, so a user may select an item by typing letters 2025-10-06 16:20:15 +02:00
Ansgar Becker
3ab17241cf Leave space for column id in grid column headers. See https://www.heidisql.com/forum.php?t=44161 2025-10-06 16:17:52 +02:00