Commit Graph

333 Commits

Author SHA1 Message Date
Ansgar Becker
1a2f1f3772 ci: bump version to 12.14.1.1 v12.14.1.1 2025-12-11 18:41:21 +01:00
Ansgar Becker
59191da66b fix: connect MS SQL query to session transaction, run .ExecSQL
Refs #2149
2025-12-11 17:08:24 +01:00
Ansgar Becker
af24108493 feat: shell script for creating macOS app bundle
Refs #2238
2025-12-10 19:52:10 +01:00
Ansgar Becker
a3acc047e8 fix: prevent SQL delimiter being set to PostgreSQL quotes 2025-12-10 16:33:43 +01:00
Ansgar Becker
571c671be3 enhance: position session manager centered over main form, ignore position set by user 2025-12-10 16:18:48 +01:00
Ansgar Becker
ff6050ff1e fix: crash when grid-exporting without required key
Refs #2311
2025-12-09 19:12:34 +01:00
Ansgar Becker
8778d404d7 fix: delete CLI-created session settings from registry after disconnect
Refs #2162
2025-12-09 19:09:44 +01:00
Ansgar Becker
24f3e36d58 fix: another broken thousand separator
Set to ordinary space in case of known broken chars #160 and #226, which originate from a multi byte char

Refs #2325
2025-12-09 17:41:21 +01:00
Ansgar Becker
03f4a5f073 fix: new attempt to hide SynEdit caret when unfocused 2025-12-09 17:09:58 +01:00
Ansgar Becker
ca7aad68a4 enhance: align bottom buttons on session manager 2025-12-09 17:04:42 +01:00
Ansgar Becker
913fc9dcde feat: support XML formatting in grid popup text editor 2025-12-09 16:40:38 +01:00
Ansgar Becker
f987c81cae enhance: set font style and color of size column in tree 2025-12-09 15:45:16 +01:00
Ansgar Becker
42abf46ae3 fix: a TSpeedButton connected to a TAction, and a TMenuItem were not auto-checking 2025-12-09 15:44:10 +01:00
Ansgar Becker
2a23e26f81 enhance: move RightEdge on SQL editors out of sight 2025-12-08 18:53:17 +01:00
Ansgar Becker
917e04624e feat: switch to grayscale icons on inactive query tabs 2025-12-08 18:52:01 +01:00
Ansgar Becker
76aefb351c enhance: light text color instead of ghosted/ugly icon for unseen tree nodes 2025-12-08 18:48:59 +01:00
Ansgar Becker
dda44be05c fix: database icon in Icons8 list too small 2025-12-08 18:44:20 +01:00
Ansgar Becker
1fe709a8d6 fix: cannot save new table when added column was removed
Refs #2326
2025-12-07 12:36:26 +01:00
Ansgar Becker
9a4d841028 fix: compile without MS SQL support on macOS
Refs #2238
2025-12-07 11:34:39 +01:00
Ansgar Becker
6e40c6270f fix: query batch stops at second last query if it has errors but StopOnErrors is off
Refs #2317
2025-12-05 13:46:28 +01:00
Ansgar Becker
35a5225198 feat: support SSH tunnel configuration per commandline
Refs #2322
2025-12-05 13:43:34 +01:00
Ansgar Becker
4fd646c829 fix: drag'n drop on Linux requires VT.DragType = dtVCL 2025-12-05 13:27:46 +01:00
Ansgar Becker
9afc60f087 fix: enable drag'n drop in table editor and session manager
This failed previously as the VT.OnDragDrop event inserts a "use ActiveX" on Windows, which is not available on Linux. Use laz.FakeActiveX on Linux instead.
https://forum.lazarus.freepascal.org/index.php?topic=40061.0
2025-12-05 12:29:26 +01:00
Ansgar Becker
4c0617d0a8 fix: detected empty text DEFAULT value for table columns
I suspect IfThen() to be the cause, telling FPC it may execute ExtractLiteral() more than one time.
2025-12-05 10:19:14 +01:00
Ansgar Becker
8ea3b9444e fix: append quick filter without linebreak 2025-12-04 20:33:59 +01:00
Ansgar Becker
a145fc57f0 fix: wrong icon sizes, disable right-click select for column list so selection is kept
Prefer TImageList.DrawForControl over .Draw, to get a DPI-scaled image
2025-12-04 19:51:54 +01:00
Ansgar Becker
79bcd1d486 fix: remove dead code, fix some compiler hints 2025-12-03 17:14:55 +01:00
Ansgar Becker
8d119a011a fix: bad position of TEdit on TInplaceEditorLink 2025-12-03 16:21:01 +01:00
Ansgar Becker
8696e61127 fix: quick filter > "more values" submenu not created/shown 2025-12-03 15:36:12 +01:00
Ansgar Becker
db00c83665 fix: empty KeyStrokes list on text editor
Closes #2131
2025-12-03 14:56:54 +01:00
Ansgar Becker
1730956488 fix: broken caption on inline text edit button
Refs #2313
2025-12-03 14:39:00 +01:00
Ansgar Becker
222a386039 fix: user queries not showing up in log panel
Refs #2313
2025-12-03 13:24:01 +01:00
Ansgar Becker
0257867dff fix: do not edit grid cell on right-click, and set HotCursor on DBtree 2025-12-03 12:12:39 +01:00
Ansgar Becker
0563b4d683 fix: flashing main form in background after cancel session manager
Decided to fully show the main form before showing the session manager through an Application.OnIdle event. Hoping no user manages to click somewhere on the main form, causing crashes. The only reasonable alternative was to show the session manager before TMainForm is created, but this would be more effort.
2025-12-02 20:53:24 +01:00
Ansgar Becker
cf9ed85900 fix: work around empty space artifact in ShellListView
https://forum.lazarus.freepascal.org/index.php/topic,72895.0.html
2025-12-02 20:23:19 +01:00
Ansgar Becker
64919d6aa6 fix: move all Application event assignments to .lpr file 2025-12-02 18:32:58 +01:00
Ansgar Becker
b488ca23ae fix: confusion with (selected) folder icons 2025-12-02 14:34:46 +01:00
Ansgar Becker
b4c0566635 feat: display some known file type icons in file open/save dialog 2025-12-01 16:19:34 +01:00
Ansgar Becker
637d2d6578 feat: finalize keyboard shortcut customization in preferences
Applies a modified shortcut in tree.OnFocusChanging, which is also triggered by Apply
2025-12-01 12:01:20 +01:00
Ansgar Becker
cc4e6f17d4 feat: add new keyboard shortcut editors on preferences dialog
todo: find the right event for applying a changed shortcut
2025-11-30 16:58:23 +01:00
Ansgar Becker
5e20c53e21 fix: tree with keyboard actions shows wrong captions 2025-11-30 15:28:03 +01:00
Ansgar Becker
4322372c30 fix: binary result values displayed as 000...
Refs #2276
2025-11-30 15:16:34 +01:00
Ansgar Becker
1c9321c825 enhance: disable tree option asDoubleClickInsertsNodeText by default
Refs #2307
2025-11-30 14:35:48 +01:00
Ansgar Becker
bb517d79e2 fix: TMySQLQuery.TableName() returns wrong string, and introduce apphelpers.GetAppDir
Refs #2305
2025-11-30 14:33:26 +01:00
Ansgar Becker
06322de926 feat: keep time fractions intact for CSV exports
Refs #2098
2025-11-30 14:14:06 +01:00
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