Ansgar Becker
4128926ce9
Issue #498 : Increase completion threshold for pulling language files from 10% to 20%. Old translations now get deleted before fresh copies get downloaded, so deleted languages should really get removed from the compiled application.
2019-07-10 20:24:16 +02:00
Ansgar Becker
aa2ee9fd8f
Restore tabs feature crashes often on old XP systems, so we activate it by default only on Vista and newer. See https://www.heidisql.com/forum.php?t=34044
2019-07-10 16:25:25 +02:00
Ansgar Becker
65102121bc
Disable tab restore/store when tabs.ini is not writable. See https://www.heidisql.com/forum.php?t=34044#p34148
2019-07-10 11:46:19 +02:00
Ansgar Becker
fae11b70aa
Silence reoccurring error dialogues due to non-writable portable_settings.txt, by introducing a portable-read-only mode as soon as an update to that file fails
2019-07-10 11:05:12 +02:00
Ansgar Becker
a249753683
Make mysql_fetch_field() available. Helps in debugging #697 .
2019-07-08 20:25:42 +02:00
Ansgar Becker
2a91a13b42
Issue #677 :
...
* drop workaround for application crash on WinXP, when loading newer libmariadb (see #79 )
* raise TDbLib's own exception instead of baking an own one with less details. Probably helps in debugging: https://www.heidisql.com/forum.php?t=34044
* rename EDatabaseError to EDbError, to overcome naming conflict in DB unit
* load libpq.dll always with path, which should anyway work better than without it. See http://www.heidisql.com/forum.php?t=22514
2019-07-08 20:23:05 +02:00
Ansgar Becker
4f9613b05c
High DPI: fix growing window dimensions on each opening. Related to #378
2019-07-07 21:22:19 +02:00
Ansgar Becker
535336850a
Fix wrong calculated height and width of tool buttons after DPI change / move between monitors. Closes #446
2019-07-07 09:42:14 +02:00
Ansgar Becker
2c5d6eb49a
High DPI: fix wrong height of status bar, by not setting it to what GetTextHeight returns. Maybe also related to #483 .
2019-07-06 16:03:40 +02:00
Ansgar Becker
e804db8fcc
Issue #677 : provide a new library combobox in MySQL mode, for selecting any of the libmysql/mariadb.dll files from the application directory
2019-07-05 06:44:10 +02:00
Ansgar Becker
a9fd8be2f3
Fix new crash in ConnectionInfo (mouse over server version status panel)
2019-06-30 08:59:49 +02:00
Ansgar Becker
92a34000e3
Escape double quotes in SSH password for plink command. Closes issue #261
2019-06-29 08:02:52 +02:00
Ansgar Becker
f2ed7b01a1
Use UnescapeString() to remove more escape sequences than a duplicated single quote. Move ExtractLiteral() to TDBConnection, as UnescapeString() depends on the connection type. Closes #690 .
2019-06-26 19:52:22 +02:00
Ansgar Becker
5670ba50fd
Fix some suspicious places which can cause exceptions when data tab is open and current connection is being closed. Probably closes #615 .
2019-06-24 21:45:04 +02:00
Ansgar Becker
a6ea858880
Use the same new dll loading mechanism also for PostgreSQL's libpq.dll
2019-06-22 17:57:46 +02:00
Ansgar Becker
1d6a415f5f
Refactor: rename mysql_structures unit neutrally to dbstructures
2019-06-22 14:26:41 +02:00
Ansgar Becker
c91ab241e3
Fix wrong data shown in data tab, when switching between a table/database with the same name on different servers
2019-06-22 14:16:07 +02:00
Ansgar Becker
c844032197
Use mysql_optionsv to tell newer MySQL servers HeidiSQL's program_name, visible then in performance_schema.session_connect_attrs
2019-06-19 22:47:34 +02:00
Ansgar Becker
59e3ba4b34
Fix duplicated application directory prepended on library path
2019-06-19 22:45:14 +02:00
Ansgar Becker
a77eedde58
Experimental: introduce TDbLib and descendant TMySQLLib, and outsource dll loading mechanism there, out of DoBeforeConnect
2019-06-19 21:15:22 +02:00
Ansgar Becker
e704ecd371
Quick filter: only unique cell values in "IN (...)" generation
2019-06-19 17:51:04 +02:00
Ansgar Becker
62a0414132
Bump version for v10.2 release
10.2
2019-06-15 07:57:52 +02:00
Ansgar Becker
e4a9016348
Issue #296 : enhance checkbox phrasing, and move it above to the other checkboxes
2019-06-12 20:34:03 +02:00
Ansgar Becker
51e55433d3
Fix compiler warnings, and add documentation
2019-06-12 20:15:50 +02:00
Chad Whitely
fb2e3ef029
Cleartext syntax changes
2019-06-12 06:36:02 +02:00
Chad Whitely
0facfaa5cc
Add cleartext option to sessions
2019-06-12 06:36:02 +02:00
Ansgar Becker
6641b82a43
Issue #578 : prefer Invalidate over Repaint, as the lists may not be displayed at all and may crash when forcing a repaint
2019-06-11 07:16:45 +02:00
Ansgar Becker
f349ed9583
Table editor: root nodes in indexes and foreign key list are defined in BeforePaint event, so repaint these explicitly when table properties have been read. Closes #578 .
2019-06-11 07:11:11 +02:00
Ansgar Becker
bda7b932d1
Define default values for port and username of all supported server types. Also, do not change them in the session manager, when user selects a different sub type of the same server.
2019-06-09 09:27:17 +02:00
Ansgar Becker
5995a4009e
Issue #140 : restore width and height of query tab editors along with their filename
2019-06-09 08:39:12 +02:00
Ansgar Becker
ba24c39987
Report active theme name, so we are once probably able to remove some of them which are mostly unused, to speed up application start
2019-06-08 09:19:35 +02:00
Ansgar Becker
0cd6ab7a0d
Remove unused variable
2019-06-08 08:49:08 +02:00
Ansgar Becker
ad0975eab8
Fix wrong position of dropped column on index tab. Closes #385 .
2019-06-08 08:48:14 +02:00
Ansgar Becker
694bacaf64
Replace ugly donate menu item with a normal TImage, living on the right edge of the toolbar
2019-06-06 21:24:03 +02:00
David Rodrigues
fdea79e0bf
Update ISSUE_TEMPLATE.md
2019-06-04 15:33:48 -03:00
Ansgar Becker
fc02134ef8
Get back a small right-aligned "Donate" button on the very right edge of the main menu
2019-06-03 21:18:46 +02:00
Ansgar Becker
19775ef941
Issue #140 : Erase ini section of a closed tab, in which the user loaded some physical file. Fixes wrongly restored tabs which were closed in previous session.
2019-06-03 20:33:11 +02:00
Ansgar Becker
6e2bca2ffa
Fix compiler warning: "For loop control variable must be simple local variable"
2019-06-03 20:10:31 +02:00
Ansgar Becker
0500f12941
Introduce MainFormCreated flag, activate it when FormCreate has finished, and use that to avoid too early calls to Application.ProcessMessages. Closes #665 , hopefully.
2019-06-03 20:02:08 +02:00
Ansgar Becker
3a891b8883
Use full path when loading libmariadb.dll or libmysql.dll, so we don't accidentally prefer a libmariadb.dll somewhere on the users harddisk over the local libmysql.dll. Only if that also fails, fall back to load it from somewhere else. This hopefully helps for debugging SSL connection problems. See https://www.heidisql.com/forum.php?t=27158#p27219
2019-06-01 13:36:09 +02:00
Ansgar Becker
3d76db0f07
Fix wrong writing of TLS protocol version. See https://www.heidisql.com/forum.php?t=27158#p27211
2019-05-30 21:07:14 +02:00
Ansgar Becker
f26f2f7b15
Activate toEditOnDblClick in data and query grids so grids go into edit mode on double-click (which magically disabled toToggleOnDblClick at the same time). Closes #486 .
2019-05-30 07:58:37 +02:00
Ansgar Becker
59ea094c25
Remove incomplete detection of foreign key support in table engine. Closes #375
2019-05-28 21:13:04 +02:00
Ansgar Becker
8f9abb2d3c
Fix unwanted enabling FModified flag in user manager dialog, when just switching the main tab to "Limitations", followed by a crash due to no focused user. Closes #493 .
2019-05-26 19:24:46 +02:00
Ansgar Becker
493138de1c
Fix wrong check for valid length of hashed password in MySQL 8 and MariaDB. Predefined length of 0, 16 and 41 characters is only valid with mysql_native_password plugin enabled users.
...
See https://www.heidisql.com/forum.php?t=26945#p27188
2019-05-26 19:00:52 +02:00
Ansgar Becker
dc0d2fdd75
Move red warning label in user manager up a bit. Fixes invisible warnings.
2019-05-26 08:37:39 +02:00
Ansgar Becker
5822c9ab8c
Try out Githubs funding approach
2019-05-23 20:32:35 +02:00
Ansgar Becker
51da7c8efc
Set MARIADB_OPT_TLS_VERSION to define which TLS protocol versions are allowed. See https://www.heidisql.com/forum.php?t=27158
2019-05-22 21:36:53 +02:00
Ansgar Becker
5613d66432
Configure madExcept crash handler to show a "send bugreport" button, which posts all details to heidisql.com
2019-05-20 16:43:20 +02:00
Ansgar Becker
8073fc6114
Fix broken drop target index for a dragged column in the index tree. Now taking into account whether the dropped column comes from above or from below. Closes #385
2019-05-20 10:14:26 +02:00