2007-05-14 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Feature: added man pages for all odbx_*() functions
	* Bugfix: fixed decimal type in firebird backend
	* Bugfix: fixed warning in mssql backend if it's compiled using sybase dblib header

2007-02-26 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Bugfix: mssql backend was able to corrupt string values returned by the database
	* Bugfix: mssql, mysql, oracle and sybase init functions returned wrong error code
	* Bugfix: set error type to "success" in mssql backend so it isn't undefined if no error occurred
	* Bugfix: libsybdb used by mssql backend isn't thread safe and now reflected by odbx_get_option()
	* Bugfix: fixed warnings when using sybase headers for compiling mssql backend
	* Bugfix: sybase backend returned no decimal values when linked to Sybase ASE library
	* Bugfix: support Sybase date and time types correctly (missing in FreeTDS)
	* Bugfix: removed newline at the end of timestamp values in sybase backend
	* Bugfix: added missing result status in pgsql_odbx_result()
	* Bugfix: fixed uninitialized variable in sqlite and sqlite3 backend allowing optional host parameter
	* Bugfix: removed strdup() calls in odbx-regression.c to fix warnings and memleaks in test application

2007-02-10 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Feature: Debian files comply to latest policy
	* Feature: enhanced rpm spec file
	* Bugfix: fixed missing gettext library for FreeBSD (thanks to Ralf van der Enden)
	* Bugfix: fixed wrong symbol when compiling with -DODBX_STATIC
	* Bugfix: include spec file in distribution
	* Bugfix: distribute unconfigured backends
	* Bugfix: added documentation for new functions

2007-01-20 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Feature: only configured backends are used with ODBX_STATIC
	* Bugfix: wrong sqlite3 define in configure.ac

2006-12-20 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Feature: updated language files, German translation
	* Bugfix: fixed warnings in Oracle backend

2006-12-09 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Feature: updated spec file
	* Feature: check for memset function
	* Bugfix: sqlite3_odbx_result() created an infinite loop if a backend error occured
	* Bugfix: removed memleak in sqlite_odbx_finish() and sqlite3_odbx_finish()
	* Bugfix: removed memleak in mysql_set_privmode()
	* Bugfix: added missing free in firebird_odbx_finish()

2006-10-14 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Feature: mssql backend optimization
	* Feature: sybase backend optimization
	* Feature: mysql backend supports ODBX_TLS_TRY
	* Feature: host is optional in firebird backend
	* Change: code cleanups in several backends
	* Change: compares pointer always to NULL
	* Change: replaced ODBX_* types by ODBX_TYPE_*
	* Bugfix: fixed off by one bug in odbx_escape()
	* Bugfix: pgsql backend returned wrong code for empty queries
	* Bugfix: uninitialized host variable in mysql_odbx_init() if host was NULL

2006-09-23 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Feature: Oracle backend for OCI 8, 9 and 10
	* Feature: compiles now on Solaris
	* Feature: updated configure.ac and more checks

2006-09-09 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Bugfix: firebird backend failed on parameter checking in firebird_odbx_bind()
	* Bugfix: fixed length of malloc()'ed columns in firebird backend
	* Feature: new sybase backend for Sybase ASE servers
	* Feature: ARRAY type support for pgsql
	* Change: renamed freetds backend (using dblib) to mssql
	* Change: introduced ODBX_TYPE_* for further use
	* Change: removed ODBX_DEPRICATED for now

2006-08-25 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Bugfix: fixed clash with errno function in odbx.h
	* Bugfix: freetds backend checks for NULL pointer in message and error handler
	* Bugfix: freetds backend returns correct number of affected rows
	* Bugfix: freetds backend date/time/timestamp were not in ISO format
	* Bugfix: altered check for freetds in configure (freetds' libsybdb doesn't always provide the dbopen symbol)
	* Bugfix: firebird backend checks for max. number of nested transactions
	* Bugfix: firebird backend fixes bug in host/port init code
	* Feature: support for different modes in backends (SQL, ANSI SQL, proprietary, etc)
	* Feature: MySQL server operates in ANSI SQL mode by default
	* Feature: freetds (MSSQL/Sybase) server operate in ANSI SQL mode by default (dates and identifier quotes)
	* Feature: freetds backend compiles with Sybase dblib library
	* Feature: firebird backend uses isolation level "read committed" by default

2006-08-10 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Bugfix: fixed segfault when odbx_finish() is called (thanks to Clizio Merli)
	* Bugfix: pgsql backend boolean values return now 1/0 instead of true and false
	* Bugfix: pgsql backend wasn't aware of clob types
	* Bugfix: mysql backend didn't distinguish between clob and blob types
	* Bugfix: firebird backend failed on using transactions
	* Bugfix: firebird backend returned wrong type for CHAR columns
	* Bugfix: firebird backend formating for decimal values was wrong
	* Bugfix: firebird backend date, time and timestamp values were not strings in ISO format
	* Bugfix: odbxtest works without installed libraries and with disabled static build
	* Feature: added odbxtest.* scripts for regression tesing
	* Change: odbx_field_bind() was removed because it couldn't be supported by all backends

2006-07-03 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Feature: firebird backend is fully functional
	* Feature: odbx_error_type() function to distinguish fatal/non-fatal errors
	* Change: odbx_field_bind() is subject to change in the next release

2006-06-27 Norbert Sendetzky <norbert@linuxnetworks.de>

	* Bugfix: package contains a working spec file
	* Feature: provides generic escape implementation for backends
	* Feature: Win32 DLL loader support (who's able to provide a MSVC project file?)
	* Change: introduced ODBX_DEPRICATED to hide depricated functions by default
	* Change: reworked autoconf/automake support
	* Change: Streamlined defines
	* Change: Update from stable branch

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

