Commit Graph

288 Commits

Author SHA1 Message Date
Ansgar Becker
59659f0741 fix: crash in AnyGridPaintText with no query result
Found in recently uploaded crash reports
2025-11-30 14:10:34 +01:00
Ansgar Becker
13a0127d69 fix: Error: (4004) Variable identifier expected
Refs #2268
2025-11-30 14:02:32 +01:00
Ansgar Becker
3094d79c52 feat: use custom folder icons in tree on file dialogs, in non-Windows mode
Refs #2268
2025-11-30 13:58:25 +01:00
Ansgar Becker
06b44eb483 feat: show NULL values in system variables listing
Refs #1281
2025-11-29 21:26:56 +01:00
Ansgar Becker
afc9d8c24f feat: highlight same text in grids based on all selected rows 2025-11-29 16:34:47 +01:00
Ansgar Becker
6eecdd8a5f fix: crash in printer dialog with 0 printers available
Refs #2283
2025-11-29 16:32:46 +01:00
Ansgar Becker
65c14727d5 feat: support fractional UNIX timestamps in grids
Refs #884
2025-11-29 16:26:59 +01:00
Ansgar Becker
2863a80b68 feat: add "source table: xyz" hint to query result column headers
https://www.heidisql.com/forum.php?t=44554
2025-11-29 16:20:38 +01:00
Ansgar Becker
857cca865c fix: missing file for previous commit
Refs #2268
2025-11-29 14:23:23 +01:00
Ansgar Becker
5e8133c2b1 SynEdit memos: enable Options.eoPersistentCaret and Options2.eoPersistentCaretStopBlink to disable the blinking caret when an editor does not have focus 2025-11-29 14:19:26 +01:00
Ansgar Becker
34e3f32a07 fix: some remaining issues in the new file-open/save dialogs
* add missing support for ofFileMustExist, by default enabled in TExtFileOpenDialog
* store and restore previously selected path
* support single FileName when MultiSelect is true
* avoid setting unwanted tree path when caller provides an empty FileName or InitialDir
* set different default form caption for open + save mode (todo: include lclstrconsts translation files in packages)

Refs #2268
2025-11-29 14:17:14 +01:00
Ansgar Becker
ec4c237cae fix: work around out-of-view item in left tree after FormShow
Also, remove error dialog when InitialDir is an invalid path. Climb up path until it's valid.

Refs #2268
2025-11-28 15:24:03 +01:00
Ansgar Becker
251f632a2a fix: navigate to directory of currently loaded file when user opens dialog for loading another file
Refs #2268
2025-11-28 13:13:12 +01:00
Ansgar Becker
98b796b688 feat: support click on path parts on top label of file dialog
Refs #2268
2025-11-28 13:11:09 +01:00
Ansgar Becker
fe652313ab fix: broken support for non UTF-8 encoding
Affects code in SaveUnicodeFile, OpenTextFile, DetectEncoding and ReadTextfileChunk

Refs #2268
2025-11-28 12:23:54 +01:00
Ansgar Becker
4a8c53c4e0 feat: convert all save/open dialogs to the new custom one
* TOpenDialog => TExtFileOpenDialog
* TSaveDialog => TExtFileSaveDialog
* show encodings and linebreaks only when the caller sets data for these
* show selected path from tree in label at top
* support DefaultExt string
* support OnTypeChange event
* disallow changing tree folder for ofNoChangeDir
* catch EInvalidPath in SetInitialDir
* show hidden folders in tree
* enable sorting in file listing

