Download HeidiSQL 5.0 Beta
Download HeidiSQL 4.0 stable
This is the current Unicode release. Previous releases can be downloaded at Google Code. jHeidi can be found here.
HeidiSQL runs fine on Windows (2000, XP, Vista, 7) and on any Linux with Wine.
Nightly Builds of heidisql.exe
Latest automatically compiled main executable for HeidiSQL. Just download and overwrite your existing C:\Program Files\HeidiSQL\heidisql.exe (or whatever).
Be aware that these builds are not official releases and therefore probably have more bugs, possibly serious ones!
| Revision | Compiled .EXE | Notes |
|---|---|---|
| 3151 |
heidisql.r3151.exe
4113K
Committed: Mar 11, 2010 22:59pm, Compiled: Mar 11, 2010 23:00pm |
Decide for a slightly darker gray value for non-focused cells of selected nodes. Fixes issue #1757. Build log |
| 3150 |
heidisql.r3150.exe
4113K
Committed: Mar 11, 2010 22:55pm, Compiled: Mar 11, 2010 22:56pm |
ListTables.OnBeforePaint is a fine place to check if db objects in active db are already cached. Also, there is no need to clear the whole cache after renaming a table. Fixes issue #1755. Fixes issue #1758. Build log |
| 3149 |
heidisql.r3149.exe
4113K
Committed: Mar 10, 2010 21:45pm, Compiled: Mar 10, 2010 21:46pm |
Slightly enhance colors of selected grid cells: |
| 3148 |
heidisql.r3148.exe
4113K
Committed: Mar 10, 2010 00:45am, Compiled: Mar 10, 2010 00:46am |
Fix empty table name in SELECT and following AV when hiding tabs auto selects the data tab for a millisecond. Reproducible when you have the table editor open and click a different database in the tree. Build log |
| 3147 |
heidisql.r3147.exe
4113K
Committed: Mar 10, 2010 00:30am, Compiled: Mar 10, 2010 00:30am |
Display colored bar for table size and row count columns in ListTables, and for process time column in ListProcesses. Also, extend the preferences dialog so this color can be customized and/or disabled. Build log |
| 3146 |
heidisql.r3146.exe
4110K
Committed: Mar 09, 2010 00:31am, Compiled: Mar 09, 2010 00:31am |
Extend "about" menu item with version string, so the session manager's system menu also shows it. Build log |
| 3145 |
heidisql.r3145.exe
4110K
Committed: Mar 09, 2010 00:23am, Compiled: Mar 09, 2010 00:23am |
Ensure both overloaded SelectNode procs do the same with the desired node. Build log |
| 3144 |
heidisql.r3144.exe
4110K
Committed: Mar 09, 2010 00:21am, Compiled: Mar 09, 2010 00:21am |
Code cosmetic: rename showstatus to ShowStatusMsg Build log |
| 3143 |
heidisql.r3143.exe
4110K
Committed: Mar 09, 2010 00:07am, Compiled: Mar 09, 2010 00:07am |
Fix stuff on "Import Textfile" dialog: |
| 3142 |
heidisql.r3142.exe
4110K
Committed: Mar 08, 2010 22:13pm, Compiled: Mar 08, 2010 22:14pm |
Various AVs (e.g. after SessionConnect) caused by ListTables nodes, still bound to old TDBObject items. Fixes issue #1747. Build log |
| 3141 |
heidisql.r3141.exe
4110K
Committed: Mar 08, 2010 22:05pm, Compiled: Mar 08, 2010 22:05pm |
Strip "CHARSET xyz" from routine body. Fixes issue #1744. Build log |
| 3140 |
heidisql.r3140.exe
4110K
Committed: Mar 08, 2010 20:07pm, Compiled: Mar 08, 2010 20:07pm |
Slightly increase minimum dimensions of user manager dialog. Fixes issue #1746 Build log |
| 3139 |
heidisql.r3139.exe
4110K
Committed: Mar 08, 2010 08:15am, Compiled: Mar 08, 2010 08:15am |
Accidentally deleted event for previous commit Build log |
| 3137 |
heidisql.r3137.exe
4109K
Committed: Mar 07, 2010 18:37pm, Compiled: Mar 07, 2010 18:38pm |
Minor: Reset highlighter's list of table names when selecting a new db and not having fetched its objects. Build log |
| 3136 |
heidisql.r3136.exe
4109K
Committed: Mar 07, 2010 10:46am, Compiled: Mar 07, 2010 10:47am |
Internal refactoring: Directly bind TDBObject's to nodes in ListTables, instead of copying everything to an internal array structure first. Most events on ListTables have their own procedures now. Also, when selecting a database in the tree without expanding it and a query tab is selected, do not fetch objects. Could annoy some SQL writers which won't see the objects in selected db highlighted in that case. On the other hand this avoids loading objects in situations where you don't need them. For larger databases this should be really helpful, e.g. for the reporter of issue #1742. Build log |
| 3135 |
heidisql.r3135.exe
4108K
Committed: Mar 06, 2010 17:53pm, Compiled: Mar 06, 2010 17:53pm |
Updater: Repost WM_CLOSE message to host application every 2 seconds. Looks like the first post sporadically gets ignored or blocked if system is busy or whatever. Fixes issue #1739. Build log |
| 3134 |
heidisql.r3134.exe
4108K
Committed: Mar 06, 2010 12:54pm, Compiled: Mar 06, 2010 12:55pm |
Restore focused cell in data grid for tables which were selected before. Fixes issue #1586. Build log |
| 3133 |
heidisql.r3133.exe
4108K
Committed: Mar 06, 2010 09:46am, Compiled: Mar 06, 2010 09:46am |
Include HTML portion when copying SQL to clipboard, so rich text applications like MS Word get highlighted SQL. Fixes issue #1740. Todo: Find out why OpenOffice Writer does not accept these HTML fragments. Build log |
| 3132 |
heidisql.r3132.exe
4086K
Committed: Mar 05, 2010 01:24am, Compiled: Mar 05, 2010 01:24am |
Session manager bugs: When clicking "New" and the selected session has modifications, RefreshSessionList caused the new session name to disappear which then again caused AVs. Different click situations fixed here. Fixes issue #1741. Build log |
| 3131 |
heidisql.r3131.exe
4086K
Committed: Mar 04, 2010 21:18pm, Compiled: Mar 04, 2010 21:18pm |
Turn filter input box into a TButtonedEdit, and add a "X" button to the right edge which clears its content. Build log |
| 3130 |
heidisql.r3130.exe
4086K
Committed: Mar 04, 2010 00:49am, Compiled: Mar 04, 2010 00:49am |
Minor: Just process initialized nodes in DeInitializeVTNodes(). Can produce AVs otherwise on startup, and makes superfluous loops on non initialized ones. Build log |
| 3129 |
heidisql.r3129.exe
4086K
Committed: Mar 04, 2010 00:46am, Compiled: Mar 04, 2010 00:46am |
After setting grids to multi line mode their vertical scrollbar was not updated. Fix that. Additionally, let FixVT() do what's required instead of doing that in OnInitNode respectively the "Apply" action on the preferences dialog. Build log |
| 3128 |
heidisql.r3128.exe
4085K
Committed: Mar 03, 2010 00:23am, Compiled: Mar 03, 2010 00:23am |
Avoid AVs when index lists are in editing mode and user clicks "Remove" or "Clear" button. Fixes issue #1733. Build log |
| 3127 |
heidisql.r3127.exe
4085K
Committed: Mar 03, 2010 00:11am, Compiled: Mar 03, 2010 00:12am |
Enable variable node height in data and query grids. Customizable as number of lines per row. Fixes issue #1082. Build log |
| 3126 |
heidisql.r3126.exe
4084K
Committed: Mar 03, 2010 00:02am, Compiled: Mar 03, 2010 00:02am |
Missing files in r3123 Build log |
| 3125 |
heidisql.r3125.exe
4084K
Committed: Mar 01, 2010 23:30pm, Compiled: Mar 01, 2010 23:31pm |
Use folder/magnifier icon instead of blue folder from Crystal icon set. Build log |
| 3124 |
heidisql.r3124.exe
4084K
Committed: Mar 01, 2010 23:05pm, Compiled: Mar 01, 2010 23:06pm |
Fix wrong maximum length restriction in popup text cell editor. Seems PMYSQL_FIELD._type returns wrong FIELD_TYPE_BLOB on a MEDIUMTEXT field - should be FIELD_TYPE_MEDIUM_BLOB. Also, other properties such as PMYSQL_FIELD.length and PMYSQL_FIELD.max_length return nonsense values here. Build log |
| 3123 |
heidisql.r3123.exe
4084K
Committed: Mar 01, 2010 22:41pm, Compiled: Mar 01, 2010 22:42pm |
Organize controls on session manager into 3 tabs "Settings", "SSL options" and "Statistics", so less important stuff does not spam the initial screen. Build log |
| 3122 |
heidisql.r3122.exe
4084K
Committed: Mar 01, 2010 17:44pm, Compiled: Mar 01, 2010 17:45pm |
Introduce a more simple strategy in data tab grid for loading data: |
| 3121 |
heidisql.r3121.exe
4084K
Committed: Mar 01, 2010 08:52am, Compiled: Mar 01, 2010 08:53am |
Old servers need TYPE instead of ENGINE in CREATE TABLE statement. Fixes issue #1732. Build log |
| 3120 |
heidisql.r3120.exe
4084K
Committed: Feb 27, 2010 16:10pm, Compiled: Feb 27, 2010 16:11pm |
Do not truncate contents of column contents if it contains NUL chars. Fixes issue #1731. Build log |
| 3119 |
heidisql.r3119.exe
4084K
Committed: Feb 26, 2010 23:58pm, Compiled: Feb 26, 2010 23:59pm |
Item caption for "Add to index" > [Primary Key] should always be "PRIMARY", not a custom name. Fixes issue #1726. Build log |
| 3118 |
heidisql.r3118.exe
4084K
Committed: Feb 26, 2010 18:03pm, Compiled: Feb 26, 2010 18:04pm |
Remove database name from UPDATE and INSERT queries, triggered by data tab grid, making it consistent with DELETE queries. Seems that queries including the database name get ignored on replicated servers. Should have no effect in Heidi when we remove it. Fixes issue #1727. Build log |
| 3117 |
heidisql.r3117.exe
4084K
Committed: Feb 26, 2010 17:53pm, Compiled: Feb 26, 2010 17:54pm |
Routine comments can have single quotes escaped by single quotes. Fixes issue #1728. Build log |
| 3116 |
heidisql.r3116.exe
4084K
Committed: Feb 26, 2010 01:13am, Compiled: Feb 26, 2010 01:13am |
Introduce SSL support on session manager. Code parts from SuperNiFF. Fixes issue #518. Build log |
| 3115 |
heidisql.r3115.exe
4080K
Committed: Feb 25, 2010 21:45pm, Compiled: Feb 25, 2010 21:45pm |
Add support for startup SQL script on session manager. Fixes issue #1716. Build log |
| 3114 |
heidisql.r3114.exe
4078K
Committed: Feb 25, 2010 00:07am, Compiled: Feb 25, 2010 00:07am |
Don't prompt more than one time if a table, trigger etc. should be saved, after user clicked "No" and focused a different db tree node. Fixes issue #1715. Build log |
| 3113 |
heidisql.r3113.exe
4078K
Committed: Feb 24, 2010 23:53pm, Compiled: Feb 24, 2010 23:54pm |
Realign most controls on SQL help dialog, sanitize them from weird paddings and margins. Remove statusbar which was just there to display the size grip in the lower right corner. Build log |
| 3112 |
heidisql.r3112.exe
4079K
Committed: Feb 24, 2010 23:22pm, Compiled: Feb 24, 2010 23:22pm |
Add filter input above SQL help tree. Fixes issue #1718. New code mostly from SuperNiFF. Build log |
| 3111 |
heidisql.r3111.exe
4067K
Committed: Feb 24, 2010 19:56pm, Compiled: Feb 24, 2010 19:56pm |
Add "EXPLAIN query" to context menu of process list. Fixes issue #1717. Build log |
| 3110 |
heidisql.r3110.exe
4067K
Committed: Feb 24, 2010 19:46pm, Compiled: Feb 24, 2010 19:46pm |
Keep EXPLAIN link disabled if selected process is a SHOW command or even has an empty SQL. Fixes issue #1717. Build log |
| 3109 |
heidisql.r3109.exe
4067K
Committed: Feb 24, 2010 00:32am, Compiled: Feb 24, 2010 00:32am |
Only replace updater tool in temp directory if it has become outdated. Avoids annoyance for users which have whitelisted this .exe in their antivirus or whatever software. Build log |
| 3108 |
heidisql.r3108.exe
4067K
Committed: Feb 24, 2010 00:21am, Compiled: Feb 24, 2010 00:21am |
Fix readme file: Remove obsolete notice wrt Windows Scripting Host, add a hint for Wine/Linux usage. Build log |
| 3107 |
heidisql.r3107.exe
4067K
Committed: Feb 24, 2010 00:15am, Compiled: Feb 24, 2010 00:15am |
Fix enabled EXPLAIN link on startup and avoid AVs on click, as long as no FocusChanged event has fired. Build log |
| 3106 |
heidisql.r3106.exe
4067K
Committed: Feb 23, 2010 23:11pm, Compiled: Feb 23, 2010 23:11pm |
Try a newer client library from a 5.1.44 / 32bit server. Build log |
| 3105 |
heidisql.r3105.exe
4067K
Committed: Feb 23, 2010 22:25pm, Compiled: Feb 23, 2010 22:25pm |
Parse result of SHOW CREATE PROCEDURE, instead of querying information_schema.ROUTINES, which seems broken as escaped quotes appear non-escaped here, on a 5.1.22 server. Fixes issue #1713. Build log |
| 3104 |
heidisql.r3104.exe
4066K
Committed: Feb 23, 2010 19:25pm, Compiled: Feb 23, 2010 19:25pm |
The new EXPLAIN feature needs to prepend a "USE dbxyz" to the EXPLAIN, or that will only run without error if the user has selected the relevant database. Build log |
| 3103 |
heidisql.r3103.exe
4066K
Committed: Feb 23, 2010 19:21pm, Compiled: Feb 23, 2010 19:21pm |
Again, increase length of fetched SQL column from 10kb to 50kb, so it's less likely that we cut important queries. Fixes issue #1714. Build log |
| 3102 |
heidisql.r3102.exe
4066K
Committed: Feb 22, 2010 10:29am, Compiled: Feb 22, 2010 10:29am |
Tweak help menu items: |
| 3101 |
heidisql.r3101.exe
4066K
Committed: Feb 22, 2010 09:56am, Compiled: Feb 22, 2010 09:56am |
Place a "EXPLAIN" link label to the process viewer, which creates a new query tab and executes "EXPLAIN [selected process query]". Build log |
| 3100 |
heidisql.r3100.exe
4065K
Committed: Feb 21, 2010 11:59am, Compiled: Feb 21, 2010 11:59am |
Fix non working right anchors of aligned controls (mainly TEdit) on user manager dialog. Build log |
| 3099 |
heidisql.r3099.exe
4065K
Committed: Feb 21, 2010 11:44am, Compiled: Feb 21, 2010 11:45am |
Replace remaining loadXYZwindow() functions for dialogs by a more native way. Build log |
| 3098 |
heidisql.r3098.exe
4065K
Committed: Feb 21, 2010 08:34am, Compiled: Feb 21, 2010 08:34am |
Remove unused unit Build log |
| 3097 |
heidisql.r3097.exe
4065K
Committed: Feb 21, 2010 08:14am, Compiled: Feb 21, 2010 08:14am |
Privilege tree doesn't repaint automatically when calling ReInitNode Build log |
| 3096 |
heidisql.r3096.exe
4065K
Committed: Feb 20, 2010 19:44pm, Compiled: Feb 20, 2010 19:44pm |
Organize controls on routine editor into 3 tabs (options, parameters, create code). Fixes issue #1708. Build log |
| 3095 |
heidisql.r3095.exe
4064K
Committed: Feb 20, 2010 18:12pm, Compiled: Feb 20, 2010 18:13pm |
Apply a new style to the user manager dialog: |
| 3094 |
heidisql.r3094.exe
4065K
Committed: Feb 19, 2010 08:10am, Compiled: Feb 19, 2010 08:10am |
Work around too few items in TComboBoxEx in higher DPI modes. Fixes issue #1707. Build log |
| 3093 |
heidisql.r3093.exe
4065K
Committed: Feb 18, 2010 00:25am, Compiled: Feb 18, 2010 00:26am |
No more casting to TTableColumn required since we have these nice Generics Build log |
| 3092 |
heidisql.r3092.exe
4065K
Committed: Feb 18, 2010 00:23am, Compiled: Feb 18, 2010 00:24am |
Forgot that views are so similar to tables in previous commit. Build log |
| 3091 |
heidisql.r3091.exe
4065K
Committed: Feb 18, 2010 00:16am, Compiled: Feb 18, 2010 00:16am |
Display parameters of stored routines in "Cols" tab of query helpers when a procedure or function is selected. Fixes issue #1702. Build log |
| 3090 |
heidisql.r3090.exe
4065K
Committed: Feb 17, 2010 23:45pm, Compiled: Feb 17, 2010 23:45pm |
Do not rely on the application's caption text to be "HeidiSQL x.x.x.x" when sending the WM_CLOSE message. Instead, find the exe name of the window and see if that's the one we're aiming to update. Fixes issue #1701. Build log |
| 3089 |
heidisql.r3089.exe
4061K
Committed: Feb 17, 2010 20:41pm, Compiled: Feb 17, 2010 20:41pm |
Load full cell content before applying quick filters on larger text columns. Fixes issue #1703. Build log |
| 3088 |
heidisql.r3088.exe
4061K
Committed: Feb 17, 2010 19:25pm, Compiled: Feb 17, 2010 19:25pm |
Avoid AV when registry value for connection port is fucked up. Fixes issue #1700. Build log |
| 3087 |
heidisql.r3087.exe
4061K
Committed: Feb 17, 2010 10:20am, Compiled: Feb 17, 2010 10:20am |
GetParentForm() returns the parent form of a frame. So, list layouts were saved with potential naming conflicts in registry since table editor and friends are TFrame, not TForm. Solve that by implementing GetParentFormOrFrame() and add that control's name to all relevant registry names in SaveListSetup() and RestoreListSetup(). This resets everyone's favorite list layout once, using this new build, but that should not be a problem. Build log |
| 3086 |
heidisql.r3086.exe
4061K
Committed: Feb 17, 2010 09:42am, Compiled: Feb 17, 2010 09:43am |
Save and restore layout of procedure parameter tree. Build log |
| 3085 |
heidisql.r3085.exe
4061K
Committed: Feb 17, 2010 09:36am, Compiled: Feb 17, 2010 09:37am |
Add default length/set in parentheses when user selects a datatype for a procedure parameter. Fixes issue #1698. Build log |
| 3084 |
heidisql.r3084.exe
4061K
Committed: Feb 17, 2010 09:35am, Compiled: Feb 17, 2010 09:35am |
For datatypes which require a length/set parameter in parentheses, we should provide a default length. Build log |
| 3083 |
heidisql.r3083.exe
4061K
Committed: Feb 17, 2010 01:23am, Compiled: Feb 17, 2010 01:23am |
Also don't quote default values of a float type column, same as for integers. Build log |
| 3082 |
heidisql.r3082.exe
4061K
Committed: Feb 17, 2010 00:58am, Compiled: Feb 17, 2010 00:59am |
Implement a new external updater tool, stick that updater.exe as resource to the main executable, release and run it when the user clicks "Download build xyz". The updater itself posts WM_CLOSE messages to all Heidi instances, waits until all instances are gone, and then replaces the .exe with the downloaded one, after having copied a backup file to your temp directory. Build log |
| 3081 |
heidisql.r3081.exe
4029K
Committed: Feb 16, 2010 00:38am, Compiled: Feb 16, 2010 00:38am |
Disable horizontal scrollbar on SQL log for the benefit of having one more free line there. Seems more important than being able to scroll to the right to see the end of large sql queries. Build log |
| 3080 |
heidisql.r3080.exe
4029K
Committed: Feb 14, 2010 17:58pm, Compiled: Feb 14, 2010 17:59pm |
Consistently update SQL viewer for selected process node, in "Processes" tab. Also, make it more clear if no process is selected. Fixes issue #1693. Build log |
| 3079 |
heidisql.r3079.exe
4029K
Committed: Feb 13, 2010 08:35am, Compiled: Feb 13, 2010 08:35am |
Remove jheidi sources - it's dead. Build log |
| 3078 |
heidisql.r3078.exe
4029K
Committed: Feb 13, 2010 08:23am, Compiled: Feb 13, 2010 08:23am |
Seems ForceDirectories does not create all subdirectories if we have two slashes between dirnames. Happens when the user appends a slash to the end of the output directory. Build log |
| 3077 |
heidisql.r3077.exe
4029K
Committed: Feb 13, 2010 08:10am, Compiled: Feb 13, 2010 08:10am |
Silence compiler warning Build log |
| 3076 |
heidisql.r3076.exe
4029K
Committed: Feb 13, 2010 08:09am, Compiled: Feb 13, 2010 08:10am |
Create subdirectories for each involved database in SQL export. Fixes issue #1690. Build log |
| 3075 |
heidisql.r3075.exe
4029K
Committed: Feb 12, 2010 20:19pm, Compiled: Feb 12, 2010 20:20pm |
Fix broken ALTER TABLE code when dropping primary key. Fixes issue #1688. Build log |
| 3074 |
heidisql.r3074.exe
4029K
Committed: Feb 12, 2010 01:25am, Compiled: Feb 12, 2010 01:25am |
Decrease pre calculated number of rows per INSERT, to make that safer against exceeding the popular 1MB max_allowed_packet default setting. Fixes issue #1682. Build log |
| 3073 |
heidisql.r3073.exe
4029K
Committed: Feb 12, 2010 01:11am, Compiled: Feb 12, 2010 01:11am |
Warn user via log panel when a customized shortcut conflicts with another one. Do not crash the whole app in that case, a log message saying how to fix that should be nice enough. Fixes issue #1683. Build log |
| 3072 |
heidisql.r3072.exe
4028K
Committed: Feb 12, 2010 00:46am, Compiled: Feb 12, 2010 00:47am |
Fix wrong PageIndex of data tab in printer implementation. Plus: Enable printing columns list on table editor. Fixes issue #1684. Build log |
| 3071 |
heidisql.r3071.exe
4028K
Committed: Feb 12, 2010 00:26am, Compiled: Feb 12, 2010 00:27am |
Bulk table editor: No comma between charset + collation clause. Fixes issue #1685 Build log |
| 3070 |
heidisql.r3070.exe
4028K
Committed: Feb 11, 2010 14:53pm, Compiled: Feb 11, 2010 14:53pm |
When pressing Tab key in grids and the next column does not allow editing, just focus it, instead of jumping to the next editable cell. Fixes most situations described in issue #1677. Build log |
| 3069 |
heidisql.r3069.exe
4028K
Committed: Feb 11, 2010 10:10am, Compiled: Feb 11, 2010 10:11am |
Ensure we have full grid cells in source row when user clicks "Duplicate row". Fixes issue #1678. Build log |
| 3068 |
heidisql.r3068.exe
4028K
Committed: Feb 09, 2010 00:17am, Compiled: Feb 09, 2010 00:17am |
Fix old row count in data grid header when rows were deleted from outside. Fixes issue #1227. Build log |
| 3067 |
heidisql.r3067.exe
4028K
Committed: Feb 08, 2010 21:57pm, Compiled: Feb 08, 2010 21:57pm |
Prefer VT.FocusedNode over VT.GetFirstSelected in various places. Clicking a node twice deselects it and subsequent actions have an access violation. Fixes issue #1674. Build log |
| 3066 |
heidisql.r3066.exe
4028K
Committed: Feb 08, 2010 01:36am, Compiled: Feb 08, 2010 01:37am |
Delphi 2010 has PNG + alpha channel support in TImageList, so we don't need PNGcomponents any longer. Build log |
| 3065 |
heidisql.r3065.exe
4010K
Committed: Feb 08, 2010 00:36am, Compiled: Feb 08, 2010 00:36am |
Remove unused icons Build log |
| 3064 |
heidisql.r3064.exe
4010K
Committed: Feb 07, 2010 18:11pm, Compiled: Feb 07, 2010 18:11pm |
Unify color depth of icons to 32 bits per pixels. Build log |
| 3063 |
heidisql.r3063.exe
4010K
Committed: Feb 07, 2010 17:59pm, Compiled: Feb 07, 2010 17:59pm |
Surround TRIGGER creation export with custom DELIMITER, so readers (including HeidiSQL itself) are able to detect query end positions. Fixes issue #1672. Build log |
| 3062 |
heidisql.r3062.exe
4009K
Committed: Feb 07, 2010 15:23pm, Compiled: Feb 07, 2010 15:23pm |
Remove pink foreign key icon - we already had another one. Use that consistently in both foreign key list and columns list. Build log |
| 3061 |
heidisql.r3061.exe
4010K
Committed: Feb 07, 2010 13:31pm, Compiled: Feb 07, 2010 13:31pm |
Add pink icon for foreign key columns. Fixes issue #1669. Build log |
| 3060 |
heidisql.r3060.exe
4009K
Committed: Feb 07, 2010 13:14pm, Compiled: Feb 07, 2010 13:14pm |
Auto create pretty foreign key name "FK_thistable_reftable" if it was not customized yet. Fixes issue #1671. Build log |
| 3059 |
heidisql.r3059.exe
4009K
Committed: Feb 07, 2010 12:59pm, Compiled: Feb 07, 2010 12:59pm |
End editing with home brown editors when the underlying tree scrolls, to avoid a misplaced cell editor. Fixes issue #1670. Build log |
| 3058 |
heidisql.r3058.exe
4009K
Committed: Feb 07, 2010 12:37pm, Compiled: Feb 07, 2010 12:37pm |
Only display tables in reference table pulldown of foreign key editor. Stored procedures or triggers cannot be applied here. Fixes issue #1668. Build log |
| 3057 |
heidisql.r3057.exe
4009K
Committed: Feb 07, 2010 12:32pm, Compiled: Feb 07, 2010 12:32pm |
Also quote column names when doubleclicking or dragging from a query helpers column list. Fixes issue #1666. Build log |
| 3056 |
heidisql.r3056.exe
4009K
Committed: Feb 07, 2010 12:20pm, Compiled: Feb 07, 2010 12:21pm |
Same as r3053, this time for doubleclicking a tree node: Prepend database name, and use backticks. Fixes issue #1666. Build log |
| 3055 |
heidisql.r3055.exe
4009K
Committed: Feb 07, 2010 11:45am, Compiled: Feb 07, 2010 11:45am |
Foreign key editor needs to be repainted when selecting another table. Fixes issue #1667. Build log |
| 3054 |
heidisql.r3054.exe
4009K
Committed: Feb 06, 2010 14:48pm, Compiled: Feb 06, 2010 14:48pm |
Fix mysterious endless loop in user manager, after having focused the password editor once. Make use of Delphi's new TextHint property to display the old hashed password, instead of assigning and removing OnChange handlers all the time. Fixes issue #1658. Build log |
| 3053 |
heidisql.r3053.exe
4009K
Committed: Feb 05, 2010 22:18pm, Compiled: Feb 05, 2010 22:18pm |
Include database name when dropping a db tree node onto a query editor. Fixes issue #1661. Build log |
| 3052 |
heidisql.r3052.exe
4009K
Committed: Feb 05, 2010 18:18pm, Compiled: Feb 05, 2010 18:19pm |
Issue #1656: Upscale status bar panels in non-96-DPI mode, so text is not cut off. Build log |
| 3051 |
heidisql.r3051.exe
4009K
Committed: Feb 05, 2010 18:08pm, Compiled: Feb 05, 2010 18:08pm |
Avoid desktop flickering on WinXP at the cost of minor flickering on the main tabs. Seems LockWindowUpdate() should be used with caution. Fixes issue #1659. Build log |
| 3050 |
heidisql.r3050.exe
4009K
Committed: Feb 05, 2010 18:02pm, Compiled: Feb 05, 2010 18:03pm |
Fix invisible "New query tab" button, broken in r3049. Build log |
| 3049 |
heidisql.r3049.exe
4009K
Committed: Feb 05, 2010 00:50am, Compiled: Feb 05, 2010 00:51am |
Try to fix most DPI related glitches. Especially TFrames need a ScaleBy() call, which is done automatically on TForms. Fixes issue #1656. Build log |
| 3048 |
heidisql.r3048.exe
4015K
Committed: Feb 04, 2010 19:56pm, Compiled: Feb 04, 2010 19:57pm |
Do not reset remove AUTO_INCREMENT clause from CREATE TABLE when no data gets exported. Fixes issue #1110. Build log |
| 3047 |
heidisql.r3047.exe
4015K
Committed: Feb 04, 2010 01:39am, Compiled: Feb 04, 2010 01:39am |
Introduce new log category lcUserFiredSQL, and make log level customizable via preferences. Fixes issue #1652. Build log |
| 3046 |
heidisql.r3046.exe
4012K
Committed: Feb 04, 2010 00:27am, Compiled: Feb 04, 2010 00:27am |
Work around non working SynEdit.OnSearchNotFound event, when search text could not be found in query memo. Build log |
| 3045 |
heidisql.r3045.exe
4013K
Committed: Feb 04, 2010 00:07am, Compiled: Feb 04, 2010 00:08am |
Force multi line hint tool tips in grids. |
| 3044 |
heidisql.r3044.exe
4013K
Committed: Feb 03, 2010 23:18pm, Compiled: Feb 03, 2010 23:18pm |
Replace default value in object editors by ghosted hint text Build log |
| 3043 |
heidisql.r3043.exe
4012K
Committed: Feb 03, 2010 23:12pm, Compiled: Feb 03, 2010 23:12pm |
Fill default content of trigger body with a BEGIN END block. Fixes issue #1653. Build log |
| 3042 |
heidisql.r3042.exe
4012K
Committed: Feb 02, 2010 22:28pm, Compiled: Feb 02, 2010 22:28pm |
Display ghosted hint text on combobox for database filter Build log |
| 3041 |
heidisql.r3041.exe
4012K
Committed: Feb 02, 2010 20:55pm, Compiled: Feb 02, 2010 20:56pm |
Highlight matching brackets in all SQL editors. Use code from the SynEdit Demo "OnPaintTransient". Fixes issue #1630. Build log |
| 3040 |
heidisql.r3040.exe
4011K
Committed: Feb 02, 2010 20:23pm, Compiled: Feb 02, 2010 20:24pm |
Cosmetic: Avoid jumping column headers when many notices go into the result log. Build log |
| 3039 |
heidisql.r3039.exe
4011K
Committed: Feb 02, 2010 20:13pm, Compiled: Feb 02, 2010 20:14pm |
Fix broken r3034: "100%" was displayed in between on large tables, after each loop of 100MB loading. Fixes issue #1628. Build log |
| 3038 |
heidisql.r3038.exe
4011K
Committed: Feb 02, 2010 08:18am, Compiled: Feb 02, 2010 10:33am |
Fix unresponsive query memo on large "replace all" actions. Also, move redundant code to DoSearchReplace. Build log |
| 3037 |
heidisql.r3037.exe
4011K
Committed: Feb 02, 2010 01:18am, Compiled: Feb 02, 2010 10:33am |
After selecting a valid export filename, the export button should be active. Fixes issue #1641. Build log |
| 3036 |
heidisql.r3036.exe
4011K
Committed: Feb 02, 2010 01:15am, Compiled: Feb 02, 2010 10:32am |
When foreign key tab is active with a MyISAM table, switching to a InnoDB table did not activate the controls. Fixes issue #1642. Build log |
| 3035 |
heidisql.r3035.exe
4011K
Committed: Feb 02, 2010 00:55am, Compiled: Feb 02, 2010 10:31am |
Implement a home brown find + replace dialog, supporting regular expressions, and using all stuff SynEdit gives us. Add main menu item "Search" next to "Edit". Fixes issue #1069. Build log |
| 3034 |
heidisql.r3034.exe
4005K
Committed: Jan 30, 2010 19:00pm, Compiled: Jan 30, 2010 19:00pm |
Don't use the calculated percentage of processed row count after exporting each table. Just display a hard coded "100%" so InnoDB tables display the right percentage (at least when table data is at eof). Fixes issue #1628. Build log |
| 3033 |
heidisql.r3033.exe
4005K
Committed: Jan 30, 2010 18:50pm, Compiled: Jan 30, 2010 18:50pm |
If the specified filename in SQL export dialog is empty, disable the execute button. If the file cannot be created for some reason, do not pop up a message dialog. Instead, log the error message into the result list. Fixes issue #1627. Build log |
| 3032 |
heidisql.r3032.exe
4005K
Committed: Jan 30, 2010 12:40pm, Compiled: Jan 30, 2010 12:40pm |
Build log |
| 3031 |
heidisql.r3031.exe
4005K
Committed: Jan 30, 2010 09:28am, Compiled: Jan 30, 2010 09:28am |
Fix missing and partly wrong search paths in project files for "release" configuration Build log |
| 3030 |
heidisql.r3030.exe
4005K
Committed: Jan 30, 2010 09:15am, Compiled: Jan 30, 2010 09:15am |
Automatic dfm changes by IDE: Removed ComboBox.ItemHeight property and auto-adjusted dimensions of various buttons and other controls. Build log |
| 3029 |
heidisql.r3029.exe
4006K
Committed: Jan 30, 2010 09:05am, Compiled: Jan 30, 2010 09:05am |
Silence compiler warning Build log |
| 3028 |
heidisql.r3028.exe
4006K
Committed: Jan 30, 2010 09:02am, Compiled: Jan 30, 2010 09:02am |
Preparations for upcoming major release Build log |
| 3027 |
heidisql.r3027.exe
4006K
Committed: Jan 30, 2010 08:57am, Compiled: Jan 30, 2010 08:57am |
Add a toolbar button which, when pressed, allows BLOBs to be displayed as text. Explicitly ignoring weird effects in grid updates/inserts. Fixes issue #1624. Build log |
| 3026 |
heidisql.r3026.exe
4004K
Committed: Jan 29, 2010 21:43pm, Compiled: Jan 29, 2010 21:43pm |
Update VirtualTreeView sources to revision 250. Build log |
| 3025 |
heidisql.r3025.exe
4004K
Committed: Jan 29, 2010 21:38pm, Compiled: Jan 29, 2010 21:38pm |
Suppress access violation caused by VCL bug. Fixes issue #1622. Build log |
| 3024 |
heidisql.r3024.exe
4004K
Committed: Jan 29, 2010 00:26am, Compiled: Jan 29, 2010 00:27am |
Update readme.txt: Add documentation on command line switches, adjust wording in general, fix wrong infos. Build log |
| 3023 |
heidisql.r3023.exe
4004K
Committed: Jan 28, 2010 00:59am, Compiled: Jan 28, 2010 01:00am |
Remove workaround from r2338 - no need to force the taskbar button active now that the "Retry connection" logic was removed. Could probably fix issue #1622. Build log |
| 3022 |
heidisql.r3022.exe
4004K
Committed: Jan 28, 2010 00:45am, Compiled: Jan 28, 2010 00:46am |
Minor code simplification, old TNT StringList workaround. Build log |
| 3021 |
heidisql.r3021.exe
4004K
Committed: Jan 28, 2010 00:39am, Compiled: Jan 28, 2010 00:39am |
Enhance command line processing: |
| 3020 |
heidisql.r3020.exe
4003K
Committed: Jan 26, 2010 21:00pm, Compiled: Jan 26, 2010 21:00pm |
Work around a possible timing issue, when the db tree is painted with more nodes than the database has objects. Guess that occurs on a reconnection. Fixes issue #1621. Build log |
| 3019 |
heidisql.r3019.exe
4003K
Committed: Jan 24, 2010 16:15pm, Compiled: Jan 24, 2010 16:16pm |
Minor code simplification Build log |
| 3018 |
heidisql.r3018.exe
4003K
Committed: Jan 24, 2010 16:07pm, Compiled: Jan 24, 2010 16:07pm |
Remove TMySQLConnection.Capabilities , which should have brought some light into the feature set of the server. Still doing that per version comparison which is nice enough. Build log |
| 3017 |
heidisql.r3017.exe
4004K
Committed: Jan 24, 2010 01:14am, Compiled: Jan 24, 2010 01:14am |
Add preference option to restrict number of application instances to 1. If the executable is open and called a second time, it's brought to foreground. Plus, if a filename was passed, a new tab is opened. Should fix a part of what is described in issue #1332. Build log |
| 3016 |
heidisql.r3016.exe
4002K
Committed: Jan 24, 2010 01:03am, Compiled: Jan 24, 2010 01:04am |
Code cosmetic: Remove dead code, and bring some variables into the right order Build log |
| 3015 |
heidisql.r3015.exe
4002K
Committed: Jan 23, 2010 22:54pm, Compiled: Jan 23, 2010 22:54pm |
Fine tune main package file, so we don't accidentally set weird things like "Typed @ operator" and more. Build log |
| 3014 |
heidisql.r3014.exe
4002K
Committed: Jan 22, 2010 11:21am, Compiled: Jan 22, 2010 11:21am |
Add support for indexes using BTREE/RTREE/HASH algorithm. Make that visible in a new, 3rd column in the index tree. Fixes issue #1576. Build log |
| 3013 |
heidisql.r3013.exe
4001K
Committed: Jan 22, 2010 09:54am, Compiled: Jan 22, 2010 09:54am |
Don't quote numeric values in grid export as SQL. See: http://www.heidisql.com/forum.php?t=4885 Build log |
| 3012 |
heidisql.r3012.exe
4001K
Committed: Jan 21, 2010 11:24am, Compiled: Jan 21, 2010 11:24am |
Update readme files, now that a few packages were removed. Build log |
| 3011 |
heidisql.r3011.exe
4001K
Committed: Jan 20, 2010 00:51am, Compiled: Jan 20, 2010 00:51am |
SizeOf(AnsiStrings) returns 4, the size of a 32 bit pointer, not the number of bytes which one char takes. Fix that. Also, stabilize text copying to clipboard by just using Clipboard.AsText. Fixes issue #1614. Build log |
| 3010 |
heidisql.r3010.exe
4002K
Committed: Jan 20, 2010 00:19am, Compiled: Jan 20, 2010 00:19am |
Convert MySQL date/time values more safely against 0-dates. Fixes issue #1613 Build log |
| 3009 |
heidisql.r3009.exe
4000K
Committed: Jan 19, 2010 23:49pm, Compiled: Jan 19, 2010 23:49pm |
Columns of selected datagrid object can also come from a view, so ParseTableStructure is not sufficient in both data sorting and column selection forms. Instead, just use mainform's lists which are exactly what we need. Fixes issue #1611. Build log |
| 3008 |
heidisql.r3008.exe
4026K
Committed: Jan 19, 2010 01:58am, Compiled: Jan 19, 2010 01:58am |
Wording: Users know the differences between INSERT/REPLACE/DELETE+INSERT . Say it more clearly in the selection box what gets generated. Build log |
| 3007 |
heidisql.r3007.exe
4026K
Committed: Jan 19, 2010 01:55am, Compiled: Jan 19, 2010 01:55am |
Do not generate "_binary 0x" for empty blobs. Fixes issue #1610. Build log |
| 3006 |
heidisql.r3006.exe
4026K
Committed: Jan 19, 2010 01:45am, Compiled: Jan 19, 2010 01:45am |
Add formatted HTML to clipboard for "Copy rows as HTML". Fixes issue #1249 Build log |
| 3005 |
heidisql.r3005.exe
4021K
Committed: Jan 18, 2010 09:22am, Compiled: Jan 18, 2010 09:22am |
If the first column with the number of the column has too less width, sometimes it's not clear that the user can resize it to show its whole text. This change adds an auto-resize mechanism, which is fired after any node structure was changed. Fixes issue #1609. Build log |
| 3004 |
heidisql.r3004.exe
4021K
Committed: Jan 17, 2010 17:52pm, Compiled: Jan 17, 2010 17:53pm |
Save a loop for finding the right tree node in topic browser, when the user already clicked the relevant item. Fixes wrong item selection when item text exists twice or more often (e.g. "SHOW PLUGINS") Fixes issue #1575. Build log |
| 3003 |
heidisql.r3003.exe
4021K
Committed: Jan 17, 2010 17:12pm, Compiled: Jan 17, 2010 17:12pm |
Disable non working column default values for given data type. Fixes issue #1519. Build log |
| 3002 |
heidisql.r3002.exe
4021K
Committed: Jan 17, 2010 16:23pm, Compiled: Jan 17, 2010 16:23pm |
If user disables "Allow NULL" for some column which has NULL as default value, silently change that default value to "No default", instead of "Custom text". Additionally, this fixes the default text "NULL" as literal in such cases. Build log |
| 3001 |
heidisql.r3001.exe
4021K
Committed: Jan 17, 2010 14:31pm, Compiled: Jan 17, 2010 14:32pm |
Do not pass <Enter> key to parent grid, if radio button or checkbox on default editor is currently focused. Fixes issue #1605. Build log |
| 3000 |
heidisql.r3000.exe
4019K
Committed: Jan 17, 2010 11:50am, Compiled: Jan 17, 2010 11:51am |
Override VirtualTree's incremental search event, make it case insensitive, and apply that event in FixVT to various lists and grids, which have IncrementalSearch enabled. Fixes issue #1605. Build log |