From Mantis Bug Tracker :


ZEOS - 6.6.2 RC
===============
- 0000022:
[general] Split ZPlainMysql.inc
- 0000023:
[component] Problem using WideStrings and ADO protocol when chaging any WideString Field Data, same nature as Issue 0010 (fduenas)
- 0000016:
[core] Integer field treated as Largeint
- 0000005:
[postgresql] [memory] Memory grow when connection failed

- 0000013: [interbase/firebird] can not use a string as parameter value for integer/long parameters
- 0000019:
[interbase/firebird] string parameters don't work for blob fields
- 0000033:
[interbase/firebird] Fixes a bug in UpdateString procedure for ZDbcInterbase6Utils
- 0000034:
[interbase/firebird] Lookup field make other field in TZQuery lost the value (disappear from display but still exists in database)
- 0000020:
[interbase/firebird] second call to stored proc fail with a parameter mismatch error (cipto_kh)
- 0000040:
[component] Error in conversion int64 to variant in InternalPost on Delphi/C++Builder 5 (ZAbstractDataset.pas)
- 0000042:
[general] Using the same component (TZStoredProcedure) after ExecProc then using Open it will crash (cipto_kh)
- 0000037:
[component] ZEOS AND LAZARUS 0.9.23 and FPC 2.1.3 WIN32 ERROR
- 0000038:
[component] Can't open sqlite databases with Umlauts like äöü in path (fixed)
- 0000046:
[component] fpc 2.1.4 cannot compile ZAbstractRODataset.pas
- 0000028:
[interbase/firebird] TZInterbase6DatabaseMetadata.HasNoWildcards - wrong result (cipto_kh)
- 0000055:
[component] Wrong index variable used when doing "refresh" in ZUpdateSQL component , patch included
- 0000050:
[postgresql] 'Access Violation' error on ZQuery.Open on table that has columns with non-standard type
- 0000041:
[postgresql] TZPostgreSQLDatabaseMetadata.GetSequences return not schema-qualified sequence list (ZDbcPostgreSqlMetadata.pas)
- 0000049:
[core] Lookup fields with int64 data type not work in Delphi/C++Builder 5
- 0000007:
[interbase/firebird] TZSequence error, value from prior database (cipto_kh)
- 0000048:
[general] TZSQLProcessor does not react when Script text is not properly delimited
- 0000056:
[component] Protection fault when doing an EAbort exception in BeforeConnect of TZConnection (patch incl.)
- 0000064:
[parsesql] Mysql /*! ...*/ special comments shouldn't be considered as real comments
- 0000063:
[component] TZSQLProcessor and comments handling
- 0000061:
[component] Wrong data returning in select
- 0000065:
[general] FPC 2.2 doesn't compile
- 0000068:
[postgresql] Wrong datatype declared
- 0000043:
[component] ReadOnlyQuery + TDataSetProvider = Blank fields on details
- 0000059:
[component] ZQuery-DSP-CDS empty field data fetched while using incremental fetching (PacketRecords>0)
- 0000027:
[interbase/firebird] problem handling DEFAULT NULL in domain *AND* in table
- 0000069:
[general] Compiler Warnings in Delphi 2006
- 0000071:
[interbase/firebird] Floating point not display correctly (cipto_kh)
- 0000076:
[mysql] SSL Connection Error
- 0000075:
[sqlite] Memory Error Detected
- 0000070:
[general] Missing license files
- 0000079:
[dbc] Typo in SQl statement in TZInterbase6Connection.Open;
- 0000017:
[mysql] LargeInt fields treated as Variant
- 0000060:
[sqlite] Memory leaks in sqlite-3 driver

Not in Mantis Bug Tracker :


Bugs

