Download HeidiSQL

Version 3.2 (recommended)

Version 4.0 Release Candidate 1

If you like to be informed via RSS feed about new releases you should check out this feed.

Previous releases are deprecated but can be downloaded here.


Download jHeidi

Download jHeidi here.


Nightly Builds of heidisql.exe

RSS Feed RSS Feed

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!

Link to latest build

Revision Compiled .EXE Size Date Notes
2093 heidisql.r2093.exe 3253K Dec 03, 2008 13:30

Fix sstr() to return the exact wanted length instead of length + 1

Build log
2092 heidisql.r2092.exe 3253K Dec 03, 2008 00:30

Fix access violation on actived grid editors (enum, date, set) when the grid got reloaded. Fixes bug #893 and bug #883.

Build log
2091 heidisql.r2091.exe 3253K Dec 03, 2008 00:00

Fix bug #891: Wrong view loaded into view editor

Build log
2089 heidisql.r2089.exe 3252K Dec 02, 2008 19:30

Fix invisible items in SET column editor. Fixes bug #884.

Build log
2085 heidisql.r2085.exe 3252K Dec 01, 2008 07:00

fix gui methods which do not work on jdk 1.5

Build log
2083 heidisql.r2083.exe 3252K Nov 27, 2008 21:00

Activate new inplace editor again for numeric and other columns, but with hidden edit button. Enables tabbing feature for datatypes where we don't provide a special editor.

Build log
2081 heidisql.r2081.exe 3253K Nov 25, 2008 21:30

Replace TMemos by TSynMemos in SQL help window and add URI openers. Enables linked URIs in text.

Build log
2080 heidisql.r2080.exe 3242K Nov 25, 2008 21:00

Add fitting icon and hint text to inplace editor button.

Build log
2078 heidisql.r2078.exe 3243K Nov 25, 2008 20:30

Do not use the new inplace editor for numeric columns, instead use VT's default editor again.

Build log
2076 heidisql.r2076.exe 3240K Nov 25, 2008 19:00

Fulfill rfe #887 : Do not close connection dialog on connection error

Build log
2074 heidisql.r2074.exe 3240K Nov 25, 2008 05:30

fix NPE in worker

Build log
2070 heidisql.r2070.exe 3240K Nov 25, 2008 00:30

Add locking to get rid of orphaned progress bar

Build log
2069 heidisql.r2069.exe 3240K Nov 24, 2008 09:30

update for a3.6

Build log
2066 heidisql.r2066.exe 3240K Nov 24, 2008 09:00

Build log
2065 heidisql.r2065.exe 3240K Nov 23, 2008 18:00

Fix bug #875 : Table creation form create the table hitting enter when create button is enabled

Build log
2064 heidisql.r2064.exe 3240K Nov 23, 2008 13:00

