Home | Back
    * 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