]> git.sven.stormbind.net Git - sven/mysqltcl.git/blob - ChangeLog
f9aa6ff5d51f708cb89e7ec71ccf49b95fdf9d33
[sven/mysqltcl.git] / ChangeLog
1 Release 3.051
2 -- add connection option -reconnect (patch from david cluytens)
3 Release 3.05
4 -- applied path from Björn König to support compilation with mysql3.20 (with help of #if)
5 -- some addaption and bug fixes for mysql 5 for handling mutiple result queries. In case of mustiple statement mysql::exec return a list of results.
6 Release 3.04
7 -- bug fix for mysql::state (check for argument lenght). Thanks to Snyper for bug fix
8 Release 3.03
9 -- patch for file mysqltcl.c to adapt mysql column comands for mysql5 was applied. This accept 
10 new columns  types: newdecimal, bit and geometry. Thanks to Joerg Mehring.
11 Release 3.02
12 -- bug in mysql::map and mysql::recieve removed (occurs only for one column evalated in global context)
13 -- TEA upgrated
14 Release 3.01
15 -- bug in mysql::state then no proper handle fixed
16 -- bug in mysql::nextresult fixed
17 -- bug in man format doc fixed
18 -- new command mysql::encoding
19 -- new ssl connection options -sslkey -sslcert -sslca -sslcapath -sslciphers using of mysql_ssl_set
20 -- new command option mysq::info state
21 -- removed c-header installation section from Makefile.in
22 Release 3.00
23 -- all comands are defined in ::mysql namespace 
24 -- commands are renamed after pattern mysqlconnect mysql::connect
25 -- needs mysql 4.1 or higher
26 -- mysqlnext was renamed to mysql::fetch
27 -- new commands in mysql namespace: autocommit, commit, rollback, nextresult, moreresult, warningcoumt, isnull, newnull, setserveroption, shutdown
28 -- new connection options: -multistatement, -multiresult, -localfiles, -foundrows, -interactive
29 -- special null handling. The DB null is returned as new special Tcl type
30 -- man pages defined with tcllib doctools
31 Release 2.51
32 -- new command mysqlreceive that use mysql_use_result and do not cache result on client machine
33 Release 2.50
34 -- bug in handle managment by subinterpreters was removed be refactoring
35 Release 2.41
36 -- Remove email from Tobias Rizau on his desire (not more up to date)
37 -- conditional compiling dependent on mysql version causing ignore mysql 3.23.49 bug
38 -- small source refactoring for hide same compiler warnings
39 -- remove typos and out of date information from README file
40 Release 2.40
41 -- mysqltcl is now thread safe. The hashtable is hold separated for each thread
42 Release 2.31
43 -- bug in mysqlescape $handle $string fixed (Thanks to Olav Vitters)
44 Release 2.30
45 -- new connection options -ssl -odbc -noschema -compress
46 -- mysqlescape can take also handle as argument to use mysql_real_escape_string and respect character setting
47 -- new command mysqlbaseinfo -connectparameters | -clientversion that return all suported connect parameters or version of client C-API library
48 -- new command mysqlping for checking and refresh of connection
49 -- new command mysqlchangeuser for change user and database
50 Release 2.20
51 -- mysqlconnect was extended with option -encoding. Similar behavior to fconfigure. (initial patch written by Alexander Schoepe) The Version is not full compatible with oldier version. The differences are be reading date from mysql. Now the date are converted from External to Utf. See documentation for more information.
52 Release 2.14
53 -- configuration has new future for static linking with mysqlclient library
54 Release 2.12
55 -- refactoring (options for GetIndexFromObject are defined localy like in Tcl-core)
56 -- removing unused variables
57 -- some casts to avoid warnings messages
58 -- bug in reading options from my.cnf was removed (It have not work earlier)
59 -- use Tcl_Preserve and Tcl_Release instead of internal reference count
60 Release 2.11
61 -- memory leak removed
62 Release 2.1
63 -- new commands mysqlquerry mysqlendquerry
64 -- refactoring
65 Release 2.0rc14
66 -- using mysql_option to read option group mysqltcl from my.cnf file
67
68 Release 2.0
69 -- unlimitet number of connections 
70 -- Support of UNI-coded strings (All Stings are converted 
71    to external representation before sending to database) 
72 -- thread safe ready (no tested, need to use Tcl_LockMutex by using global 
73    variables not implementet yet) 
74 -- Rewritten all the commands using the Tcl_Obj interface
75 -- The handles are full-featured Tcl objects, so that they're not converted
76    anymore to and from strings every time a command is called
77 -- Improved argument checking
78 -- Mysqltcl is now a Tcl package, loadable with 'package require'
79 -- Added mysqlescape, for support to binary data.
80 -- Mysqlstate has a syntax in accord with other commands (handle first)
81    *** POTENTIAL INCOMPATIBILITY ***
82 -- Added -db -port -socket options to mysqlconnect.
83 -- Mysqlconnect needs -host to specify the optional hostname
84    *** POTENTIAL INCOMPATIBILITY ***
85 -- Added -list and -flatlist options to mysqlselect
86 -- Mysqlstatus(code) is set to mysql error code on server error
87 -- Mysql 3.22 is needed
88 -- Removed unneeded mysql field from MysqlTclHandle struct
89
90 Release 1.53
91 -- Added all(?) MySQL types to the mysqlcol command (however, it would 
92    recommend using the "SHOW COLUMNS..." command instead
93 -- Updated the documentation. Changed som mysql back to msql...
94
95 Release 1.52
96 -- Support for dynamic libraries
97 -- Added possibility to set user and password at connection time
98 -- Changed all msql to mysql in the man-page
99
100 Release 1.51
101 -- Support for Tcl/Tk 8.0 all older support was removed
102 -- The files were restructured and the makefile rewritten