Release Notes: A bug in mysql::map and mysql::recieve was fixed. This bug occurred when one column selection was evaluated in a global context. TEA was updated to 3.5.
Release Notes: This version supports all new functions of MySQL in version 4.1 except for prepared statments. There are 11 new commands for handling transactons, multistatements, multiresult, encoding, and null-value. There are also new connection options for full SSL support and additional MySQL 4.1 features. Documentation is now created with the tcl doctools package. All mysqltcl commands are defined in the ::mysql namespace, but old names are still supported for backward compatibility. Mysqltcl now allows reliable differentiation between the special database null value and the empty string.
Release Notes: A new command mysqlreceive allows you to tranfer large SQL data sets without caching. This new command uses the internal C API function mysql_use_result and not mysql_store_result (see the MySQL C API manual). This allows better performance and does not overload the client cache with large data transfers. mysqlsel with the options -list and -flatlist also no longer use caching.
Release Notes: This release can be used in nested interpreters. A bug where when closing the nested interpreter all MySQL connections were closed has been fixed. The documentation was corrected. There are some improvements when compiling under Debian. This release is resistant against a bug in MySQL 3.23.49.
Release Notes: mysqltcl can now be used in threads. One connection cannot be shared among different threads.
Release Notes: The command mysqlconnect supports new options -ssl, -compress, -odbc, and -noschema. This version has 3 new commands: mysqlping, mysqlchangeuser, and mysqlbaseinfo. mysqlbaseinfo asks for the mysql client version and all supported connecting options. This version is backwards compatible with version 2.20.
Release Notes: You can specify an encoding option for every MySQL connection. It is similar to the "-encoding" option in Tcl command fconfigure. If encoding is set to binary, no conversions are made.
Release Notes: The source code follows the convention used in Tcl source code. The internal object reference counters was replaced with Tcl native object preserving. The source code configuration has a new option --enable-mysqlstatic to build mysqltcl statically linked with libmysqlclient.
Release Notes: Configuration is based on TEA (Tcl extension architecture) now. The version contains two additional commands for handling multiple nested queries on one database connection.