Commit Graph

3545 Commits

Author SHA1 Message Date
Ansgar Becker
2f3f296e66 Expired passwords: Implement a simple password-strength checker with a progressbar. 2016-06-15 18:54:33 +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
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
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
Ansgar Becker
4378e2b98f Remember selected encoding in several file-open-dialogs. See http://www.heidisql.com/forum.php?t=20868 2016-03-20 13:34:23 +00:00
Ansgar Becker
9e5d0cbd4d Do not check existence of IS.routines before querying it. See http://www.heidisql.com/forum.php?t=20456#p20487 2016-03-13 10:29:03 +00:00
Ansgar Becker
d0613c00f4 Support searching in procedures and functions on MSSQL and PostgreSQL mode too. 2016-03-13 10:22:27 +00:00
Ansgar Becker
d904537943 Warn if export output filename contains illegal characters, which TFileStream.Create does not catch for some reason. See http://www.heidisql.com/forum.php?t=20873 2016-03-12 13:55:08 +00:00
Ansgar Becker
df18c98af8 Make keep-alive-interval customizable in "Advanced" tab on session manager. See http://www.heidisql.com/forum.php?t=20829 2016-03-05 18:36:44 +00:00
Ansgar Becker
930c406d84 Use a better fitting icon for the browse-file button in SQL export dialog. See http://www.heidisql.com/forum.php?t=20717 2016-02-21 10:32:32 +00:00
Ansgar Becker
8027e3a8de Again, try to tweak the width of the size column on the database tree, as there is still an ellipsis in some cases. 2016-02-08 19:17:47 +00:00
Ansgar Becker
7f587da165 Now that 1023 MiB are formatted as 0.9 GiB, we need to adjust the auto-calculated width of the size column on the database tree. 2016-02-07 11:44:36 +00:00
Ansgar Becker
187a56abe6 Format byte numbers so that we never get a thousands separator in it. Prevents us from running into a conversion bug in helpers.CleanupNumber(). See http://www.heidisql.com/forum.php?t=20612 2016-02-07 11:42:17 +00:00
Ansgar Becker
2e2b6f2275 Try to show tooltip when columns in database tree are too narrow to show the full text. See http://www.heidisql.com/forum.php?t=20458 2016-01-31 18:20:03 +00:00
Ansgar Becker
0121d55694 Support inline valued functions on MSSQL. See http://www.heidisql.com/forum.php?t=20186 2016-01-27 18:31:19 +00:00
Ansgar Becker
35059404ea Support procedures and functions in "Find text on server" dialog. MySQL syntax only yet, others are to implement. See http://www.heidisql.com/forum.php?t=20456 2016-01-23 09:56:41 +00:00