- Metadata (mdTables) was missing remarks data (http://zeos.firmos.at/viewtopic.php?t=1567)

- Memory leaks (http://zeos.firmos.at/viewtopic.php?t=1408)

- Correction of child dataset refresh (http://zeos.firmos.at/viewtopic.php?t=1381)

- Set autocommit issue when transaction isolation=tiNone (http://zeos.firmos.at/viewtopic.php?t=1251)

- TZAdoDatabaseMetadata.GetColumns doesn't fetch database and schema names. (http://zeos.firmos.at/viewtopic.php?t=1252)

- TZRowAccessor.CompareBuffers didn't work for stUnicodeStreams (http://zeos.firmos.at/viewtopic.php?t=1254)

- TZSQLStrings.StatementCount = 1 when the statement is empty (http://zeos.firmos.at/viewtopic.php?t=1228)
- Error handling empty string values (makes them NULLS) (http://zeos.firmos.at/viewtopic.php?t=1255)

- Read blob truncates last byte for ADO (http://zeos.firmos.at/viewtopic.php?t=1250)

- Close/Open sequence replaced by refresh in TZAbstractRODataset.RefreshParams (http://zeos.firmos.at/viewtopic.php?t=1093)

- Wrong mysql version reference in GetMoreResults function

- Required should be false if a field is not writable (http://zeos.firmos.at/viewtopic.php?t=767)

- Avoid open/close of detail dataset on edit of master dataset (http://zeos.firmos.at/viewtopic.php?t=1093)

- FreeAndNil fix in ZSequence - (http://zeos.firmos.at/viewtopic.php?t=1108)

- Mysql fixes by HeidiSQL Team (Repository viewer at http://fisheye3.cenqua.com/changelog/heidisql)

* Avoid an access violation within a for loop which got run once even when there were 0 columns in a result. (HeidiSql rev. 993)

* Fix bug "SHOW FULL PROCESSLIST on mysql v4 server messes Zeos up". (HeidiSql rev. 775 and 900)

* Fix handling default values. (HeidiSql rev. 505)

* Zeos did not recognize UNSIGNED ZEROFILL columns as being UNSIGNED. (HeidiSql rev. 521)


New Features

- All mysql_options() and connection clientflag settings can now be set using TZConnection.Properties (http://zeos.firmos.at/viewtopic.php?t=1528)

- Updated indonesian translations

- Added Russian translation
- Use Mysql_real_escape_string instead of mysql_escape_string when executing mysql emulated prepared statements

- Added IZConnection.EscapeString function. This funtion returns a string that can be used in SQL statements. Uses Mysql_real_escape_string or Mysql_escape_string functions for mysql databases and EncodeCString function for other databases

- FPC changes -> now zeoslib also works with MSEIDE - By MSEIDE team (http://www.homepage.bluewin.ch/msegui)

- Added all reserved words, functions from mysql 5.1 documentation to metadata GetXXX functions (http://zeos.firmos.at/viewtopic.php?t=1213)
- Replaced 'Select' in Getversion to Native library call.

- Added support for Mysql SSL connections

- Added TZConnection.GetColumnNames function (http://zeos.firmos.at/viewtopic.php?t=1127)

- Added Delphi2007 package files (http://zeos.firmos.at/viewtopic.php?t=1173)

- Changed PingServer behaviour : Only return false when ping fails. No exception. This function is a check, so it should be allowed to return false. On demand of HeidiSql team.

- Modified Readme text for mysql embedded server example
- Added Multiple resultset support on Dbc level (http://zeos.firmos.at/viewtopic.php?t=459 and http://zeos.firmos.at/viewtopic.php?t=912)

- ZDataset Events in Lazarus (http://zeos.firmos.at/viewtopic.php?t=1130)

- New Features by HeidiSQL Team (Repository viewer at http://fisheye3.cenqua.com/changelog/heidisql)

* Added unknown data types from mysql_com.h. (HeidiSQL rev. 835)

* Make ConvertMySQLHandleToSQLType() more readable (HeidiSql rev. 676)

* Ignore columns that do not originate from the table when resolving updates (HeidiSql rev. 555)

* Added function TZAbstractResultSetMetadata.HasDefaultValue (HeidiSql rev. 504)

* TZConnection.Reconnect added (HeidiSql rev. 53)


Internal changes

- Release build script has been rewritten

- Added SVN ant utilities to repository so build scripts should run on a standard Ant installation
- Fixed the automatic build system and test suite. Works now certainly for D5, D7, D2006, D2007

- Added Lazarus/Fpc to the automatic build system. Test suite is not available, however. Package *.pas files are necessary for automated build system.

- Removed some compiler warnings and unused units.

- Start of the zeoslib documentation project using doxygen.