New features:
Expect regular expression in filter text on right panel, not a simple string. Keep searching case insensitive, as in prior logic. Add text hint to filter box so the user knows he can enter a regular expression here. Closes #45.
Add new TAction for clearing query log, and assign it to the rightclick menu item of it. Give this new action the hotkey Ctrl+Q. Closes #25.
Add custom setting for number of days to keep queries in the query history. See
https://www.heidisql.com/forum.php?t=23530 Use the grid export dialog for setting values for copy-to-clipboard clicks on grids. Adds a new button in the lower left on that dialog. See
https://www.heidisql.com/forum.php?t=23190 Support grouping by tree node type in "check xyz" menu items on table tools dialog. See
https://www.heidisql.com/forum.php?t=23351 Include ADO connection string in status bar connection details, shorten the lines reasonably and show the full lines in a message box when clicking on it. See
http://www.heidisql.com/forum.php?t=23049 Support SQL security setting in view editor via drop down menu. See
http://www.heidisql.com/forum.php?t=21740 Use the right SQL commands for killing a process on PostgreSQL. See
http://www.heidisql.com/forum.php?t=21760Bugfixes:
Prevent accessing non existing string list item in TMainForm.ListDatabasesGetText, to fix a sporadic crash after dropping a database. Closes #33
Temporarily disable local number formatting in data grid while the search dialog is open. Closes #30.
Prevent TMainForm.DisplayRowCountStats from crashing due to no current table/view/...
Don't export data for virtual columns. Fixes #5.
Simplify regular expression for extracting column details in ParseTableStructure(), so it does not barf on huge length/set. Fixes issue #2.
New attempt to fix menu and buttons flicker on Win10, this time by with the help of Delphi Detours library. See
https://www.heidisql.com/forum.php?t=19141 fix exception in early stage of table editor initialization
Fix detection of column types with DEFAULT CURRENT_TIMESTAMP(123). See
https://www.heidisql.com/forum.php?t=17585 Reduce flicker on Windows 10. See
https://www.heidisql.com/forum.php?t=19141 Silence dumb exceptions from mysql_ping() call. See
https://www.heidisql.com/forum.php?t=23483 Fix typos in encoding of xml exports. See
https://www.heidisql.com/forum.php?t=23421 Prevent inserting cell text ellipsis in query tab. See
https://www.heidisql.com/forum.php?t=23353 Work around access violation in highlighter, which raises after a successful reconnect. See
http://www.heidisql.com/forum.php?t=23009 Fix sloppy regular expression in TDBConnection.DetectUSEQuery which removes too much of trailing quotes in a database name. See
http://www.heidisql.com/forum.php?t=22743 Escape quotes and stuff in JSON keys and values. See
http://www.heidisql.com/forum.php?t=22747 PostgreSQL: query timeout is set in milliseconds, not seconds. See
http://www.heidisql.com/forum.php?t=22645 Inject a line break after the data grid WHERE filter and before a potential ORDER BY and/or LIMIT clause. This way the filter may end with a comment without breaking the rest of it.
Fix compiler warning
Fix crash when taskbar button interface is not available for some reason. See
http://www.heidisql.com/forum.php?t=22451Enhancements:
Support quote chars other than the relevant one within identifiers. For example "mycolumn" or "mycolumn" ... or even worse: "``mycolumn". Closes #44.
Send donators’ e-mail addresses encrypted
Update url to issue tracker and copyright year
SynEdit's SQL highlighter provides a sample source text. Display that text in the preferences editor panel for SQL colors.
Update gettext binaries, from
http://svn.code.sf.net/p/dxgettext/code/trunk/buildtools . The old msgfmt.exe creates endless processes on Win10, not so this one.
Remove debug code. See
https://www.heidisql.com/forum.php?t=24400 Extend TMySQLOption enumeration with newer items
unify context menu of various sql editors, by supporting all contained editors instead of searching for one with the name "SynMemoBody"
Trigger OnChange event on TSynMemo after toggling comment, so a save button gets enabled. See
https://www.heidisql.com/forum.php?t=23834 Save session tree color when creating a copy of a session. See
https://www.heidisql.com/forum.php?t=23796 Use new copy-columns icon in main image list
Create a nicer icon for "Copy selected columns/rows"
Create a new menu item for copying rows to clipboard, and assign Ctr+Shift+C to it. See
https://www.heidisql.com/forum.php?t=23190#p23490 Support auto_increment flag on indexes other than primary or unique, on copy table dialog. If that still fails, give the user a hint to select the right index. See
https://www.heidisql.com/forum.php?t=23383 Add "<server default>" to the engine drop down on the table editor, and make that the new default, so we leave the ENGINE=.. clause away. See
https://www.heidisql.com/forum.php?t=23363 Use HTTPS for all web requests on heidisql.com
Update SynEdit component code to v2.0.9 beta from
https://github.com/SynEdit/SynEdit/releases/tag/SynEdit-2.0.9-beta . Just a few additional highlighter keywords and one code change for background coloring included.
Attempt to add an error string which Windows provides after a failed call to LoadLibrary. See
http://www.heidisql.com/forum.php?t=22514 Make Markdown export code compatible to the parser on gitlab.com, by using 3 dashes instead of 1, below header columns. See
http://www.heidisql.com/forum.php?t=22991 Increase width of "name" field on view editor to the same value as it's on the procedure editor.
Reasonably increase and unify design time dimensions of object editors to 700x500 pixels
Remove per-row comment in PHP array grid export, which blows up the result. See
http://www.heidisql.com/forum.php?t=22749#p22798 Don't encode html entities but escape quotes in JSON grid export. See
http://www.heidisql.com/forum.php?t=22747#p22783 Use double quotes for PHP values when exporting a PHP array from a grid. See
http://www.heidisql.com/forum.php?t=22749 Try to load libpq.dll with explicit file path if the path-less did not succeed. See
http://www.heidisql.com/forum.php?t=22514 Cast unknown data type columns as text when generating a multi column filter from user input. See
http://www.heidisql.com/forum.php?t=22562 Remove quirky logic from TMySQLQuery.Execute when distinguishing between text and binary data types. See
http://www.heidisql.com/forum.php?t=22441