2006-06-10 Norbert Sendetzky <norbert@linuxnetworks.de>
* New: FreeTDS backend (MSSQL and Sybase support) * New: Firebird backend prototype (with limited functionality up to now) * New: odbx_bind() for supporting different bind methods in the future * New: odbx_field_bind() for providing binary values directly * Change: odbx_bind_simple() is set to depricated * Change: Update from stable branch 2006-03-19 Norbert Sendetzky <norbert@linuxnetworks.de> * Bugfix: FreeBSD fix for dynamic linking (libdl) * Bugfix: Used freed memory in mysql_bind_simple() after rebinding * Feature: MySQL host and port are now optional 2006-01-26 Norbert Sendetzky <norbert@linuxnetworks.de> * Feature: Localization (gettext) support * Bugfix: odbx_finish() returns more error codes for different types of errors * Change: Minor cleanups 2005-12-31 Norbert Sendetzky <norbert@linuxnetworks.de> * Bugfix: The OBBX_ERR_BACKEND define was definitively wrong * Bugfix: Additional check for handle and backend in odbx_init() * Feature: ISO C99 clean and no more warnings in -pedantic mode * Feature: Use of defines for error codes in all backends 2005-10-01 Norbert Sendetzky <norbert@linuxnetworks.de> * API Change: SQL2003 data types are now returned by odbx_field_type() * API Change: odbx_field_{count,name,type}() are renamed to odbx_column_{count,name,type}() for clarification * Change: functions were renamed to *_odbx_*() instead of e.g. mysql_*() to prevent name clashes * Bugfix: mysql data structure was uninitialized when calling mysql_odbx_set_option() * Bugfix: Added mysql_thread_end() in mysql_odbx_finish() to prevent memory leaks 2005-09-15 Norbert Sendetzky <norbert@linuxnetworks.de> * Bugfix: mysql_field_length() returned the length of the column, not the length of the current field * Bugfix: (char*) to (const char*) {pgsql,sqlite}_field_name() and {pgsql,sqlite}_field_value() * Feature: use libmysqlclient_r if present * Feature: pkgconfig file is included 2005-08-04 Norbert Sendetzky <norbert@linuxnetworks.de> * Bugfix: NULL value handling in pgsql module * Minor api change: changed return value for odbx_field_name() and odbx_field_value() from (char*) to (const char*) 2005-07-17 Norbert Sendetzky <norbert@linuxnetworks.de> * SQLite3 support 2004-08-18 Norbert Sendetzky <norbert@linuxnetworks.de> * Double delete in odbx:mysql_finish() caused segfault on PowerPC * Moved mysql_init() to odbx:mysql_bind_simple(), prevented rebinding 2004-08-02 Norbert Sendetzky <norbert@linuxnetworks.de> * SQLite support * Improved error handling * PostgreSQL backend fix: Empty result caused infinite loop * Removed libltdl (not thread safe), used custom way instead OpenDBX 0.8: - libtool libltdl support for portability - enhanced error checking - deb build scripts and rpm spec OpenDBX 0.7: - get/set option support - SSL support in mysql and pgsql backends OpenDBX 0.6: - support for conditional builds OpenDBX 0.5: - MySQL support OpenDBX 0.4: - support for querying backend capabilities - pgsqlbackend code cleanup OpenDBX 0.3: - minimized visible library symbols OpenDBX 0.2: - autoconf, automake and libtool to simplify builds OpenDBX 0.1: - initial release - PostgreSQL support |