Fix inconsistent window and button captions (bug #864)

Build log
2063 heidisql.r2063.exe 3240K Nov 23, 2008 12:30

Fix bug #876 : Incorrect database name ''

Build log
2060 heidisql.r2060.exe 3240K Nov 23, 2008 12:00

fix more unquoted strings

Build log
2055 heidisql.r2055.exe 3240K Nov 23, 2008 11:30

dont process unneeded events

Build log
2053 heidisql.r2053.exe 3240K Nov 23, 2008 10:30

parent message boxes correctly on multiple monitors systems

Build log
2052 heidisql.r2052.exe 3240K Nov 23, 2008 10:00

finally get rid of console scrolling bug

Build log
2051 heidisql.r2051.exe 3240K Nov 23, 2008 08:00

move waitoperation string into the worker

Build log
2049 heidisql.r2049.exe 3240K Nov 23, 2008 07:00

remove slow simulation

Build log
2042 heidisql.r2042.exe 3240K Nov 23, 2008 04:30

decrease class load times slightly

Build log
2041 heidisql.r2041.exe 3240K Nov 23, 2008 04:00

make tree init a worker

Build log
2040 heidisql.r2040.exe 3240K Nov 23, 2008 02:30

remove unused file

Build log
2039 heidisql.r2039.exe 3240K Nov 23, 2008 02:00

fix typo

Build log
2036 heidisql.r2036.exe 3240K Nov 22, 2008 06:30

change refresh to use new worker stuff

Build log
2035 heidisql.r2035.exe 3240K Nov 22, 2008 06:00

remove slow simulation again

Build log
2032 heidisql.r2032.exe 3240K Nov 22, 2008 05:30

dont run detector if worker is cancelled immediately

Build log
2029 heidisql.r2029.exe 3240K Nov 22, 2008 05:00

refactor workers to get rid of anon-inners and make workers smarter

Build log
2028 heidisql.r2028.exe 3240K Nov 22, 2008 03:00

make devmode only compile when necessary

Build log
2027 heidisql.r2027.exe 3240K Nov 22, 2008 01:30

set reaper as daemon thread

Build log
2026 heidisql.r2026.exe 3240K Nov 21, 2008 06:00

fix duplicate worker invocations

Build log
2025 heidisql.r2025.exe 3240K Nov 21, 2008 05:30

comment out slow motion simulation

Build log
2020 heidisql.r2020.exe 3240K Nov 21, 2008 04:30

fix sql logging db

Build log
2019 heidisql.r2019.exe 3240K Nov 21, 2008 04:00

fix cache not flushing on refresh

Build log
2018 heidisql.r2018.exe 3240K Nov 21, 2008 02:00

fix classpath

Build log
2017 heidisql.r2017.exe 3240K Nov 17, 2008 13:30

sadly handle race condition

Build log
2016 heidisql.r2016.exe 3240K Nov 17, 2008 13:00

diff said there was a diff show checking in

Build log
2014 heidisql.r2014.exe 3240K Nov 17, 2008 11:00

fix longrunning task detector interrupts

Build log
2009 heidisql.r2009.exe 3240K Nov 17, 2008 05:30

remove file

Build log
2008 heidisql.r2008.exe 3240K Nov 17, 2008 04:30

make table tab data load asynch in case of long running op

Build log
2007 heidisql.r2007.exe 3240K Nov 16, 2008 14:30

handle case where worker is already running

Build log
2006 heidisql.r2006.exe 3240K Nov 16, 2008 13:30

add handling for lazy updates and cancelation

Build log
2005 heidisql.r2005.exe 3240K Nov 16, 2008 13:00

update lib with new status bar code

Build log
2003 heidisql.r2003.exe 3240K Nov 15, 2008 11:00

Put all execution in try block so that stop button will be reset in case of unsucessful connection

Build log
2002 heidisql.r2002.exe 3240K Nov 15, 2008 09:30

get rid of ununsed condition

Build log
1999 heidisql.r1999.exe 3240K Nov 13, 2008 10:00

various lib enhancements

Build log
1997 heidisql.r1997.exe 3240K Nov 13, 2008 09:30

dont flush the cache on refresh if the user is just refreshing the processes tab

Build log
1996 heidisql.r1996.exe 3240K Nov 13, 2008 09:00

fix bogus args passed to worker

Build log
1993 heidisql.r1993.exe 3240K Nov 11, 2008 22:30

Second attempt to fix bug #868: during login heidi crashes

Build log
1992 heidisql.r1992.exe 3240K Nov 11, 2008 00:30

Attempt to fix issue #845.

Build log
1991 heidisql.r1991.exe 3240K Nov 10, 2008 21:00

Try a safe-fix on a suspicious line which could cause bug #868 (during login heidi crashes)

Build log
1990 heidisql.r1990.exe 3240K Nov 10, 2008 06:30

fix bogus worker cancellation

Build log
1989 heidisql.r1989.exe 3240K Nov 10, 2008 05:30

update ajl lib

Build log
1987 heidisql.r1987.exe 3240K Nov 10, 2008 04:30

add on cancel to kill statement

Build log
1983 heidisql.r1983.exe 3240K Nov 09, 2008 10:30

get rid of blank pixel

Build log
1982 heidisql.r1982.exe 3240K Nov 09, 2008 05:30

add ability to cancel JDBC statement on user queries not just the swing
worker

Build log
1981 heidisql.r1981.exe 3240K Nov 09, 2008 04:30

fix conn cleanup

Build log
1976 heidisql.r1976.exe 3240K Nov 09, 2008 00:30

fix file ext

Build log
1974 heidisql.r1974.exe 3240K Nov 08, 2008 09:30

fix comment

Build log
1973 heidisql.r1973.exe 3240K Nov 07, 2008 23:00

update binary

Build log
1971 heidisql.r1971.exe 3240K Nov 07, 2008 19:30

src for mutex exe

Build log
1970 heidisql.r1970.exe 3240K Nov 07, 2008 09:00

update version

Build log
1967 heidisql.r1967.exe 3240K Nov 07, 2008 06:30

only create mutex on first invocation

Build log
1966 heidisql.r1966.exe 3240K Nov 07, 2008 06:00

update ajl.jar

Build log
1959 heidisql.r1959.exe 3240K Nov 07, 2008 05:00

use unix zip to keep perms

Build log
1958 heidisql.r1958.exe 3240K Nov 06, 2008 06:30

add chmods for linux builds

Build log
1957 heidisql.r1957.exe 3240K Nov 06, 2008 06:00

update for alpha 3.5

Build log
1954 heidisql.r1954.exe 3240K Nov 05, 2008 21:30

prepare for MySQL 5.1 bugs

Build log
1953 heidisql.r1953.exe 3240K Nov 05, 2008 21:00

Make nsis launcher parent to java.exe

Build log
1952 heidisql.r1952.exe 3240K Nov 04, 2008 08:00

Fix rfe #850 : Column Add/Edit Dialog - Default Setting "Custom string ..." misleading for Numeric fields

Build log
1950 heidisql.r1950.exe 3240K Nov 04, 2008 01:00

Fix bug #852 : user manager delete/add object. The privilege enumeration relies on Combo.ItemIndex being the correct priv number which didn't work for privs which were marked as "deleted" and therefore hidden. Deleted access objects are now kept in the object pulldown and marked with a "deleted" icon plus a text postfix " (deleted)".

Build log
1949 heidisql.r1949.exe 3240K Nov 04, 2008 00:00

Fix bug #836 "no default value" dialog pops up twice

Build log
1948 heidisql.r1948.exe 3240K Nov 03, 2008 07:00

latest autoupdater

Build log
1946 heidisql.r1946.exe 3240K Nov 02, 2008 11:30

change highlite color

Build log
1944 heidisql.r1944.exe 3240K Nov 02, 2008 09:00

fix compile errors

Build log
1937 heidisql.r1937.exe 3240K Nov 02, 2008 08:30

cache enhancements

Build log
1936 heidisql.r1936.exe 3240K Nov 02, 2008 07:30

remove unused script

Build log
1930 heidisql.r1930.exe 3240K Nov 02, 2008 07:00

exclude user queries from caching

Build log
1929 heidisql.r1929.exe 3240K Nov 02, 2008 06:30

make refresh button flush DB cache

Build log
1926 heidisql.r1926.exe 3240K Nov 02, 2008 06:00

remove outdated comment

Build log
1921 heidisql.r1921.exe 3240K Nov 02, 2008 04:00

fix startup state of toolbar buttons

Build log
1917 heidisql.r1917.exe 3240K Nov 02, 2008 02:30

remove sysout

Build log
1912 heidisql.r1912.exe 3240K Nov 01, 2008 10:30

Remove icons from query helper tabs. They steel needed width from the query memo.

Build log
1910 heidisql.r1910.exe 3240K Nov 01, 2008 10:00

Fix bug #846: Copy to clipboard doesn't copy the entire field contents

Build log
1909 heidisql.r1909.exe 3240K Oct 31, 2008 19:30

Try a clear yellow for selected but unfocused cells in datagrid

Build log
1906 heidisql.r1906.exe 3240K Oct 27, 2008 11:30

Oops, forgot to expand array. See r1905.

Build log
1904 heidisql.r1904.exe 3240K Oct 26, 2008 18:30

Fix bug #828: AV after switching back to data tab when it had unsaved changed

Build log
1903 heidisql.r1903.exe 3240K Oct 26, 2008 11:00

Enhance error message for cases in which a grid cell change is silently back converted to the original value by the server. Fixes issue #818: Silent data conversion leads to misleading error message.

Build log
1902 heidisql.r1902.exe 3240K Oct 25, 2008 14:00

Accept negative sign before floats in FloatStr(), fixes bug #826

Build log
1901 heidisql.r1901.exe 3240K Oct 22, 2008 21:30

Build log
1900 heidisql.r1900.exe 3240K Oct 22, 2008 21:00

Implement rfe #816: wrong font in SQL log and query tab line numbers

Build log
1899 heidisql.r1899.exe 3239K Oct 22, 2008 20:30

Fix bug #817 : cannot see anything in the field editor; color is white on white background

Build log
1898 heidisql.r1898.exe 3239K Oct 22, 2008 00:30

Beautify installer image, add "4" and MySQL logo

Build log
1896 heidisql.r1896.exe 3239K Oct 22, 2008 00:00

Rename "View" to "Perspective" in GUI controls and apply a more specific icon to the relevant toolbutton.

Build log
1895 heidisql.r1895.exe 3238K Oct 21, 2008 21:30

Switch from yellow selected but unfocused cells to light blue background + black foreground. Hopefully fits somehow with most customized system colors.

Build log
1894 heidisql.r1894.exe 3238K Oct 21, 2008 21:00

Only draw the focused grid cell using highlight fg/bg colors if multiple rows are selected.

Build log
1893 heidisql.r1893.exe 3238K Oct 21, 2008 15:30

* Split the readme in two.
* Add section 'Upgrading third-party packages'.
* Add section 'Finding the source line from a memory address'.

Build log
1892 heidisql.r1892.exe 3238K Oct 21, 2008 02:30

Automatic change after recent SynEdit update.

Build log
1890 heidisql.r1890.exe 3238K Oct 21, 2008 02:00

Fix bug #751 exporting a table: table is not marked in the export dialog

Build log
1889 heidisql.r1889.exe 3237K Oct 21, 2008 01:30

Ensure visibility of the just selected table in dbtree, for cases in which the table was autoselected via ListTables.DoubleClick or arrow_up/down within tree.

Build log
1888 heidisql.r1888.exe 3237K Oct 21, 2008 01:00

Find a better place for autosizing the second dbtree column. Fixes the column content from being cut at startup after loading the previously selected database. (Totally minor + cosmetic)

Build log
1886 heidisql.r1886.exe 3237K Oct 21, 2008 00:30

Fix bug #791 missing background color on selected rows. Switches to full row selecting if more than one node was selected.

Build log
1885 heidisql.r1885.exe 3237K Oct 20, 2008 22:00

Fix bug #813 primary key checkbox gets copied to other fields

Build log
1884 heidisql.r1884.exe 3237K Oct 20, 2008 06:00

remove 3 second test delay

Build log
1881 heidisql.r1881.exe 3237K Oct 20, 2008 05:00

update ajl jar

Build log
1879 heidisql.r1879.exe 3237K Oct 20, 2008 04:00

make show table status asynch

Build log
1876 heidisql.r1876.exe 3237K Oct 20, 2008 01:00

Silence unhelpful 'Check what must be adapted' (?) messages from SynEdit developers to SynEdit developers.

Build log
1875 heidisql.r1875.exe 3237K Oct 19, 2008 19:30

Fix AV mentioned in issue #801 AV on "Set NULL" with no focused row in datagrid

Build log
1874 heidisql.r1874.exe 3237K Oct 19, 2008 15:30

Usability enhancement: Colorize any unfocused cell in a focused row with clInfoBk (mostly light yellow). Helps with identifying the focused row.

Build log
1873 heidisql.r1873.exe 3237K Oct 19, 2008 15:00

Fix bug #801 Set NULL cause Access Violation Error

Build log
1872 heidisql.r1872.exe 3237K Oct 19, 2008 14:30

Fix unfocused grid on the second arrow_down, broken in r1871

Build log
1871 heidisql.r1871.exe 3237K Oct 19, 2008 13:00

Fix bug #795 : AV when inserting two rows.
Could be more pretty as the second arrow_down unfocusses the grid somehow and no new row is appended. Anyway, cosmetic now.

Build log
1869 heidisql.r1869.exe 3236K Oct 18, 2008 19:30

Property changes by SynEdit update. Fixes an IDE error while loading options.dfm .

Build log
1868 heidisql.r1868.exe 3236K Oct 18, 2008 19:00

Remove a remainder of pre Delphi 11 support

Build log
1867 heidisql.r1867.exe 3236K Oct 18, 2008 15:30

Update UniSynEdit to latest version from October 3, 2008 (no repository available unfortunately)
* Merge with heidi related changes (basically only SingleLineMode)
* Readd missing file changelog.htm to keep that file list consistent with the downloaded one
* Merge our own compiler detection again
* Disable including a further compiler includefile jedi.inc

Build log
1866 heidisql.r1866.exe 3235K Oct 17, 2008 02:10

Fix compiler error by accidently deleted line in previous commit.

Build log
1863 heidisql.r1863.exe 3234K Oct 14, 2008 04:30

fix broken classpath

Build log
1861 heidisql.r1861.exe 3234K Oct 14, 2008 00:30

Fix bug #799 default value '' of a field changed to '''' when field name changed

Build log
1860 heidisql.r1860.exe 3234K Oct 13, 2008 22:30

Fix bug #798: unable to change the case of a fieldname in the create table dialog

Build log
1859 heidisql.r1859.exe 3234K Oct 13, 2008 04:00

fix incorrect filename

Build log
1857 heidisql.r1857.exe 3234K Oct 13, 2008 03:30

update relnotes

Build log
1856 heidisql.r1856.exe 3234K Oct 13, 2008 03:00

add startEDT in the launch script

Build log
1853 heidisql.r1853.exe 3234K Oct 13, 2008 02:30

Fix imports for Stack

Build log
1852 heidisql.r1852.exe 3234K Oct 13, 2008 02:00

add restartCommand

Build log
1851 heidisql.r1851.exe 3234K Oct 12, 2008 12:00

Work around bug #794: OK + Apply buttons enabled after just switching to a different tab
The bug seems caused by any TUpDown + TEdit which fire OnChange when they get visible for the first time. PageControl.OnChanging + .OnChange help here.

Build log
1850 heidisql.r1850.exe 3234K Oct 10, 2008 03:30

* Bugfix: where clauses can contain Unicode characters.
* Bugfix: don't add cell data for a row which were not found by the server.
* Bugfix: pop up a dialog if an INSERT or UPDATE unexpectedly failed.

Fixes issue #456.

Build log
1848 heidisql.r1848.exe 3234K Oct 10, 2008 03:00

Fix bug #783 AV after while inserting record

Build log
1847 heidisql.r1847.exe 3234K Oct 10, 2008 02:00

Bugfix (regression): the value '-' was handled incorrectly when scanning for values looking like floating point stuff.

Build log
1846 heidisql.r1846.exe 3234K Oct 10, 2008 01:00

Fix bug #332 "index manager: column names unreadable" by making the form resizable, including fixes for the side by side listboxes.

Build log
1845 heidisql.r1845.exe 3233K Oct 08, 2008 23:00

Fix redundant "SHOW KEYS FROM xyz" when calling the field editor. Was duplicated since r1843. Now the field editor benefits in two places from Childwin.FSelectedTableKeys

Build log
1844 heidisql.r1844.exe 3233K Oct 08, 2008 22:30

Fix bug #784 Cant add field without default value

Build log
1842 heidisql.r1842.exe 3233K Oct 08, 2008 21:30

Enable customizing SQL colors for identifiers, delimited identifiers, conditional comments and symbols.

Build log
1841 heidisql.r1841.exe 3231K Oct 08, 2008 20:00

Workaround: reclaim used memory when TVirtualTree crashes in allocation of child nodes. The correct fix would be to postpone creation of child nodes until they are actually needed (dynamic allocation), but I'm not in a mood to learn how TVirtualTree internals work and Mike didn't seem too eager to produce a fix, so this is it for now. Fixes issue #761.

Build log
1838 heidisql.r1838.exe 3176K Oct 08, 2008 01:00

Preferences dialog, SQL tab, enhancing color coding and font selection:
* Remove sub tabs
* Replace the color panels by a combobox showing which item is to be changed and a color combo box.
* Add a SynMemo, displaying color and font changes immediately using some sample SQL text.

Build log
1837 heidisql.r1837.exe 3176K Oct 06, 2008 23:30

Cosmetic face-lift on preferences dialog:
* Normalize component names
* Apply and use modal results to OK and Cancel buttons
* Fix apply button to be enabled after changing NULL color
* Fix all tab orders
* Fix cut labels on Vista
* Also disable btnOK after applying changes
* Find better/shorter captions for main tabs
* Remove form borders and apply 8px edge margins instead

Build log
1836 heidisql.r1836.exe 3175K Oct 05, 2008 17:00

Implement rfe #763: Average columns for certain status variables

Build log
1835 heidisql.r1835.exe 3175K Oct 05, 2008 12:00

Fix bug #780 (selected column in datagrid unclear) by highlighting the focused cell only instead of the full row. Probably needs some other row indicator now for cases in which the focused cell was scrolled out of sight.

Build log
1834 heidisql.r1834.exe 3175K Oct 03, 2008 12:30

Bugfix: Read 5M instead of 50 bytes per loop while an SQL file loads and gets executed. 50 bytes per round take way too many loops, time and CPU.

Build log
1833 heidisql.r1833.exe 3175K Oct 03, 2008 11:30

Fix bug #778 you will be asked twice if you want to apply the modifications in the editor window after ESC pressed. The editor dialogs are modal now which fixes a certain part of this issue and makes the code paths less complex.

Build log
1832 heidisql.r1832.exe 3175K Oct 01, 2008 22:30

Fix bug #774: Problems after not saving or cancelling a textfield (or binary field). Solution: Detect any focus steeling and automatically invoke the cancel action.

Build log
1831 heidisql.r1831.exe 3175K Oct 01, 2008 08:00

Follow up to r1830: Use FillAvailColumns in all places where that's applicable.

Build log
1830 heidisql.r1830.exe 3175K Sep 30, 2008 20:30

Fix bug #771 : Index editor - available columns in bad order after dropping one or more of the used columns

Build log
1829 heidisql.r1829.exe 3175K Sep 30, 2008 19:30

Fix bug #773 : Renamed column + column selection breaks grid editing

Build log
1828 heidisql.r1828.exe 3175K Sep 30, 2008 19:00

Fix bug #772: cannot change value after set NULL

Build log
1826 heidisql.r1826.exe 3174K Sep 29, 2008 19:00

Remove the margin indicator in the SQL log.

Build log
1825 heidisql.r1825.exe 3174K Sep 29, 2008 18:00

fix download url

Build log
1824 heidisql.r1824.exe 3174K Sep 29, 2008 01:30

add user agent to http calls

Build log
1822 heidisql.r1822.exe 3174K Sep 29, 2008 01:00

Fix bug #769: Query columns don't clear on update

Build log
1821 heidisql.r1821.exe 3174K Sep 29, 2008 00:30

Implement a simple crash indicator for SELECTing a table's data. This boolean registry value is always set directly before executing the relevant GetResults(). If the query succeeds, the indicator gets just removed directly after that GetResults(). If the table loads for a longer time and the user exits HeidiSQL by killing the process, the indicator is still present and will be used to automatically disable filtering and sorting when that table is loaded again. Helps with issue #714 . See also http://www.heidisql.com/forum/viewtopic.php?p=2638 for a user report which this fix is addressing.

Build log
1819 heidisql.r1819.exe 3173K Sep 29, 2008 00:00

create table field list broken

Build log
1818 heidisql.r1818.exe 3173K Sep 28, 2008 21:30

fix typo

Build log
1817 heidisql.r1817.exe 3173K Sep 28, 2008 21:00

create table dlg: add error messages for adding a field

Build log
1816 heidisql.r1816.exe 3173K Sep 28, 2008 07:00

launch java download link when NSIS cant find Java

Build log
1814 heidisql.r1814.exe 3173K Sep 28, 2008 06:00

fill null pointer when saving table with one field

Build log
1813 heidisql.r1813.exe 3173K Sep 28, 2008 05:30

make autoupdate check async

Build log
1812 heidisql.r1812.exe 3173K Sep 28, 2008 04:00

Add error handling for autoupdate check

Build log
1811 heidisql.r1811.exe 3173K Sep 26, 2008 19:30

Fix bug #759 : wrong context-sensitive help

Build log
1810 heidisql.r1810.exe 3173K Sep 26, 2008 01:30

Fix bug #160 : interface allows selecting autoinc without index or key. Not the neatest solution as the PK checkbox could be unchecked again if AI is unchecked but that didn't seem worth the hacks that would need. The table creation dialog should be reinvented some day.

Build log
1809 heidisql.r1809.exe 3173K Sep 26, 2008 01:00

Fix double masked tablenames in completion proposal, when finding column names after having typed "`sometable`." All we can do to fulfill rfe #639 "Back quote adding to tooltips fields that have spaces in them". The second suggestion was to display tables in the proposal after having typed "`somet" [Ctrl+Space] . That *could* be done by adding the backtick to SynCompletionProposal1.EndOfTokenChr list of chars. But then again this would stop the first mentioned example from working (listing all column names after "`sometable`.") which has - I'd say - more weight.

Build log
1808 heidisql.r1808.exe 3173K Sep 26, 2008 00:30

Remove ToolbarTable completely from the main tool strip. Seemed worthless in terms of that I think all users rather use the context menu buttons instead of those on the toolbar which are far at the right top (= out of sight). Helps issue #738 a bit.

Build log
1807 heidisql.r1807.exe 3174K Sep 26, 2008 00:00

Fix bug #757 error message when removing not-yet inserted row

Build log
1806 heidisql.r1806.exe 3173K Sep 25, 2008 23:30

Fix bug #758 Incorrect tab order in the "Update Field" dialog box

Build log
1804 heidisql.r1804.exe 3173K Sep 24, 2008 01:30

Implement background colors for NULL fields, part 2 of rfe #692

Build log
1801 heidisql.r1801.exe 1038K Sep 24, 2008 00:30

Implement SET editor, rfe #764

Build log
1800 heidisql.r1800.exe 1038K Sep 23, 2008 19:00

Fix bug #760: Cannot drag column into query

Build log
1799 heidisql.r1799.exe 1054K Sep 22, 2008 01:00

Make the memo for build infos slightly larger in updatecheck dialog. Put notes from more than only the last revision into it. By passing the revision with "?r=123" to the PHP file, it returns all notes from the current up to the used revision (but never more than 10, as TIniFile seems to have a small maximum line size of 2048 chars.

Build log
1798 heidisql.r1798.exe 1054K Sep 22, 2008 00:30

Fix bug #754 grid not refreshed correctly after modifiying a record value when filter condition set

Build log
1797 heidisql.r1797.exe 1038K Sep 17, 2008 22:30

Fulfill rfe #750: Field editor - allow non quoted literals for default value

Build log
1796 heidisql.r1796.exe 1037K Sep 17, 2008 21:30

Add 5 pixels more margin to all 4 edges of the connection screen, hopefully makes it a bit more looking like the pretty startup screen and less like a normal dialog.

Build log
1795 heidisql.r1795.exe 1037K Sep 17, 2008 11:30

Fix regression in previous revision: various code used an external variable that was moved to a place where setting it avoids race conditions.

Build log
1792 heidisql.r1792.exe 1037K Sep 17, 2008 11:00

Add markers to help debug issue #691.
To see them, run Sysinternals' DebugView (dbgview.exe) and filter by "mem: ".

Build log
1789 heidisql.r1789.exe 1037K Sep 16, 2008 22:30

Fix bug #749 : size of tables truncated to unreadable in the tree

Build log
1788 heidisql.r1788.exe 1037K Sep 13, 2008 21:30

Updatecheck: Fix displaying the correct filesize of a nightly build while downloading. Read it from the checkfile. The server doesn't include the filesize in the header any longer.

Build log
1787 heidisql.r1787.exe 1037K Sep 13, 2008 18:30

Column width tweaking: Only memorize manually resized column sizes for the second refresh of a table, always do the auto calculation for non resized columns. Especially helpful when clicking a column for sorting, which then needs some extra space for the sort glyph.

Build log
1786 heidisql.r1786.exe 1037K Sep 13, 2008 13:00

Enable printing grid content by using VirtualTree's Print method instead of a homebrown one. Optimizes various controls and code away from the printer dialog.

Build log
1785 heidisql.r1785.exe 1037K Sep 13, 2008 12:00

Fix part 1 of bug #307 export to directory did not create files for each table if "Table structure" was unchecked. Instead the data was found in the header file afterwards.

Build log
1784 heidisql.r1784.exe 1037K Sep 13, 2008 01:30

Fix bug #741: Switching from host node to table node in tree should activate table tab, not database tab

Build log
1782 heidisql.r1782.exe 1037K Sep 13, 2008 01:00

Fix bug #736 cannot drop a table when cursor is on top of the tree

Build log
1780 heidisql.r1780.exe 1037K Sep 13, 2008 00:00

Minor fixes for query grid filling:
- Optimize it using Begin/EndUpdate
- Unselect any nodes from previous result
- Reset view area to top left

Build log
1779 heidisql.r1779.exe 1037K Sep 12, 2008 01:00

Fix name, default value and meaning of preference option "Maximum column width". By default it's 300 now.

Build log
1777 heidisql.r1777.exe 1037K Sep 12, 2008 00:30

Do auto calculation of column widths also in the query results

Build log
1775 heidisql.r1775.exe 1037K Sep 10, 2008 01:30

Don't ORDER BY xyz in SELECT COUNT(*) for datagrid preparation. Could possibly enhance performance on huge tables.

Build log
1774 heidisql.r1774.exe 1037K Sep 10, 2008 01:00

Fix bug #565: Post pending UPDATE when switching tables in data tab . To be exact, there are two events which call actDataPostChanges now: 1. Switching to another table or refreshing the current one and 2. closing the whole form .

Build log
1773 heidisql.r1773.exe 1037K Sep 10, 2008 00:00

Block the grid fields from getting NULLs via menuitem "Set NULL" or the mapped shortcut (Shift+Ctrl+N) if the table is also blocked for normal editing because of insufficient keys.

Build log
1769 heidisql.r1769.exe 1056K Sep 09, 2008 13:30

Bugfix: we're not Internet Explorer, so stop pretending to be.

Build log
1768 heidisql.r1768.exe 1056K Sep 09, 2008 12:30

Bugfix: (regression) missing space caused SQL error.

Build log
1767 heidisql.r1767.exe 1056K Sep 08, 2008 18:30

* Bugfix: after an edit, a new row which did not match the filter was included in the grid.
* Bugfix: the entire width of all fields of edited columns were loaded, instead of a limited view.
* Bugfix: (follow-up to above) one too many rows were included in RootNodeCount after less rows were matched than expected from the data source.
* Bugfix: some memory was not released as early as it could've been when less rows were matched than expected from the data source.

Hopefully fixes issue #730.

Build log
1766 heidisql.r1766.exe 1056K Sep 08, 2008 17:00

Bugfix: some buttons were not disabled when canceling a change where no edits had happened. Fixes issue #729.

Build log
1765 heidisql.r1765.exe 1056K Sep 08, 2008 14:30

Terminology change: 'Changes' instead of 'Edit' in CancelChanges (and PostChanges), since 'edit' is used heftily in context of the data grid, where it means editing a single cell (as opposed to a whole row, which the former applies to).

Build log
1764 heidisql.r1764.exe 1056K Sep 08, 2008 14:00

Bugfix: change the enable/disable code for data buttons into "enable this button when this and that condition is true" and put the logic in ValidateControls. Call ValidateControls in various appropriate places. Fixes issue #713.

Build log
1763 heidisql.r1763.exe 1056K Sep 07, 2008 22:30

Enhancement: Make it optional to display the tables/db sizes in the tree. Rightclick -> "Display sizes"

Build log
1762 heidisql.r1762.exe 1056K Sep 07, 2008 18:30

Fix bug #728 cannot open the tree with cursor keys after starting HeidiSQL

Build log
1761 heidisql.r1761.exe 1056K Sep 07, 2008 17:30

Fulfill rfe #692 "Add color-coding settings to data-appearance tab in preferences". Including new default color for ENUM fields and settings to enable/disable the grid editors.

Build log
1760 heidisql.r1760.exe 1036K Sep 07, 2008 11:30

Preferences dialog: Make data appearance options more compact, giving room for coming data color + editor options. Rename components reasonably.

Build log
1759 heidisql.r1759.exe 1037K Sep 07, 2008 08:30

Fix issue #722 Keyboard shortcut problem

Build log
1757 heidisql.r1757.exe 1037K Sep 06, 2008 21:30

Rounding for copy tabe dialog:
- Fix cut labels using Vista font
- Fix wording in several places
- Normalize positions of controls, use default 8px margin to form edges
- Put a "Select / deselect all" checkbox below the field selection box
- Move registry related constants to const.inc and normalize their names

Build log
1756 heidisql.r1756.exe 1036K Sep 06, 2008 21:00

* DPI fix: The node height of editable Virtual Trees was still not optimal as an editing node didn't have enough height to show the editing cursor. Steal some code from StdCtrls.TCustomEdit.AdjustHeight which does basically what we need here.
* Detected the VirtualTree.Header.ParentFont property and activated that instead of fixing the header font in FixVT

Build log
1755 heidisql.r1755.exe 1036K Sep 05, 2008 14:30

* Bugfix: fix issue #717.
* Rely on IsFloat instead of a more obscure check to determine float values.

Build log
1754 heidisql.r1754.exe 1036K Sep 04, 2008 21:30

Normalize node heights in dbtree and all other virtual trees, make them slightly less high. Keeping 120 DPI compatibility for editing boxes.
Cosmetic todo: Fix Vista selection colors and tree collapse/expand buttons

Build log
1753 heidisql.r1753.exe 1036K Sep 04, 2008 15:30

Missing file from last commit.

Build log
1751 heidisql.r1751.exe 1036K Sep 04, 2008 00:00

* Bugfix: default enclose/separate for CSV should be " and ;. Takes care of export part of issue #709.
* Indicate in CSV files which rows need to be UNHEX()ed with LOAD DATA INFILE during import. Takes care of export part of issue #709.
* Optimization: stop copying records and arrays to stack where appropriate. See also note in helpers.pas.
* Factor out code to extract a cell in it's full width into EnsureFullWidth().
* Create method DiscardData() to release memory for a row.
* Bugfix: GridTo{Xml,Csv,Html} did not export cells in their full widths; they do now. Fixes remainder of issue #685.
* Bugfix: remove superfluous field separator at end of each CSV record.
* Bugfix: CSV field enclose characters within field data must be escaped by printing the enclose character twice, as per de-facto (is it a standard when there are hundreds of applications supporting it, but *all* the major ones all come from the same company?..) CSV.
* Indicate in CSV files which cells are NULL by removing field enclosing (non-standard MySQL CSV extension).
* Indicate in XML files which cells are null and which cells are in hexadecimal format.
* Bugfix: always escape <, &, > in HTML and XML files.

Build log
1750 heidisql.r1750.exe 1036K Sep 03, 2008 22:00

rfe #708: No indicator of changed row . Adds a red small triangle at the top left corner of a modified cell. Background colors don't work here as the cell always has the selection color before modifications get posted.

Build log