23-August-2002
Release 2.2.3 * fix bug in unicode_to_ansi_copy * DataManagerII was missed from the last release, sorry, I thought that it had been moved to DataManager. * DatamanagerII: Remove duplicate rows with drivers such as Postgres which doesn't work as expected when getting lists of Schemas * Attempt to set permissions for the file dsn directory. * Fix bug with conversion of ODBC 2 values to SQL_C_WCHAR * Make the postgres drivers return a SQL State of 01000 for a warning, not 00000 * Add option to isql (-x) to specify a separator in hex (0x09 is V tab) or octal (012) * Fix typo in pre 7.1 Postgres driver that broke bound timestamps * Fix what looks like a bug in the libtool dlopen wrapper, its fails to fail, when failing to load a lib. * Only call the ODBC 3 version of SQLGetFuctions if we have requested ODBC3 some drivers (SAPDB) that return ODBC 3 API's only return this call if the connect specified ODBC 3. * Check the attributes being passed into SQLSetConnectAttr, only pas into SQLSetConnectOption if they are ODBC 2 values. The same for SQLSetStmtAttr * Allow double clicks on dsn's to bring up the configure in ODBCConfig * Add extra thread checks for FreeBSD * Add check for SQL_NO_DATA in isql * Add code to make DM cope with SQL_NO_DATA from SQLExec(Direct) * Change UNICODE conversions, remove all inplace converts. * Add support for iconv for the UNICODE to ANSI conversions * Add code to make DM code with SQL_NO_DATA from SQLExec(Direct) * DBFIO: completed basic functionality (DBF file access library) * dbfio: completed basic functionality (test program for DBFIO) * Add checks for usage counts for loaded libs * Replicate the way the MS DM only calls SQLAllocEnv on a driver once * Add fix from John L Miller for SQLEndTran and SQLTransact * Make it try and find a working iconv set of encodings * Small fix to SQLMoreResults from John L Miller * Alter error state return in SQLCloseCursor * Allow state 07009 to be mapped to S1002 or S1093 depending on the calling function * Fix major ineffiency with text fields and the Postgres drivers * Fix incorrect return state from SQLEndTran/SQLTransact * Make rowcount return a count of -1 if its returns a error * Further AIX linking tweeks 08-July-2002 Release 2.2.2 * added -m option to isql * improved row count at end-of-result in isql * allow SQLColAttribute(s)(W) to be called with a column number of 0 to get the descriptor count * Remove -export-symbols from sample, it was causing some problems on Solaris * Add DataManagerII, this is a updated version from Mark Vanderwiel * Update libtool to escape from AIX build problem * Add fix to avoid file handle limitations * Add more UNICODE changes, it looks like it is native 16 representation after all. The old way (Fixed at BE) can be reproduced by defining UCS16BE * Add iusql, its just the same as isql but uses the wide functions * Couple of cast warnings cleaned up * Add change to libtool to clean up AIX build * Create README.AIX * Fix small bug in SQLDriverConnectW, I was allocating 1 byte two little * Fix typo in SQLConnect that wasn't allowing the driver manager to supply SQLFreeConnect for drivers that didn't support this. * Fix build on Caldera OpenUnix8 (not sure why anywone would want to go anywhere near this OS IMHO...) * Move DataManagerII to DataManager * Alter what comes back in the second field from SQLDataSources to be the description from the ODBCINST.INI entry, this maches what happens in with the windows DM. 23-Mar-2002 Release 2.2.1 * odbcinst: now tries to auto create system odbc.ini * odbcinst: implemented -n, -l, -h for -q -s * Add option to disable definition of windows types in sqltype.h * Fix small bug in ini uper case routines. * Added STMT and OPTION to MySQL driver setup * Added -j arg for odbcinst (shows INI file names) * Fixed seg fault bug in Text File driver * Fix small bug in SQLBrowseConnect * Fix check for Darwin (OSX) * Fix bug in sqltypes that stopped 64 bit builds * Fix build problem on 32 bit platforms without long long * Add option to set environment (unix) values via SQLSetEnv, this can also be done in the odbc.ini, for example [sample] Description = Test to DB2 Driver = DB2 DMEnvAttr = SQL_ATTR_UNIXODBC_ENVATTR={DB2INSTANCE=db2inst1} * Fix some cases where the trace file env value was "Trace File" * Make the readline check make sure there are headers as well as libs * Add check to use RTLD_GROUP in libltdl if present * change DWORD definition to unsigned long where applicable * Fix bug in error reporting that cound crash with multiple errors and ODBC3 * Remove C++ comment from exe/odbcinst.c * If we are not building the drivers, dont build sqp * Alter default size of odbctest window * Improve check for stats headers * Add install-data-am section back to Makefile.am to create the empty ini files * Extend naming of cursor lib to work on non linux platforms (it expected a .so) * Make Postgres driver(s) handle {oj ... } syntax * Fix some endian issues with 4 byte unicode support * Update the MySQL driver code 30-Jan-2002 Release 2.2.0 * Allow SQL_ATTR_LOGIN_TIMEOUT to be set on a connected connection doesn't make that much sense, but it mirrors what the Windows DM does. * Change DWORD in sqltypes to be a unsigned int to work on 64 bit platforms * Fix incorrect diag message in SQLSetStmtOption.c * Hack to the 7.1 postgres driver to enable SQLPrepare to be called BEFORE SQLBindParameter * Reset the stmt->prepared flag when going into a SQLParamData state after SQLExecDirect * Fix silly bug that stops odbctest adding the fidt entry on the list * Add missing tracing to SQLBrowseConnect * Fix some potential corruption in SQLGetDiagField * Add some simple cacheing to SQLGetPrivateProfileString * check for redefinition of SQL_OL_CAP to stop AIX build breaking * Add missing getGlobalDefaults in PG 7.1 driver (Thanks Rick) * Fix bug in SQLConnectW (Thanks Artiom) * More mods to SQLConnectW and SQLDriverConnectW * More MS generated 64bit changes * Add MyODBC 3.5 driver. Its a separate configure in Drivers/MySQL Release 2.1.1 2001-12-21 * started to add mac package/install dirs for PackageMaker * added qmake project files as an optional build process * ODBCConfig can build with a static odbcinstQ * Remove auto text driver setup, this breaks new installs as it can't find odbcinst * Fix mixup in SQLSetScrollOptions * Small portability fix for BSDI * Make UNIX Domain socket settable in postgres driver vua UDP= in odbc.ini dsn entry * Fix bug where some SQLGetConnectAttr values were not coming from the driver, but the driver manager * Alter odbctest to make directory select in Manage Auto Test work better * Fix browser in DataManager so that it works with drivers that don't return values from SQLRowCount * Fix some error retrieval problems * Alter the include files to match MS ODBC 3.52 with 64bit support, fix assorted warnings when building on 64bit platforms * Add option to force tracing on, this is for use with apps like StarOffice that disable tracing * Add support for MAX_ROWS in postgres drivers * Add fix to cover Darwin 1.5 (OSX) * Add DisableGetFunctions option to driver section of odbcinst.ini to cope with drivers that can't handle the call (Solid 2.2 AFAIK) * Fix 64 bit bug in Postgres driver * Add some ODBC 3 bits to the Postgres driver to make it run with Star Office 6.0 (beta) Release 2.1.0 2001-11-27 * cvs moved to Source Forge * attempts have been made to cleanup GNU auto-stuff to make the cvs code more accessable - added README.cvs - hopefully "make -f Makefile.cvs" works on more platforms * implemented more in SQLManageDataSources() - created odbcinstQ (plugin for Qt GUI support in odbcinst) - moved most code from ODBCConfig to odbcinstQ * stupid mistake on my part(Nick), left a #ifdef in isql.c that prevented displaying a list of tables * Make calls to localtime in Postgres Driver only when required * Made some changes to Postgres prototypes * Add option to get odbcinst info from stdin * Make SQLError errors clean down after each API call for ODBC 3 apps * Add mapping from SQLColAttribute attributes to ODBC2 attributes * Fix reported leak in ltdl.c * Make the path for file DSN's come from the odbcinst.ini file * If using a ODBC 3 driver call the one off version of SQLGetFunctions * Now builds better on Darwin * Reinstate conversion from wide to ansi types in SQLGetData if the driver is ODBC2, also adjust the buffer length to prevent buffer overrun. * Stop ODBCConfig setting Trace File in odbcinst.ini it should be TraceFile Release 2.0.10 2001-10-14 * odbctxt : escape special chars when read/write lines into a table * Fix bug where a Execute that errors should return to state S2 * Update README.OSX to cover a txt driver problem * Add Drivers/txt/doc to distribution * Add missing text driver setup from spec file * add missing VMS opt files * Add missing include <qmultilineedit.h> from DataManager (Samuel Cote) * Remove LT_GLOBAL from the libtool code. This breaks perl amongst others. * Allow the display of unicode data in logs * Fix stupid WCHAR bug in SQLGetData * Move ifdef in __stats.c to allow the building of ODBCConfig under Mac OSX * Add missing args to prototype in sqlext.h (Thanks Christian) * Pass on unknown connection attributes to driver after connect * Make SQLGetPrivateProfileString return the actual len read, not + 2 * Make the OSX build cleaner, it just needs the dlcompat lib now * Allow ODBCConfig to handle attributes not described in setup libs * Stop the ODBC Version being set when there are open connections * Alter odbcinst error messages to match windows * Fix incorrect installer errors (they were offset by one...) * Create ./odbc.ini if it doesn't exist * Fix typo that stoped odbctest from building on Suns latest compiler * Slightly alter the unicode definitions in sqltypes.h * Add support for FILEDSN in driver manager, odbcinst, and ODBCConfig * Fix buffer overrun in Postgres drivers Release 2.0.9 2001-08-14 * odbctxt: tweeked - now works on PowerPC * Add auto register for text driver to Makefile.am * Add check for flex, sqp won't build with lex now * odbctxtS: now supports CaseSensitive property * Add build time option to select wchar_t UNICODE (4 bytes) as opposed to signed short UNICODE (2 byte) * Add build time option to select the length of logged strings (LOG_MESSAGE_LEN in drivermanager.h) * Fix libtool bug that caused the AIX build to not produce shared libs * Fix couple of typos that caused the build to fail on Solaris * Add conditional for 64 bit application compilation when the sizeof(long) will not have been done by configure * Fix small bug in postgres driver on debian * Add build instruction for QNX * add Slovak translation of gODBCConfig * Fixes to SQLBrowseConnect in driver manager * Get the DM to check with the driver for the CLI Year * Fix small bug in strncasecmp in extras * Add extra support for SQLSetConnectAttr before connection * rename global structure in Postgres drivers to avoid a colision * Add support for presetting Env,Conn and Stmt attributes via the ini file using the following syntax in the dsn section of odbc.ini DMConnAttr = SQL_ATTR_CONNECTION_TIMEOUT=30 DMStmtAttr = SQL_ATTR_NOSCAN=SQL_NOSCAN_OFF;*SQL_ROWSET_SIZE=20 the * indicates thats its a override attribute, so any attempt to call SQLSetStmtAttr to set the rowsize, will always set it to 20 in this example. NOTE: That at the moment, this information will be lost if ODBCConfig is used Release 2.0.8 2001-06-25 * Add definition of alphasort and checks for location of dir.h in the txt driver. * Add some missing functions from cur lib * Fix a problem in configure.in that was loosing LIB settings * Remove C++ comment from sqlext.h * sqp: now makes use of check for NOT NULL in CREATE TABLE * sqp: fixed missing pointer assignment (affected CREATE TABLE) * sqp: added more debugging messages (but turned off by default) * odbctxt: removed long log message (would cause seg fault) * odbctxt: now appends a space to each SQL statement; this is to work around a problem in the sqp lexer when last char is close quote * Fixed a bug in the driver manager that would fail if the driver returned a max size error message * sqp: now makes use of IS NULL and IS NOT NULL * sqp: now makes use of INSERT INTO table(col1,...) * sqp: now makes use of LIKE and NOT LIKE (with optional ESCAPE) * sqp: now makes use of any mix of AND, OR, () in WHERE clause * sqp: now makes use of ? for column value (used in SQLBindParameter) * sqp: now makes use of integers for column values (just mapped to string) * odbctxt: basic implementation of SQLBindParameter (only SQL_C_CHAR input allowed) * odbctxt: new syntaxes of sqp parser taken into account * odbctxt: new option CaseSensitive (Yes or No) allowed in .odbc.ini file * odbctxt: fix message length returned in SQLGetDiagRec function * odbctxt: drop statement when freeing it via SQLFreeHandle * sqp: default string length changed to 255 * Fix threading problem when multiple ENV's are in use Release 2.0.7 Peter Harvey <pharvey@codebydesign.com> And Nick Gorham <nick@easysoft.com> 2001-06-06 * ODBCConfig/DataManager: Updates for Qt 3.0 * Add extra decoding of types in the log output * Fix some type problems for 64 bit platforms * Fix rogue logging in SQLGetInfo * Add correlation and alias to sqp * Add some fixes to the txt driver to enable it to work with StarOffice * Stop Ctrl-D from Segfaulting isql * Add a example autotest to the build * Make isql detect the EOF when not using readline * Tidy up the libs from autoconf * DataManager: refinements such as; logout a DSN, isql history * sqp: CREATE TABLE now supports most data types and some column options * sqp: added DROP TABLE * sqp: added ORDER BY * sqp: enhanced api with sqpOpen, sqpClose... * odbctxt: checked in rewrite (much less code now) * odbctxtS: added setup lib for odbctxt * ODBCConfig: Stats now shows PIDs * Add missing -lpthread in configure (thanks Jon Kåre Hellan) * Remove C++ comments from autotest.h * Fix big in Postgres7.1 with binding a column to a double (thanks Jürgen) * Update libtool to 1.4 * Fix problem that looked like a restriction on the size of ini files, but was actually a problem when the same section appeared twice in a file * Add VMS port (Thanks Jason) * Add extra PG7.1 numeric fix (Thanks Zoltan) * Add fix to PG7.1 to allow the retrieval of more than 8K blobs, adjust the define TEXT_FIELD_SIZE in psqlodbc.h (Thanks Bojnourdi) * Fix small typo in SQLConnect (Thanks Martin) * The postgres drivers didn't recognise "Yes" in the ini files, only 1 or 0, fixed now * Avoid "broken pipe" message with postgres (Thanks Gary) * Alter check if cursor lib needed with ODBC 3 apps * Fix couple of bugs with cursor lib * Get to build on Mac OS X (without GUI bits ATM) look at README.OSX for help and hints * Fix for use with QT 3 * Remove default trace option from ODBCINSTConstructProperties * Stop ODBCConfig from accepting null DSN names Release 2.0.6 Nick Gorham <nick@easysoft.com> 2001-04-18 * Add define for _THREAD_SAFE to help AIX builds * Fix bug in cursor lib introduced by UNICODE addon's * Make the header definitions work on 64 bit platforms * Fix a incorrect return from SQLConnect with pooling * Add support for unicode drivers that have ANSI functions renamed to the unicode versions (duh!). * If pooling, then set the flag to not close the driver handle (DontDLClose) * Add CPTimeToLive option to restrict the number of times a driver will be reused (useful with leaky drivers) * Alter logging, and support setting logging via SQLSetConnectAttr call * Add a AutoTest facility to odbctest * Fix incorrect error test in SQLBrowseConnect * Check descriptor is for a open connection * More unicode fixes Release 2.0.5 2001-03-21 Nick Gorham <nick@easysoft.com> * Add extra autoconf checks for -pthread and -mt compiler options * Add Postgres7.1 tree for code from new postgres development * Fix retrieval of errors for SQLTables and SQLColumns call in isql * Fix mem leak in DM if SQLDisconnect was called with open statements or descriptors * Fix broken check if readline needs -lcurses * Add setup lib for SAPDB (thanks Holger Schurig) * Added locale fixes to PG7.1 driver (thanks Zoltan) * Fix configure problem on Solaris Release 2.0.4 2001-02-02 Nick Gorham <nick@easysoft.com> * Changes to Postgres driver for operation with PG 7 and locale changes (Zoltan Boszormenyi) * Fix problem with SQLSetConnectAttr and unicode operation * Apply patch to DataManager from Christian.Werner which fixes truncated query result rows, formatting errors in HTML output, and adds a leading blank to each where expression in order to prevent SQL syntax errors in e.g. LIKE '..' or MATCHES '..'cases. * Add support for SQLDriverLoad and SQLDriverUnload functions Release 2.0.3 2001-01-13 Peter Harvey <pharvey@codebydesign.com> and Nick Gorham <nick@easysoft.com> * sqp: added a yywrap() to eliminate link dependency * sqi: home dir default if no path with database file name * sqi: creates database file if not exists * ini: open fails if existing file appears not be an ini * Fixed problem where null row status array could be passed into SQLExtendedFetch * Fixed further bug in unicode_to_ansi (thanks Martin Edlman) * Fixed bug in UNICODE converison in SQLGetInfo * Added sqi/test to build tree, its moved to exe * Add extra checks for readline to see if -lcurses is needed * Add check for -lpthreads that should be ok on Tru64 * Replace printf with puts in isql to cope with columns containing '%' Release 2.0.2 2001-01-08 Peter Harvey <pharvey@codebydesign.com> * ODBCConfig: Repurposed 'Tracing' tab. Now is 'Advanced' and contains both Tracing and Pooling options. * Fixed bug in __info that caused SQLGetDiagRec to fail Release 2.0.1 2001-01-06 Nick Gorham <nick@easysoft.com> * Fix bug introduced with UNICODE that corrupted the SQLSTATE from SQLError Release 2.0.0 2001-01-04 Nick Gorham <nick@easysoft.com> * Added table browse for DataManager * Fix problem in template driver with Solaris compiler * Add msql-include option to specify search path * Fix compile problem in MiniSQL code with Solaris compiler * Fix conditional include of strings.h in ODBCConfig build * Fix tracing in SQLConnect * Alter check for DSN length in SQLConnect * Validate input handle before setting output handle * Fix error code from SQLSpecialColumns and null table names * Fix potential deadlock in SQLFreeHandle * Add change to make the Postgres driver look for the local socket in two places to cope with debian distrib * Fiddle with the MiniSQL searching again * Add sqlucode.h to headers * Fix threaded race condition in __handles.c * Revamped Credits page in ODBCConfig. * Show more useful info in DataManager tree-view * Fixed problem with DataManager 'hanging' upon exit * Added -pthread option to gcc calls when needed * Now needs QT 2.2.x, changed configure to check * Add missing identifier_type in SQLSpecialColumns log * Add some checks for long columns in isql and DataManager * Add connection pooling support to driver manager * ODBCConfig; Code cleanup. Removed extra class layer created by QtArch * ODBCConfig.Drivers.Config; driver specific options now accepted, if already exist in odbcinst.ini, as simple text fields in GUI * ODBCConfig and DataManager now attempt to save and restore state... such as window geometry. * ODBCConfig now supports connection pooling options. * ODBCConfig now has a Stats tab which is similar to CPU or mem monitor. This will be improved upon and the code will likley make its way into a dock widget * Add UNICODE support * Disable the default building of static libs * Add support for GNU portable threads Release 1.8.13 2000-11-14 Nick Gorham <nick@easysoft.com> * Add missing line continuation char in SQLGetDiagField.c * Add fix to SQLGetDiagField to return the server name on statements and descriptors * Remove -lcrypt from all but the Postgres driver build * Remove CR/LF expansion in Postgres driver * odbctest was calling SQLPrimaryKeys when it should have been calling SQLTablePrivileges * Add SQL_DRIVER_HDESC support to SQLGetInfo * Add display of returned error text in log file * Take notice of DontDLClose when calling ConfigDataSource. * Fix duplicated log messages on failed connect * Fix incorrect arg to SQLError, change from SQLINTEGER to SQLSMALLINT (Thanks Ralf) * Updated libtool to 1.3.5 * Fixed crash in SQLConnect when NULL server and SQL_NTS passed in (Thanks Venu for the next four changes) * The error code mapping was wrong, it should only map ODBC 3 errors to ODBC 2, not the other way around * Fixed a incorrect error return in SQLPrepare when a NULL string was passed * Zero the handles when released, just to avoid reuse of values * Added readline support to isql, (thanks Tomas Zellerin) * Support the setting of SQL_AUTOCOMMIT before connecting * Fixed bug in odbctest's SQLColAttributes call * Add test in configure for localtime_r and use if present 2000-08-18 Nick Gorham <nick@easysoft.com> Release 1.8.12 * Fix typo in Postgres driver. * Add i18n support to the Postgres driver (thanks Zoltan) * Remove fix for Postgres driver and large objects, it breaks the SQLColumns call :-( Release 1.8.11 2000-08-16 Nick Gorham <nick@easysoft.com> * Add --enable-fastvalidate option. This reduces the safety of the handle checking but improves performance when using many handles * If SQLDriverConnect is called with a NULL con_str_in look for the DEFAULT DSN entry * Remove a underscore from odbcinst_system_file_path, it seem's to cause the linker on AIX to have problems * Remove some additional C++ comments from the postgres driver * Call SQLSetConfigMode before calling SQLConfigDataSource * Fix error handling in case of referential integrity violations in Postgres driver * Fix problem with SQLColAttributes swapping its args, and don't check the driver version before mapping to ODBC 3 values. (thanks Tomas) * Make SQLDescribeParam work in state S4 and above, when in ODBC 2 mode * Avoid potential buffer overrun in __info.c when reporting errors from SQLConnect/SQLDriverConnect * Fix potential mem corruption in SQLGetDiagField (thanks Jay) * Add fix to allow the Postgres driver to receive large objects (thanks Bill) * Fix buffer overrun in SQLGetDiagField (thanks again Jay) * Fix for SQLGetDiagField(SQL_DIAG_SUBCLASS_ORIGIN) returning a null string, it now returns something meaningful * The Postgres driver didn't shupdown the connection to the database before dropping the socket * Fix incorrect return from SQLDataSources * Make SQLDriverConnect return all errors from the driver not just the first one * Add Oracle setup lib for http://www.easysoft.org/projects/oracle * Stop isql calling SQLFetch if the query doesn't generate a result set. This stops the function sequence error * Add missing break in postgres password authentication * Add fix in SQLTables for broken version of EXCEL * Fix a bug that caused SQLTransact to fail if called with a connection handle in state C4. This caused Corel Paradox to fall over Release 1.8.10 2000-06-15 Nick Gorham <nick@easysoft.com> * Add some fixes to make it work and compile on IRIX (Murad) * Add a couple of missing casts in odbctest (Michael) * Fix BOOL bug in postgres driver (Dmitriy) * use setenv rather that putenv if available * Fix a couple of bugs in odbctest/attr.cpp * Fix problem where info warnings could be lost * Fix a couple of problems in the Postgres driver * Fix bug that caused a success with info message from SQLExecute or SQLExecDirect to be lost if used with a ODBC 3 driver and the application called SQLGetDiagRec * Fix problem where bookmarks were failing for StarOffice 5.2 * Stop SQLDriverConnect dumping core when passed a null dsn string * Map ODBC 2 SQLSTATE values to ODBC 3 * Add missing odbcconfig.h to the install include in gODBCConfig * Fix incorrect state from Postgres Driver * Fix integer length problem with SQLExtendedFetch that manifested on big endian platforms (Sparc,Aix,HPUX etc) (Alex) * Avoid clash with definition of CHAR in GNOME XML layer * odbctest SQLExtendedFetch was using the wrong orentation value * Add define for SQLTCHAR * Fix problem in setting tracing on, and a core dump when loading the cursor lib failed (Steve) Release 1.8.9 2000-06-13 Nick Gorham <nick@easysoft.com> * Fix a State problem when coming out of a SQLParamData cycle * Fix bug where SQLBrowseConnect may leave a connection in C1 not C2 * Pass LOGIN_TIMEOUT onto driver if it is set before the connect * Reverse the test to set DIAG_CLASS_ORIGIN * Return SQL_DIAG_SERVER_NAME and SQL_DIAG_RETURNCODE * Allow explicit allocation of Descriptors * Fix a problem with the SQLFetchScroll -> SQLExtendedFetch mapping * Fix a problem in the MiniSQL Makefile.am * Call SQLSetConfigMode before calling ConfigDSN * Fix problem in SQLCopyDesc and complete case when DM does the work * Return SQL_SUCCESS_WITH_INFO messages from SQLConnect * Added MetaDataBlockFetch connection attribute to esoob driver * Fix bug in __info.c that caused a small memory corruption when logging was on * Enable the reporting of errors on descriptors * Fix extra ] in the msql part of configure.in * Add error reporting to DataManager (Tim) * Assorted fixes to text driver (Peter) * odbctest now ready to use (hopefully) 2000-05-03 Nick Gorham <nick@easysoft.com> * Fix bug in configure.in where disabling build of drivers also disabled build of GUI bits. * SQLDataSources should return the Driver Description, not the data source description * Add partly written odbctest GUI to project * Remove conditional around VOID typedef in sqltypes.h by default Release 1.8.8 2000-04-27 Nick Gorham <nick@easysoft.com> * Add extra include for unixware * Added some fixes to the template driver found by Nikolai Afanasiev, and also fix the logging code to recongnise 'On' * Alter distrib to not include moc generated files * Using the env var ODBCHOME was a "real bad idea" for perl I have changed it to ODBCSYSINI * Alter logging so that if the log file fails to open stderr is not used. This caused problems in server processes. * Fix a problem with SQLDrivers * Fix a potential leak, that stopped SQLDisconnect being called * Fix problems with text driver * Improve isql (thanks Ralf) * Make gODBCConfig a proper gtk widget * Remove stray printf in the DM code * Fix a couple of daft bugs, thanks to Tim Roepken * Fix a problem where handles were not being free'd * Fix a problem that stopped StarOffice 5.2 working with a ODBC 2 driver, it failed to set SQLGetDiagRec in the output of SQLGetFunctions 2000-03-11 Nick Gorham <nick@easysoft.com> * Adjust configure to check for limits, and use this to find max file path. It was only 14 char before under HP-UX * Make ODBCCOnfig try calling SQLConfigureDSN, for setup libs that can do it themself * Make the mutex functions static * Remove some unwanted X functions from the lib line * Remove dlfcn.h in ODBCConfig * Rationalise environment vars, ODBCHOME points to where odbc.ini and odbcinst.ini are. ODBCINI points to the user ini file (normally ~/.odbc.ini) * Fix bug causing all connection errors to be lost after connecting * Add GTK+ Based gODBCConfig 2000-03-01 Nick Gorham <nick@easysoft.com> * Add extra defines to sqltypes.h * Fix bug in the Postgres driver with the use if the SQL_DATA_AT_EXEC value * Replace the ODBCINI with ODBCHOME environment var 2000-02-23 Nick Gorham <nick@easysoft.com> * Remove the GLOBAL flag from the dlopen in the libtool lib. This caused problems with perl DBD::ODBC * Fix the support for threads and Solaris * Add odbcinst.ini flag to disable unloading the driver, this enables the IBM DB2 lib to be used Release 1.8.6 2000-02-21 Nick Gorham <nick@easysoft.com> * Fix memory leak in the Postgres driver * Fix a bug in the DM when using threads and ODBC 3 drivers, SQLGetDiagField fails * Fix a situation where PHP can crash the DM by calling SQLFreeStmt after SQLDisconnect * Add support for Solaris Threada * Make building with thread support the default 2000-02-12 Nick Gorham <nick@easysoft.com> * Add option to use ODBCINI to move the odbcinst and odbc ini file. This was asked for by applix * Add setup lib for Easysoft ODBC-ODBC bridge 2000-02-02 Nick Gorham <nick@easysoft.com> * Add flag in odbcinst.ini to disable the SQLFetch -> SQLExtendedFetch mapping for broken drivers * Alter the ini file parsing so the right hand side can contain extra ='s * Fix a bug in SQLGetStmtAttr with a missing '&' * Added a couple of patches from Manush to improve working with the solid driver Release 1.8.4 2000-01-18 Nick Gorham <nick@easysoft.com> * Fix bug in SQLAllocHandle where a failed stmt alloc would report a error on the statement not the connection and dump core * Make the default path when adding a driver in ODBCConfig $prefix\lib * Add the missing [unixODBC] prefix to error messages * Fix a problem in template/SQLDriverConnect found by Charles Overbeck * Update to libtool 1.3.4 * Fix problem in ODBCConfig where a cast to const char * was needed Release 1.8.3 1999-12-28 Nick Gorham <nick@easysoft.com> * Fix a bug where a SQLDisconnect was not releasing the lib handle 1999-12-11 Nick Gorham <nick@easysoft.com> * Merge in changes from the Postgres ODBC people to fix a problem with LONGBIN's * Mask out the password fields in log for SQLConnect and SQLDriverConnect * Change a incorrent HY004 error return to IM004 in SQLConnect Release 1.8.2 For AlphaLinux Distribution 1999-12-02 Nick Gorham <nick@easysoft.com> * Fix some daft mistakes in odbcinst.c, and the template driver * Remove the C++ comments from the Postgres driver so it can be compiled with a C compiler * Add LIBSOCKET to the Postgres driver link line * Add strncasecmp to extras * Make the Postgres driver use the socket lib if needed 1999-11-23 Nick Gorham <nick@easysoft.com> * Add support for encrypted passwords in the Postgre driber * Remove some remaining non-libtool dlopen code * Fix some threading problems 1999-11-19 Nick Gorham <nick@easysoft.com> Release 1.8.1 ********** * Make the code more portable * Remove CR from Postgres source 1999-11-17 Nick Gorham <nick@easysoft.com> * Fix a bug with the ODBC 3 error functions. * Fix a missing function_entry from SQLExecDirect(). Release 1.8 ************* 1999-11-13 Nick Gorham <nick@easysoft.com> * Fix bug with logging that killed StarOffice * Upgrade the Postgres driver to 6.4.6, this fixes a problem with fields containing cr/lf combinations. * Change the logging so that the logging info comes from a special [ODBC] section in odbcinst.ini. This means that what goes on before the connect can be logged 1999-11-10 Nick Gorham <nick@easysoft.com> * Make SQLError,SQLGetDiagField and SQLGetDiagRec usable with all versions of application and driver. * Add configure flag to specify where to look for the MiniSQL lib. * Add configure flag to disable the building of the drivers. 1999-11-02 Nick Gorham <nick@easysoft.com> * Fix bug in the cursor lib introduced by the fix for the glibc bugs. * Fix bug where SQLSetConnectAttr/Option can return without clearing a connection thread lock. 1999-10-29 Nick Gorham <nick@easysoft.com> * Make the postgres driver able to connect via UNIX domain sockets 1999-10-29 Holger Bischoff <holger.bischoff@sap.com> * Assorted stupid bugs fixed in the DM 1999-10-26 Nick Gorham <nick@easysoft.com> * Started rewrite of the SQLError/SQLGetDiagSupport in the driver manager * Fix isql so that SQL_SUCCESS_WITH_INFO is a success for SQLConnect 1999-10-20 Greg Bentz <greg@freedomintelligence.com> * Added fix for SQLTransact, it was checking for a non null henv first, it now checks the hdbc first (Thanks Greg) * The connection_count in the environment handle was only incremented on the first connection, but decremented on all free dbc's, this caused the count to go negative at time. 1999-10-09 Nick Gorham <nick@easysoft.com> * Added Manush's patch to map ODBC 3-2 datetime values 1999-10-05 Nick Gorham <nick@easysoft.com> * working on getting the build to be more portable * added --enable-gui configure option to turn off all c++ and GUI bits * improved performance by removing logging core when logging is off * added extras dir to contain code for missing functions on certain platforms * first day out for the cursor lib, read only at the moment, a sample program is included in samples/cursor.c * fixed problem that if the user .odbc.ini was not found the code failed to go on to the system odbc.ini * fixed problem caused by some versions of dlsym reporting function that should be in the driver and returning the entry from the DM Release 1.7 ************* 1999-07-26 Nick Gorham <nick@easysoft.com> * New config added, now using autoconf. * Thread safe support added. * Assorted Driver Manager bug fixes added. * default location for odbcinst.ini and odbc.ini is now /usr/local/etc to conform to GNU standards. 1999-05-15 Peter Harvey <pharvey@codebydesign.com> * Drivers: nn driver added 1999-05-10 Nick * DM: New Dm added. 1999-04-04 Martin Evans <martin@easysoft.com> * Makefiles: Some changes to; a) use gcc, and b) build into other than /usr 1999-03-30 Peter Harvey <pharvey@codebydesign.com> * ChangeLog: Started ChangeLog |