Commit Graph

6139 Commits

Author SHA1 Message Date
Ansgar Becker
c23015613a Use exact text data types instead of their whole category for detecting special binary columns. Fixes unquoted JSON content in SQL exports. See http://www.heidisql.com/forum.php?t=20655 2016-07-19 17:38:34 +00:00
Ansgar Becker
064d4e2a04 Loosen exception handling in MakeInt(), so that not only EInvalidOp results in errors. Probably related to http://www.heidisql.com/forum.php?t=21727 2016-07-16 07:54:27 +00:00
Ansgar Becker
63f2d8c25a Revert previous commit. 2016-06-19 15:46:00 +00:00
Ansgar Becker
d3566b74f8 Attempt to fix window flicker issue on Windows 10 by disabling ApplicationEvents.OnIdle event temporarily. See http://www.heidisql.com/forum.php?t=21342#p21635 2016-06-19 15:40:23 +00:00
Ansgar Becker
a3853b5d6c Propagate changed list of object names in selected database through the new event OnObjectnamesChanged to the owner object, not through an internal reference to a string list. 2016-06-18 07:24:41 +00:00
Ansgar Becker
ecd1c14ef6 Expired passwords: Initialize form font, and trigger actual string translations 2016-06-17 20:20:42 +00:00
Ansgar Becker
4e2750e937 Update SynEdit component from https://github.com/SynEdit/SynEdit.git/ 2016-06-17 20:09:42 +00:00
Ansgar Becker
2ae52246a7 Expired passwords: Show password strength indicator as long as repeated password is still empty. 2016-06-16 17:53:08 +00:00
Ansgar Becker
0f08bd6c54 Expired passwords: Release strings for translation 2016-06-15 19:14:01 +00:00
Ansgar Becker
2f3f296e66 Expired passwords: Implement a simple password-strength checker with a progressbar. 2016-06-15 18:54:33 +00:00
Ansgar Becker
e2af21c633 Add client plugin for MariaDB's GSSAPI authentication, basically Windows authentication. 2016-06-15 17:58:32 +00:00
Ansgar Becker
9cc8af14d6 Missing constant CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS, see previous commit. 2016-06-13 18:08:34 +00:00
Ansgar Becker
75fecfd3dd MySQL/MariaDB: Implement support for expired passwords. Show a change-password dialog after the very first query of a connection when it returns "Error 1820: You must SET PASSWORD before executing this statement". See http://www.heidisql.com/forum.php?t=17921 2016-06-13 17:59:05 +00:00
Ansgar Becker
350d9ba487 Update Transifex command line client to 0.12.1. See https://github.com/transifex/transifex-client/releases 2016-06-11 07:39:13 +00:00
Ansgar Becker
4125a7a539 Cosmetics: Make status bar panel for server version a bit wider. See http://www.heidisql.com/forum.php?t=21585 2016-06-11 07:31:27 +00:00
Ansgar Becker
b2f77108af Cosmetics in session manager: Rearrange and resize labels in statistics tab. See http://www.heidisql.com/forum.php?t=21585 2016-06-11 07:25:46 +00:00
Ansgar Becker
67a30de7bb Display network type in tooltip over server status panel. See http://www.heidisql.com/forum.php?t=21556 2016-06-09 20:16:56 +00:00
Ansgar Becker
45d74f2a0e Trim database names when passed as semicolon separated list. See http://www.heidisql.com/forum.php?t=21505 2016-06-07 18:10:38 +00:00
Ansgar Becker
3641a180e4 Rewind result set for column comments before iterating over it, as it's an inner loop. See http://www.heidisql.com/forum.php?t=21504 2016-06-07 18:03:34 +00:00
Ansgar Becker
0ec226ce47 Do not complain about empty password when SHOW GRANTS output does not include the IDENTIFIED BY clause on MySQL 5.7.6+. See http://www.heidisql.com/forum.php?t=21351 2016-06-06 17:57:28 +00:00
Ansgar Becker
775c71c109 Preferences: Give each tab an individual icon, and use flat button style for tabs. 2016-06-02 18:59:20 +00:00
Ansgar Becker
05ca87f3cd Preferences: Add checkbox for "Horizontal scrollbar" in Logging tab. 2016-06-02 18:39:22 +00:00
Ansgar Becker
881f33a014 Add new item "Logging preferences" to context menu in SQL log panel 2016-06-02 18:27:51 +00:00
Ansgar Becker
76e038c6d4 Support wildcard options in "Find text on server" dialog in a new drop down box, to provide a possibility to find exact matches. See http://www.heidisql.com/forum.php?t=21388 2016-05-25 18:53:51 +00:00
Ansgar Becker
9754d5d3b2 Fix EArgumentOutOfRangeException in TDBConnection.PrefetchResults when SQL batch could not be separated correctly. Should be a rare case, but happened, see http://www.heidisql.com/forum.php?t=21380 2016-05-24 16:14:22 +00:00
Ansgar Becker
4db4931753 Display number of selected besides available columns on "Columns" button in "Data" tab. 2016-05-24 16:06:23 +00:00
Ansgar Becker
3396012d54 Display number of sorted columns on "Sorting" button. See http://www.heidisql.com/forum.php?t=17463#p21386 2016-05-24 15:58:24 +00:00
Ansgar Becker
23b2d8badd Fix wrong FLOAT data type mapping between DB.TFieldType and TDBDatatypeIndex, in TAdoDBQuery.Execute. See http://www.heidisql.com/forum.php?t=21306 2016-05-23 18:55:26 +00:00
Ansgar Becker
f0eb57d5bb Attempt to fix high DPI awareness. See http://www.heidisql.com/forum.php?t=21287 2016-05-16 10:44:22 +00:00
Ansgar Becker
909cd70388 Missing file for r5073: BIT column syntax. See http://www.heidisql.com/forum.php?t=20333 2016-05-06 16:01:16 +00:00
Ansgar Becker
558a0f9e3f Fix "Database(s)" string split by space characters. Allow semicolon only. See http://www.heidisql.com/forum.php?t=21080 2016-05-06 15:56:58 +00:00
Ansgar Becker
b5de17c15d Wrap grid export code in a try/except block, so we can catch a potential "Cannot determine name of table" error, occurring while trying to get the WHERE clause for DELETEs. See http://www.heidisql.com/forum.php?t=21168 2016-04-28 18:13:47 +00:00
Ansgar Becker
dec6f9ee63 Set each procedure parameter on its own line, and remove some tabs. See http://www.heidisql.com/forum.php?t=21166 2016-04-27 18:08:00 +00:00
Ansgar Becker
24208cc039 Use b'' format only for BIT columns in MySQL only. See http://www.heidisql.com/forum.php?t=20333 2016-04-27 17:55:31 +00:00
Ansgar Becker
6fae579775 Overcome 4000 character limit in IS.VIEW_DEFINITION. See http://www.heidisql.com/forum.php?t=21097 2016-04-17 13:31:50 +00:00
Ansgar Becker
ac8d6bb560 Add splitter on procedure editor. See http://www.heidisql.com/forum.php?t=21106 2016-04-13 17:27:40 +00:00
Ansgar Becker
527eed1bc4 Fill SSL command line parameters only if not empty in HeidiSQL session. See http://www.heidisql.com/forum.php?t=21024 2016-04-11 17:39:51 +00:00
Ansgar Becker
2410e3c8af Display the version of libpq.dll in the status bar's balloon hint with server details, using PQlibVersion(). 2016-04-10 10:27:38 +00:00
Ansgar Becker
91cefe7c5e Update all PostgreSQL libraries, add missing libiconv-2.dll, unify filename of 32bit version of libintl.dll (=> libintl-8.dll), and finally revert the previous 3 commits, which hopefully are not required with these updates. See http://www.heidisql.com/forum.php?t=21039 2016-04-08 16:26:00 +00:00
Ansgar Becker
4645c38bc2 Load libpq.dll after just checking if it exists. Do not check what LoadLibrary returns. This is quite risky, but there seem to be cases where LoadLibrary returns 0 although libpq.dll was loaded. See http://www.heidisql.com/forum.php?t=21039 2016-04-06 05:03:58 +00:00
Ansgar Becker
cd35370f1d Attempt to add a helpful error message to the error dialog when libpq.dll was not loaded. http://www.heidisql.com/forum.php?t=21039 2016-04-05 05:04:02 +00:00
Ansgar Becker
bdddc726b4 Load libpq.dll with full path, so the LoadLibrary does not accidentally take a different (probably wrong) one from somewhere else than the current directory. See http://www.heidisql.com/forum.php?t=21039 2016-04-04 18:18:59 +00:00
Ansgar Becker
bd63325a9f MSSQL: Work around multiple results from a single query, in case of a stored procedure for example. See http://www.heidisql.com/forum.php?t=21036 2016-04-04 17:25:12 +00:00
Ansgar Becker
347ed4880e Add "SQL DELETEs/INSERTs" to grid export formats. See http://www.heidisql.com/forum.php?t=20929 2016-04-03 09:45:04 +00:00
Ansgar Becker
ecdce66677 Fix multi column filter concatenated without OR after linebreak. See http://www.heidisql.com/forum.php?t=21005 and http://www.heidisql.com/forum.php?t=21007 2016-03-30 18:08:20 +00:00
Ansgar Becker
c6a6b562cf Use an exact comparison for PostgreSQL's BOOLEAN datatype. See http://www.heidisql.com/forum.php?t=20953 2016-03-30 18:00:47 +00:00
Ansgar Becker
a119d7570a Display UTC date/time in 5th status bar panel. See http://www.heidisql.com/forum.php?t=20999 2016-03-29 18:21:18 +00:00
Ansgar Becker
bc70226565 MSSQL table names: Revert previous change in TAdoDBQuery.TableName and assign separate SQL strings earlier, in TAdoDBConnection.GetLastResults. Fixes wrong table name in "Send queries in one go" mode. See http://www.heidisql.com/forum.php?t=20979 2016-03-25 19:11:03 +00:00
Ansgar Becker
693aeb3b39 Fix bug in TAdoDBQuery.TableName when multiple queries were executed. See http://www.heidisql.com/forum.php?t=20979 2016-03-25 10:08:42 +00:00
Ansgar Becker
aedde4aaef Use an exact comparison in multi-column filters for some PostgreSQL data types to overcome SQL errors, e.g. UUID, INT etc. Also, prevent other errors by matching the value against a certain regular expression. If it does not match, leave this column away. Introduces the new TDataType.ValueMustMatch property. See http://www.heidisql.com/forum.php?t=20953 2016-03-23 17:09:08 +00:00