Refs #2268
2025-11-28 10:17:23 +01:00
Ansgar Becker
91de2fc30d fix: prompt to overwrite only if file exists
Refs #2268
2025-11-27 19:43:51 +01:00
Ansgar Becker
d5d34add5f feat: create file-save dialog with linebreaks selector
Refs #2268
2025-11-26 16:10:47 +01:00
Ansgar Becker
56b783d829 fix: add encoding selector to file-open dialog
Refs #2268
2025-11-26 12:55:28 +01:00
Ansgar Becker
bac0d7a585 feat: recreate basic TExtFileOpenDialog without OS owned dialog and room for customization
Refs #2268
2025-11-25 21:33:43 +01:00
Ansgar Becker
00627ae284 fix: crash when app exits, with deleted TSynGutterSeparator 2025-11-24 19:57:12 +01:00
Ansgar Becker
dbca69d2b0 feat: full support for different icon packs, Silk and Icons8 2025-11-24 19:09:05 +01:00
Ansgar Becker
769afa5195 feat: add 206 Silk icons into new TImageList 2025-11-24 16:06:51 +01:00
Ansgar Becker
29d1abc23c fix: optical stuff, add bookmark icons for SynEdit 2025-11-24 12:53:38 +01:00
Ansgar Becker
e1781f96dc feat: require libsybdb5 in DEB package
Refs #2149
2025-11-23 12:42:21 +01:00
Ansgar Becker
b20f121466 feat: mark MS SQL protocols like named pipe as unsupported, advise the user to change to TCP/IP
Refs #2149
2025-11-23 12:37:46 +01:00
Ansgar Becker
93bf989ac7 fix: use GetApplicationName in InitMoFile as well, plus documentation
Refs #2310
2025-11-22 17:15:24 +01:00
Ansgar Becker
0469dd9f51 fix: make LCLTranslator independent of executable filename
Refs #2310
2025-11-22 16:54:48 +01:00
Ansgar Becker
9e2611e54d fix: make GetAppConfigDir independent of executable filename
Refs #2310
2025-11-22 16:26:31 +01:00
Ansgar Becker
5d487bb352 fix: make translation filename independent of executable filename
Refs #2310
2025-11-22 16:01:34 +01:00
Ansgar Becker
fbe32db875 fix: more painting related crashes on QT, this time in OperationRunning() 2025-11-21 12:37:14 +01:00
Ansgar Becker
a1c84ae578 fix: compiler warnings, re-enable active line background 2025-11-17 20:44:56 +01:00
Ansgar Becker
3df3673a50 feat: dirty and basic support for MS SQL
Refs #2149
2025-11-17 17:06:45 +01:00
Ansgar Becker
bc0a7dec67 feat: show more detailed backtrace in crash dialog
Refs: #2270
2025-11-15 13:44:33 +01:00
Ansgar Becker
7650efe740 fix: two crashes in QT caused by aggressive control repainting
Refs #2270
2025-11-15 13:31:39 +01:00
Ansgar Becker
f2b2dc371c feat: support SSH passwords via sshpass
Refs #2302
2025-11-12 15:59:17 +01:00
Ansgar Becker
aa49736545 chore: use Lazarus logo in readme 2025-11-10 08:56:34 +01:00
Ansgar Becker
b01e732a10 chore: remove now unused doc, written for converting to Lazarus 2025-11-09 12:27:46 +01:00
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
1fbc2aba11 fix: provide at least one libmysql for macOS, plus its dependencies
Refs #2238
2025-11-04 18:48:54 +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
e95aca86d6 ci: Fix generation of .deb
Some bad assumptions were made on the operation of the application that
creates the `.deb` package.
This change should, now, create the correct `.deb` package.

Refs: 2296
2025-11-03 22:29:09 +00:00
Gustavo Carreno
13c55ce2ee ci: Fix missing Package variable 2025-11-03 21:13:41 +00:00
Gustavo Carreno
81d613b08b ci: Using v4 of git-cliff-action 2025-11-03 12:35:03 +00:00
Gustavo Carreno
44f277c1ab ign: Updating CHANGELOG.md 2025-11-03 12:33:44 +00:00
Gustavo Carreno
bf23332cc1 ci: Bumping version to 12.13.1.1 v12.13.1.1 2025-11-03 10:05:52 +00: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