~ubuntu-branches/debian/sid/unixodbc/sid

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Steve Langasek
  • Date: 2004-10-15 03:07:52 UTC
  • mfrom: (2.1.1 warty)
  • Revision ID: james.westby@ubuntu.com-20041015030752-dzw4vhxlgycz3woj
Tags: 2.2.4-11
Brown paper bag me: conflicts do not write themselves just because
you add a line to the changelog.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
***************************************************************
2
 
* All programs are GPL.                                       *
3
 
* All libs are LGPL (except nn which is GPL?).                *
4
 
*                                                             *
5
 
* unixODBC is considered to be a single piece of software     *
6
 
* made from many components.                                  *
7
 
*                                                             *
8
 
***************************************************************
9
 
 
10
 
+-------------------------------------------------------------+
11
 
| unixODBC                                                    |
12
 
+-------------------------------------------------------------+
13
 
 
14
 
PURPOSE:
15
 
 
16
 
To provide a complete ODBC solution for the Linux platform.
17
 
 
18
 
 
19
 
COMPONENTS:
20
 
 
21
 
1.  libodbc.so          (ODBC Driver Manager)
22
 
2.  ODBCConfig          (GUI Setup using libodbcinst.so)
23
 
3.  libodbcinst.so      (ODBC Installer/Setup)
24
 
4.  odbcinst            (cmd line UI for libodbcinst.so)
25
 
5.  libini.a            (ini file handler)
26
 
6.  liblog.a            (log handler)
27
 
7.  libodbcdrvcfg1S.so  (GUI config for server based sources... basic)
28
 
8.  libodbcdrvcfg2S.so  (GUI config for file based sources... basic)
29
 
9.  liboplodbcS.so      (GUI config for OpenLink's opl driver)
30
 
10. libodbcminiS.so     (GUI config for MiniSQL driver)
31
 
11. libodbcmyS.so       (GUI config for MySQL driver)
32
 
12. libodbcpgsqlS.so    (GUI config for PostgreSQL driver)
33
 
13. libodbcmini.so      (driver for MiniSQL)
34
 
14. libodbcmy.so        (driver for MySQL)
35
 
15. libodbcpgsql.so     (driver for PostgreSQL)
36
 
16. libodbctxt.so       (driver for Text files)
37
 
17. dltest              (simple cmd line tool)
38
 
18. isql                (cmd line tool... batch & interactive SQL)
39
 
19. Driver Template     (a template for Driver programmers)
40
 
20. DataManager         (GUI to explore ODBC Data Sources)
41
 
21. liblst.so           (list handler)
42
 
 
43
 
ISSUES:
44
 
 
45
 
1. DRIVERS DRIVERS DRIVERS... time to get serious with the high-end commercial DBMS's.
46
 
2. odbcinst needs some work to better handle special sections [ODBC Data Sources] and [ODBC Drivers]
47
 
3. None of the Driver Config libs implement the validation process.
48
 
5. DataManager needs to handle more database object types (a lot of very usefull potential here)
49
 
6. positional updates/deletes (do it in the DM so that all Drivers have it)
50
 
7. need compliance test program
51
 
 
52
 
REQUIREMENTS:
53
 
 
54
 
1. Drivers require their respective libs. Go into Drivers/Makefile to comment/uncomment
55
 
drivers you want to build and then go into Drivers/DriverName/Config.mk to ensure that
56
 
the supporting libs and includes can be found.
57
 
 
58
 
2. GUI stuff requires Qt 2.0. The GUI code (ODBCConfig & DataManager) have been 
59
 
upgraded to Qt 2.0. You can get a copy of Qt 2.0 at http://www.troll.no...
60
 
or go to ftp://ftp.troll.no/qt/snapshots/.
61
 
 
62
 
3. I use egcs to compile the GUI stuff. Non-GUI stuff should compile with just about
63
 
anything as that code is pretty much standard stuff.
64
 
 
65
 
 
66
 
SETUP:
67
 
 
68
 
This setup procedure is not the nicest. More work will be
69
 
put into this in the future.
70
 
 
71
 
1. gunzip unixODBC*.gz
72
 
2. tar xvf unixODBC*.tar
73
 
3. cd unixODBC*
74
 
4. ./configure (options)
75
 
5. make
76
 
6. make install
77
 
7. register one or more drivers using ODBCConfig or odbcinst (must be root)
78
 
8. create one or more DSN's using ODBCConfig (must be root for System DSN)
79
 
 
80
 
The best idea is to log in as root and make with the defaults. This
81
 
places the programs in /usr/bin, the includes in /usr/include and
82
 
the libs in /usr/libs. This usually avoids missing refs and libs
83
 
because /usr/lib should be in your lib path already.
84
 
 
85
 
But if you find that some libs can not be found you can;
86
 
 
87
 
a) create links ie /usr/lib to */LibDir/libInQuestion
88
 
b) add */LibDir to your LD_LIBRARY_PATH
89
 
c) copy the */libInQuestion to ie /usr/lib
90
 
 
91
 
 
92
 
+-------------------------------------------------------------+
93
 
| Peter Harvey                                                |
94
 
| pharvey@codebydesign.com                                    |
95
 
| http://www.unixodbc.org                                     |
96
 
| mailing list: unixodbc-dev@unixodbc.org                     |
97
 
| 16.MAY.99                                                   |
98
 
+-------------------------------------------------------------+
 
1
    * Make the DM look in libdir for the cursor lib
 
2
    * Additions to DataManagerII
 
3
    * More thread safe issues and fixes
 
4
    * Fix uninitialised pointer in SQLDriverConnect.c
 
5
    * Fix memory leak in SQLGetDiagRec
 
6
    * Add missing SAG conformance SQLGetfo call in odbctest
 
7
    * Fix bug in SQLDriverConnect where warnings were not getting into
 
8
      the error stack
 
9
    * Add quotes to table names in DataManager
 
10
    * update the file "missing"
 
11
    * Add missing SQL_DECIMAL in logging conversions
 
12
    * VMS build changes... (Thanks Craig)
 
13
        * get caught up with changes since the original VMS port
 
14
        * follow the compiler warnings to fix myriad small nits throughout 
 
15
             the sources
 
16
        * change the handling of shareable images so they no longer need to 
 
17
             be placed in SYS$SHARE
 
18
        * improve the installation and set-up process
 
19
    * Make the cursor lib build without needing libodbc, it breaks on HPUX
 
20
    * Fix allocation problem in cursor lib
 
21
    * Fix potential seg fault in cursor lib, when bind is done will null 
 
22
      indicator
 
23
    * Update README.QNX to cope with QNX 6.2
 
24
    * Fix problem with flags to dlopen
 
25
    * Make the exit logging in the driver manager display unknown return 
 
26
      codes
 
27
    * Fix big in driver manager where a SQLAllocHandle in the driver can
 
28
      cause a seg fault
 
29
    * Add -s option to isql to allow the input buffer size to be set
 
30
        i.e. isql -s32000 dsn
 
31
    * Update some of the autoconf scripts to handle RH 8
 
32
    * Add extra attrs to oracle setup lib
 
33
    * Allow DMEnvAttrs to be set in odbcinst.ini as well
 
34
    * Alter the way the config mode is stored, don't use putenv now, as 
 
35
      it causes trouble if the DM is unloaded. Also malloc the strings
 
36
      if the environment is set via the DM, to avoid the same problem
 
37
      with putenv. This caused a crash of OpenOffice on Solaris
 
38
 
 
39
23-August-2002
 
40
 
 
41
Release 2.2.3
 
42
    
 
43
    * fix bug in unicode_to_ansi_copy
 
44
    * DataManagerII was missed from the last release, sorry, I thought that it
 
45
      had been moved to DataManager.
 
46
    * DatamanagerII: Remove duplicate rows with drivers such as Postgres which 
 
47
      doesn't work as expected when getting lists of Schemas
 
48
    * Attempt to set permissions for the file dsn directory.
 
49
    * Fix bug with conversion of ODBC 2 values to SQL_C_WCHAR
 
50
    * Make the postgres drivers return a SQL State of 01000 for a warning,
 
51
      not 00000
 
52
    * Add option to isql (-x)  to specify a separator in hex (0x09 is V tab) 
 
53
      or octal (012)
 
54
    * Fix typo in pre 7.1 Postgres driver that broke bound timestamps
 
55
    * Fix what looks like a bug in the libtool dlopen wrapper, its fails
 
56
      to fail, when failing to load a lib.
 
57
    * Only call the ODBC 3 version of SQLGetFuctions if we have requested ODBC3
 
58
      some drivers (SAPDB) that return ODBC 3 API's only return this call if 
 
59
      the connect specified ODBC 3.
 
60
    * Check the attributes being passed into SQLSetConnectAttr, only pas into
 
61
      SQLSetConnectOption if they are ODBC 2 values. The same for SQLSetStmtAttr
 
62
    * Allow double clicks on dsn's to bring up the configure in ODBCConfig
 
63
    * Add extra thread checks for FreeBSD
 
64
    * Add check for SQL_NO_DATA in isql
 
65
    * Add code to make DM cope with SQL_NO_DATA from SQLExec(Direct)
 
66
    * Change UNICODE conversions, remove all inplace converts.
 
67
    * Add support for iconv for the UNICODE to ANSI conversions
 
68
    * Add code to make DM code with SQL_NO_DATA from SQLExec(Direct)
 
69
    * DBFIO: completed basic functionality (DBF file access library)
 
70
    * dbfio: completed basic functionality (test program for DBFIO) 
 
71
    * Add checks for usage counts for loaded libs
 
72
    * Replicate the way the MS DM only calls SQLAllocEnv on a driver once
 
73
    * Add fix from John L Miller for SQLEndTran and SQLTransact
 
74
    * Make it try and find a working iconv set of encodings
 
75
    * Small fix to SQLMoreResults from John L Miller
 
76
    * Alter error state return in SQLCloseCursor
 
77
    * Allow state 07009 to be mapped to S1002 or S1093 depending on the
 
78
      calling function
 
79
    * Fix major ineffiency with text fields and the Postgres drivers
 
80
    * Fix incorrect return state from SQLEndTran/SQLTransact
 
81
    * Make rowcount return a count of -1 if its returns a error
 
82
    * Further AIX linking tweeks
 
83
 
 
84
08-July-2002
 
85
 
 
86
Release 2.2.2
 
87
    
 
88
    * added -m option to isql
 
89
    * improved row count at end-of-result in isql
 
90
    * allow SQLColAttribute(s)(W) to be called with a column number of 0 
 
91
      to get the descriptor count
 
92
    * Remove -export-symbols from sample, it was causing some 
 
93
      problems on Solaris
 
94
    * Add DataManagerII, this is a updated version from Mark Vanderwiel
 
95
    * Update libtool to escape from AIX build problem
 
96
    * Add fix to avoid file handle limitations
 
97
    * Add more UNICODE changes, it looks like it is native 16 representation
 
98
      after all.  The old way (Fixed at BE) can be reproduced by defining UCS16BE
 
99
    * Add iusql, its just the same as isql but uses the wide functions
 
100
    * Couple of cast warnings cleaned up
 
101
    * Add change to libtool to clean up AIX build
 
102
    * Create README.AIX
 
103
    * Fix small bug in SQLDriverConnectW, I was allocating 1 byte two little
 
104
    * Fix typo in SQLConnect that wasn't allowing the driver manager to supply
 
105
      SQLFreeConnect for drivers that didn't support this.
 
106
    * Fix build on Caldera OpenUnix8 (not sure why anywone would want to
 
107
      go anywhere near this OS IMHO...)
 
108
    * Move DataManagerII to DataManager
 
109
    * Alter what comes back in the second field from SQLDataSources to be the
 
110
      description from the ODBCINST.INI entry, this matches what happens
 
111
      in with the windows DM.
 
112
 
 
113
23-Mar-2002
 
114
 
 
115
Release 2.2.1
 
116
    
 
117
    * odbcinst: now tries to auto create system odbc.ini
 
118
    * odbcinst: implemented -n, -l, -h for -q -s   
 
119
    * Add option to disable definition of windows types in sqltype.h
 
120
    * Fix small bug in ini uper case routines.
 
121
    * Added STMT and OPTION to MySQL driver setup
 
122
    * Added -j arg for odbcinst (shows INI file names)
 
123
    * Fixed seg fault bug in Text File driver
 
124
    * Fix small bug in SQLBrowseConnect
 
125
    * Fix check for Darwin (OSX)
 
126
    * Fix bug in sqltypes that stopped 64 bit builds
 
127
    * Fix build problem on 32 bit platforms without long long
 
128
    * Add option to set environment (unix) values via SQLSetEnv, 
 
129
      this can also be done in the odbc.ini, for example
 
130
      [sample]
 
131
      Description     = Test to DB2
 
132
      Driver          = DB2
 
133
      DMEnvAttr       = SQL_ATTR_UNIXODBC_ENVATTR={DB2INSTANCE=db2inst1}
 
134
    * Fix some cases where the trace file env value was "Trace File"
 
135
    * Make the readline check make sure there are headers as well as libs
 
136
    * Add check to use RTLD_GROUP in libltdl if present
 
137
    * change DWORD definition to unsigned long where applicable
 
138
    * Fix bug in error reporting that cound crash with multiple errors and ODBC3
 
139
    * Remove C++ comment from exe/odbcinst.c
 
140
    * If we are not building the drivers, dont build sqp
 
141
    * Alter default size of odbctest window
 
142
    * Improve check for stats headers
 
143
    * Add install-data-am section back to Makefile.am to create the 
 
144
      empty ini files
 
145
    * Extend naming of cursor lib to work on non linux platforms 
 
146
      (it expected a .so)
 
147
    * Make Postgres driver(s) handle {oj ... } syntax
 
148
    * Fix some endian issues with 4 byte unicode support
 
149
    * Update the MySQL driver code
 
150
 
 
151
30-Jan-2002
 
152
 
 
153
Release 2.2.0
 
154
    
 
155
    * Allow SQL_ATTR_LOGIN_TIMEOUT  to be set on a connected 
 
156
      connection doesn't make that much sense, but it mirrors 
 
157
      what the Windows DM does.
 
158
    * Change DWORD in sqltypes to be a unsigned int to work on 
 
159
      64 bit platforms
 
160
    * Fix incorrect diag message in SQLSetStmtOption.c
 
161
    * Hack to the 7.1 postgres driver to enable SQLPrepare
 
162
      to be called BEFORE SQLBindParameter
 
163
    * Reset the stmt->prepared flag when going into a SQLParamData
 
164
      state after SQLExecDirect
 
165
    * Fix silly bug that stops odbctest adding the fidt entry on 
 
166
      the list
 
167
    * Add missing tracing to SQLBrowseConnect
 
168
    * Fix some potential corruption in SQLGetDiagField
 
169
    * Add some simple cacheing to SQLGetPrivateProfileString
 
170
    * check for redefinition of SQL_OL_CAP to stop AIX build breaking
 
171
    * Add missing getGlobalDefaults in PG 7.1 driver (Thanks Rick)
 
172
    * Fix bug in SQLConnectW (Thanks Artiom)
 
173
    * More mods to SQLConnectW and SQLDriverConnectW
 
174
    * More MS generated 64bit changes
 
175
    * Add MyODBC 3.5 driver. Its a separate configure in Drivers/MySQL
 
176
 
 
177
Release 2.1.1
 
178
 
 
179
2001-12-21
 
180
 
 
181
    * started to add mac package/install dirs for PackageMaker
 
182
    * added qmake project files as an optional build process
 
183
    * ODBCConfig can build with a static odbcinstQ
 
184
    * Remove auto text driver setup, this breaks new installs as
 
185
      it can't find odbcinst
 
186
    * Fix mixup in SQLSetScrollOptions
 
187
    * Small portability fix for BSDI
 
188
    * Make UNIX Domain socket settable in postgres driver vua UDP=
 
189
      in odbc.ini dsn entry
 
190
    * Fix bug where some SQLGetConnectAttr values were not coming
 
191
      from the driver, but the driver manager
 
192
    * Alter odbctest to make directory select in Manage Auto Test
 
193
      work better
 
194
    * Fix browser in DataManager so that it works with drivers
 
195
      that don't return values from SQLRowCount
 
196
    * Fix some error retrieval problems
 
197
    * Alter the include files to match MS ODBC 3.52 with 64bit
 
198
      support, fix assorted warnings when building on 64bit 
 
199
      platforms
 
200
    * Add option to force tracing on, this is for use with apps like
 
201
      StarOffice that disable tracing
 
202
    * Add support for MAX_ROWS in postgres drivers
 
203
    * Add fix to cover Darwin 1.5 (OSX)
 
204
    * Add DisableGetFunctions option to driver section of odbcinst.ini
 
205
      to cope with drivers that can't handle the call (Solid 2.2 AFAIK)
 
206
    * Fix 64 bit bug in Postgres driver
 
207
    * Add some ODBC 3 bits to the Postgres driver to make it run with 
 
208
      Star Office 6.0 (beta)
 
209
 
 
210
Release 2.1.0
 
211
 
 
212
2001-11-27
 
213
 
 
214
    * cvs moved to Source Forge
 
215
    * attempts have been made to cleanup GNU auto-stuff to make the
 
216
      cvs code more accessable
 
217
      - added README.cvs
 
218
      - hopefully "make -f Makefile.cvs" works on more platforms
 
219
    * implemented more in SQLManageDataSources()
 
220
      - created odbcinstQ (plugin for Qt GUI support in odbcinst)
 
221
      - moved most code from ODBCConfig to odbcinstQ
 
222
    * stupid mistake on my part(Nick), left a #ifdef in isql.c that prevented
 
223
      displaying a list of tables
 
224
    * Make calls to localtime in Postgres Driver only when required
 
225
    * Made some changes to Postgres prototypes
 
226
    * Add option to get odbcinst info from stdin
 
227
    * Make SQLError errors clean down after each API call for ODBC 3
 
228
      apps
 
229
    * Add mapping from SQLColAttribute attributes to ODBC2 attributes
 
230
    * Fix reported leak in ltdl.c
 
231
    * Make the path for file DSN's come from the odbcinst.ini file
 
232
    * If using a ODBC 3 driver call the one off version of SQLGetFunctions
 
233
    * Now builds better on Darwin
 
234
    * Reinstate conversion from wide to ansi types in SQLGetData if the
 
235
      driver is ODBC2, also adjust the buffer length to prevent buffer
 
236
      overrun.
 
237
    * Stop ODBCConfig setting Trace File in odbcinst.ini it should be
 
238
      TraceFile
 
239
    
 
240
Release 2.0.10
 
241
 
 
242
2001-10-14
 
243
 
 
244
    * odbctxt : escape special chars when read/write lines into a table
 
245
    * Fix bug where a Execute that errors should return to state S2
 
246
    * Update README.OSX to cover a txt driver problem
 
247
    * Add Drivers/txt/doc to distribution
 
248
    * Add missing text driver setup from spec file
 
249
    * add missing VMS opt files
 
250
    * Add missing include <qmultilineedit.h> from DataManager
 
251
      (Samuel Cote)
 
252
    * Remove LT_GLOBAL from the libtool code. This breaks perl amongst 
 
253
      others.
 
254
    * Allow the display of unicode data in logs
 
255
    * Fix stupid WCHAR bug in SQLGetData
 
256
    * Move ifdef in __stats.c to allow the building of ODBCConfig under
 
257
      Mac OSX
 
258
    * Add missing args to prototype in sqlext.h (Thanks Christian)
 
259
    * Pass on unknown connection attributes to driver after connect
 
260
    * Make SQLGetPrivateProfileString return the actual len read, not + 2
 
261
    * Make the OSX build cleaner, it just needs the dlcompat lib now
 
262
    * Allow ODBCConfig to handle attributes not described in setup libs
 
263
    * Stop the ODBC Version being set when there are open connections
 
264
    * Alter odbcinst error messages to match windows
 
265
    * Fix incorrect installer errors (they were offset by one...)
 
266
    * Create ./odbc.ini if it doesn't exist
 
267
    * Fix typo that stoped odbctest from building on Suns latest
 
268
      compiler
 
269
    * Slightly alter the unicode definitions in sqltypes.h
 
270
    * Add support for FILEDSN in driver manager, odbcinst, and ODBCConfig
 
271
    * Fix buffer overrun in Postgres drivers
 
272
 
 
273
Release 2.0.9
 
274
 
 
275
2001-08-14
 
276
 
 
277
    * odbctxt: tweeked - now works on PowerPC
 
278
    * Add auto register for text driver to Makefile.am
 
279
    * Add check for flex, sqp won't build with lex now
 
280
    * odbctxtS: now supports CaseSensitive property
 
281
    * Add build time option to select wchar_t UNICODE (4 bytes)
 
282
      as opposed to signed short UNICODE (2 byte)
 
283
    * Add build time option to select the length of logged 
 
284
      strings (LOG_MESSAGE_LEN in drivermanager.h)
 
285
    * Fix libtool bug that caused the AIX build to not produce
 
286
      shared libs
 
287
    * Fix couple of typos that caused the build to fail on Solaris
 
288
    * Add conditional for 64 bit application compilation when the 
 
289
      sizeof(long) will not have been done by configure
 
290
    * Fix small bug in postgres driver on debian
 
291
    * Add build instruction for QNX
 
292
    * add Slovak translation of gODBCConfig
 
293
    * Fixes to SQLBrowseConnect in driver manager
 
294
    * Get the DM to check with the driver for the CLI Year
 
295
    * Fix small bug in strncasecmp in extras
 
296
    * Add extra support for SQLSetConnectAttr before connection
 
297
    * rename global structure in Postgres drivers to avoid a colision
 
298
    * Add support for presetting Env,Conn and Stmt attributes via the
 
299
      ini file using the following syntax in the dsn section of odbc.ini
 
300
        DMConnAttr = SQL_ATTR_CONNECTION_TIMEOUT=30
 
301
        DMStmtAttr = SQL_ATTR_NOSCAN=SQL_NOSCAN_OFF;*SQL_ROWSET_SIZE=20
 
302
      the * indicates thats its a override attribute, so any attempt to
 
303
      call SQLSetStmtAttr to set the rowsize, will always set it to 20
 
304
      in this example.
 
305
 
 
306
      NOTE: That at the moment, this information will be lost if ODBCConfig
 
307
      is used
 
308
 
 
309
 
 
310
Release 2.0.8 
 
311
 
 
312
2001-06-25
 
313
 
 
314
    * Add definition of alphasort and checks for location of dir.h in the txt
 
315
      driver.
 
316
    * Add some missing functions from cur lib
 
317
    * Fix a problem in configure.in that was loosing LIB settings
 
318
    * Remove C++ comment from sqlext.h
 
319
    * sqp: now makes use of check for NOT NULL in CREATE TABLE
 
320
    * sqp: fixed missing pointer assignment (affected CREATE TABLE)
 
321
    * sqp: added more debugging messages (but turned off by default)
 
322
    * odbctxt: removed long log message (would cause seg fault)
 
323
    * odbctxt: now appends a space to each SQL statement; this is to
 
324
      work around a problem in the sqp lexer when last char is close
 
325
      quote
 
326
    * Fixed a bug in the driver manager that would fail if the driver
 
327
      returned a max size error message
 
328
    * sqp: now makes use of IS NULL and IS NOT NULL
 
329
    * sqp: now makes use of INSERT INTO table(col1,...)
 
330
    * sqp: now makes use of LIKE and NOT LIKE (with optional ESCAPE)
 
331
    * sqp: now makes use of any mix of AND, OR, () in WHERE clause
 
332
    * sqp: now makes use of ? for column value (used in SQLBindParameter)
 
333
    * sqp: now makes use of integers for column values (just mapped to string)
 
334
    * odbctxt: basic implementation of SQLBindParameter (only SQL_C_CHAR input allowed)
 
335
    * odbctxt: new syntaxes of sqp parser taken into account
 
336
    * odbctxt: new option CaseSensitive (Yes or No) allowed in .odbc.ini file
 
337
    * odbctxt: fix message length returned in SQLGetDiagRec function
 
338
    * odbctxt: drop statement when freeing it via SQLFreeHandle
 
339
    * sqp: default string length changed to 255
 
340
    * Fix threading problem when multiple ENV's are in use
 
341
 
 
342
Release 2.0.7 Peter Harvey <pharvey@codebydesign.com> And
 
343
                Nick Gorham <nick@easysoft.com>
 
344
 
 
345
2001-06-06
 
346
 
 
347
    * ODBCConfig/DataManager: Updates for Qt 3.0
 
348
    * Add extra decoding of types in the log output
 
349
    * Fix some type problems for 64 bit platforms
 
350
    * Fix rogue logging in SQLGetInfo
 
351
    * Add correlation and alias to sqp
 
352
    * Add some fixes to the txt driver to enable it to work 
 
353
      with StarOffice
 
354
    * Stop Ctrl-D from Segfaulting isql
 
355
    * Add a example autotest to the build
 
356
    * Make isql detect the EOF when not using readline
 
357
    * Tidy up the libs from autoconf
 
358
    * DataManager: refinements such as; logout a DSN, isql history
 
359
    * sqp: CREATE TABLE now supports most data types and some column options
 
360
    * sqp: added DROP TABLE
 
361
    * sqp: added ORDER BY
 
362
    * sqp: enhanced api with sqpOpen, sqpClose...
 
363
    * odbctxt: checked in rewrite (much less code now)
 
364
    * odbctxtS: added setup lib for odbctxt
 
365
    * ODBCConfig: Stats now shows PIDs
 
366
    * Add missing -lpthread in configure (thanks Jon K�re Hellan)
 
367
    * Remove C++ comments from autotest.h
 
368
    * Fix big in Postgres7.1 with binding a column to a double
 
369
      (thanks J�rgen)
 
370
    * Update libtool to 1.4
 
371
    * Fix problem that looked like a restriction on the size of ini 
 
372
      files, but was actually a problem when the same section appeared
 
373
      twice in a file
 
374
    * Add VMS port (Thanks Jason)
 
375
    * Add extra PG7.1 numeric fix (Thanks Zoltan)
 
376
    * Add fix to PG7.1 to allow the retrieval of more than 8K
 
377
      blobs, adjust the define TEXT_FIELD_SIZE in psqlodbc.h
 
378
      (Thanks Bojnourdi)
 
379
    * Fix small typo in SQLConnect (Thanks Martin)
 
380
    * The postgres drivers didn't recognise "Yes" in the ini files,
 
381
      only 1 or 0, fixed now
 
382
    * Avoid "broken pipe" message with postgres (Thanks Gary)
 
383
    * Alter check if cursor lib needed with ODBC 3 apps
 
384
    * Fix couple of bugs with cursor lib
 
385
    * Get to build on Mac OS X (without GUI bits ATM) 
 
386
      look at README.OSX for help and hints
 
387
    * Fix for use with QT 3
 
388
    * Remove default trace option from ODBCINSTConstructProperties
 
389
    * Stop ODBCConfig from accepting null DSN names
 
390
 
 
391
Release 2.0.6 Nick Gorham <nick@easysoft.com>
 
392
 
 
393
2001-04-18
 
394
    
 
395
    * Add define for _THREAD_SAFE to help AIX builds
 
396
    * Fix bug in cursor lib introduced by UNICODE addon's
 
397
    * Make the header definitions work on 64 bit platforms
 
398
    * Fix a incorrect return from SQLConnect with pooling
 
399
    * Add support for unicode drivers that have ANSI functions 
 
400
      renamed to the unicode versions (duh!).
 
401
    * If pooling, then set the flag to not close the driver
 
402
      handle (DontDLClose)
 
403
    * Add CPTimeToLive option to restrict the number of times
 
404
      a driver will be reused (useful with leaky drivers)
 
405
    * Alter logging, and support setting logging via 
 
406
      SQLSetConnectAttr call
 
407
    * Add a AutoTest facility to odbctest
 
408
    * Fix incorrect error test in SQLBrowseConnect
 
409
    * Check descriptor is for a open connection
 
410
    * More unicode fixes
 
411
 
 
412
Release 2.0.5
 
413
 
 
414
2001-03-21 Nick Gorham <nick@easysoft.com>
 
415
 
 
416
    * Add extra autoconf checks for -pthread and -mt compiler
 
417
      options
 
418
    * Add Postgres7.1 tree for code from new postgres development
 
419
    * Fix retrieval of errors for SQLTables and SQLColumns call 
 
420
      in isql
 
421
    * Fix mem leak in DM if SQLDisconnect was called with open 
 
422
      statements or descriptors
 
423
    * Fix broken check if readline needs -lcurses
 
424
    * Add setup lib for SAPDB (thanks Holger Schurig)
 
425
    * Added locale fixes to PG7.1 driver (thanks Zoltan)
 
426
    * Fix configure problem on Solaris
 
427
 
 
428
Release 2.0.4
 
429
 
 
430
2001-02-02 Nick Gorham <nick@easysoft.com>
 
431
 
 
432
    * Changes to Postgres driver for operation with PG 7
 
433
      and locale changes (Zoltan Boszormenyi)
 
434
    * Fix problem with SQLSetConnectAttr and unicode 
 
435
      operation
 
436
    * Apply patch to DataManager from Christian.Werner which 
 
437
      fixes truncated query result rows, formatting errors in 
 
438
      HTML output, and adds a leading blank to each where 
 
439
      expression in order to prevent SQL syntax errors in 
 
440
      e.g. LIKE '..' or MATCHES '..'cases.
 
441
    * Add support for SQLDriverLoad and SQLDriverUnload functions
 
442
 
 
443
Release 2.0.3
 
444
 
 
445
2001-01-13 Peter Harvey <pharvey@codebydesign.com> and
 
446
    Nick Gorham <nick@easysoft.com>
 
447
 
 
448
    * sqp: added a yywrap() to eliminate link dependency
 
449
    * sqi: home dir default if no path with database file name
 
450
    * sqi: creates database file if not exists
 
451
    * ini: open fails if existing file appears not be an ini  
 
452
    * Fixed problem where null row status array could be 
 
453
      passed into SQLExtendedFetch
 
454
    * Fixed further bug in unicode_to_ansi 
 
455
      (thanks Martin Edlman)
 
456
    * Fixed bug in UNICODE converison in SQLGetInfo
 
457
    * Added sqi/test to build tree, its moved to exe
 
458
    * Add extra checks for readline to see if -lcurses is needed
 
459
    * Add check for -lpthreads that should be ok on Tru64
 
460
    * Replace printf with puts in isql to cope with columns
 
461
      containing '%'
 
462
 
 
463
Release 2.0.2
 
464
 
 
465
2001-01-08 Peter Harvey <pharvey@codebydesign.com>
 
466
 
 
467
    * ODBCConfig: Repurposed 'Tracing' tab. Now is 'Advanced'
 
468
      and contains both Tracing and Pooling options.
 
469
    * Fixed bug in __info that caused SQLGetDiagRec to fail
 
470
 
 
471
Release 2.0.1
 
472
 
 
473
2001-01-06 Nick Gorham <nick@easysoft.com> 
 
474
 
 
475
    * Fix bug introduced with UNICODE that corrupted the SQLSTATE
 
476
      from SQLError
 
477
 
 
478
Release 2.0.0
 
479
 
 
480
2001-01-04 Nick Gorham <nick@easysoft.com> 
 
481
 
 
482
    * Added table browse for DataManager
 
483
    * Fix problem in template driver with Solaris compiler
 
484
    * Add msql-include option to specify search path
 
485
    * Fix compile problem in MiniSQL code with Solaris compiler
 
486
    * Fix conditional include of strings.h in ODBCConfig build
 
487
    * Fix tracing in SQLConnect
 
488
    * Alter check for DSN length in SQLConnect
 
489
    * Validate input handle before setting output handle
 
490
    * Fix error code from SQLSpecialColumns and null table names
 
491
    * Fix potential deadlock in SQLFreeHandle
 
492
    * Add change to make the Postgres driver look for the
 
493
      local socket in two places to cope with debian distrib
 
494
    * Fiddle with the MiniSQL searching again
 
495
    * Add sqlucode.h to headers
 
496
    * Fix threaded race condition in __handles.c
 
497
    * Revamped Credits page in ODBCConfig.
 
498
    * Show more useful info in DataManager tree-view
 
499
    * Fixed problem with DataManager 'hanging' upon exit
 
500
    * Added -pthread option to gcc calls when needed
 
501
    * Now needs QT 2.2.x, changed configure to check
 
502
    * Add missing identifier_type in SQLSpecialColumns log
 
503
    * Add some checks for long columns in isql and DataManager
 
504
    * Add connection pooling support to driver manager
 
505
    * ODBCConfig; Code cleanup. Removed extra class layer 
 
506
      created by QtArch
 
507
    * ODBCConfig.Drivers.Config; driver specific options
 
508
      now accepted, if already exist in odbcinst.ini, as simple
 
509
      text fields in GUI
 
510
    * ODBCConfig and DataManager now attempt to save and restore
 
511
      state... such as window geometry.
 
512
    * ODBCConfig now supports connection pooling options.
 
513
    * ODBCConfig now has a Stats tab which is similar to CPU 
 
514
      or mem monitor. This will be improved upon and the code
 
515
      will likley make its way into a dock widget
 
516
    * Add UNICODE support
 
517
    * Disable the default building of static libs
 
518
    * Add support for GNU portable threads
 
519
 
 
520
Release 1.8.13
 
521
 
 
522
2000-11-14  Nick Gorham <nick@easysoft.com>
 
523
 
 
524
    * Add missing line continuation char in SQLGetDiagField.c
 
525
    * Add fix to SQLGetDiagField to return the server name on 
 
526
      statements and descriptors
 
527
    * Remove -lcrypt from all but the Postgres driver build
 
528
    * Remove CR/LF expansion in Postgres driver
 
529
    * odbctest was calling SQLPrimaryKeys when it should have been
 
530
      calling SQLTablePrivileges
 
531
    * Add SQL_DRIVER_HDESC support to SQLGetInfo
 
532
    * Add display of returned error text in log file
 
533
    * Take notice of DontDLClose when calling ConfigDataSource.
 
534
    * Fix duplicated log messages on failed connect
 
535
    * Fix incorrect arg to SQLError, change from SQLINTEGER to
 
536
      SQLSMALLINT (Thanks Ralf)
 
537
    * Updated libtool to 1.3.5
 
538
    * Fixed crash in SQLConnect when NULL server and SQL_NTS 
 
539
      passed in (Thanks Venu for the next four changes)
 
540
    * The error code mapping was wrong, it should only map 
 
541
      ODBC 3 errors to ODBC 2, not the other way around
 
542
    * Fixed a incorrect error return in SQLPrepare when a NULL
 
543
      string was passed 
 
544
    * Zero the handles when released, just to avoid reuse of
 
545
      values
 
546
    * Added readline support to isql, (thanks Tomas Zellerin)
 
547
    * Support the setting of SQL_AUTOCOMMIT before connecting
 
548
    * Fixed bug in odbctest's SQLColAttributes call
 
549
    * Add test in configure for localtime_r and use if present
 
550
 
 
551
2000-08-18  Nick Gorham <nick@easysoft.com>
 
552
 
 
553
Release 1.8.12
 
554
 
 
555
    * Fix typo in Postgres driver.
 
556
    * Add i18n support to the Postgres driver (thanks Zoltan)
 
557
    * Remove fix for Postgres driver and large objects, it
 
558
      breaks the SQLColumns call :-(
 
559
 
 
560
Release 1.8.11
 
561
 
 
562
2000-08-16  Nick Gorham <nick@easysoft.com>
 
563
 
 
564
    * Add --enable-fastvalidate option. This reduces the safety of the 
 
565
      handle checking but improves performance when using many handles
 
566
    * If SQLDriverConnect is called with a NULL con_str_in look for
 
567
      the DEFAULT DSN entry
 
568
    * Remove a underscore from odbcinst_system_file_path, it seem's to
 
569
      cause the linker on AIX to have problems
 
570
    * Remove some additional C++ comments from the postgres driver
 
571
    * Call SQLSetConfigMode before calling SQLConfigDataSource
 
572
    * Fix error handling in case of referential integrity violations
 
573
      in Postgres driver
 
574
    * Fix problem with SQLColAttributes swapping its args, and don't
 
575
      check the driver version before mapping to ODBC 3 values.
 
576
      (thanks Tomas)
 
577
    * Make SQLDescribeParam work in state S4 and above, when in ODBC 2
 
578
      mode
 
579
    * Avoid potential buffer overrun in __info.c when reporting errors
 
580
      from SQLConnect/SQLDriverConnect
 
581
    * Fix potential mem corruption in SQLGetDiagField (thanks Jay)
 
582
    * Add fix to allow the Postgres driver to receive large objects
 
583
      (thanks Bill)
 
584
    * Fix buffer overrun in SQLGetDiagField (thanks again Jay)
 
585
    * Fix for SQLGetDiagField(SQL_DIAG_SUBCLASS_ORIGIN) returning a null 
 
586
      string, it now returns something meaningful
 
587
    * The Postgres driver didn't shupdown the connection to the database
 
588
      before dropping the socket
 
589
    * Fix incorrect return from SQLDataSources
 
590
    * Make SQLDriverConnect return all errors from the driver not just 
 
591
      the first one
 
592
    * Add Oracle setup lib for http://www.easysoft.org/projects/oracle
 
593
    * Stop isql calling SQLFetch if the query doesn't generate a result
 
594
      set. This stops the function sequence error
 
595
    * Add missing break in postgres password authentication
 
596
    * Add fix in SQLTables for broken version of EXCEL
 
597
    * Fix a bug that caused SQLTransact to fail if called with a 
 
598
      connection handle in state C4. This caused Corel Paradox to fall 
 
599
      over
 
600
 
 
601
Release 1.8.10
 
602
 
 
603
2000-06-15  Nick Gorham <nick@easysoft.com>
 
604
 
 
605
    * Add some fixes to make it work and compile on IRIX (Murad)
 
606
    * Add a couple of missing casts in odbctest (Michael)
 
607
    * Fix BOOL bug in postgres driver (Dmitriy)
 
608
    * use setenv rather that putenv if available
 
609
    * Fix a couple of bugs in odbctest/attr.cpp
 
610
    * Fix problem where info warnings could be lost
 
611
    * Fix a couple of problems in the Postgres driver
 
612
    * Fix bug that caused a success with info message from SQLExecute 
 
613
      or SQLExecDirect to be lost if used with a ODBC 3 driver and 
 
614
      the application called SQLGetDiagRec
 
615
    * Fix problem where bookmarks were failing for StarOffice 5.2
 
616
    * Stop SQLDriverConnect dumping core when passed a null dsn string
 
617
    * Map ODBC 2 SQLSTATE values to ODBC 3
 
618
    * Add missing odbcconfig.h to the install include in gODBCConfig
 
619
    * Fix incorrect state from Postgres Driver
 
620
    * Fix integer length problem with SQLExtendedFetch that manifested
 
621
      on big endian platforms (Sparc,Aix,HPUX etc) (Alex)
 
622
    * Avoid clash with definition of CHAR in GNOME XML layer
 
623
    * odbctest SQLExtendedFetch was using the wrong orentation value
 
624
    * Add define for SQLTCHAR
 
625
    * Fix problem in setting tracing on, and a core dump when loading
 
626
      the cursor lib failed (Steve)
 
627
 
 
628
Release 1.8.9
 
629
 
 
630
2000-06-13  Nick Gorham <nick@easysoft.com>
 
631
 
 
632
    * Fix a State problem when coming out of a SQLParamData cycle
 
633
    * Fix bug where SQLBrowseConnect may leave a connection in C1
 
634
      not C2
 
635
    * Pass LOGIN_TIMEOUT onto driver if it is set before the connect
 
636
    * Reverse the test to set DIAG_CLASS_ORIGIN
 
637
    * Return SQL_DIAG_SERVER_NAME and SQL_DIAG_RETURNCODE
 
638
    * Allow explicit allocation of Descriptors
 
639
    * Fix a problem with the SQLFetchScroll -> SQLExtendedFetch
 
640
      mapping
 
641
    * Fix a problem in the MiniSQL Makefile.am
 
642
    * Call SQLSetConfigMode before calling ConfigDSN
 
643
    * Fix problem in SQLCopyDesc and complete case when DM does the
 
644
      work
 
645
    * Return SQL_SUCCESS_WITH_INFO messages from SQLConnect
 
646
    * Added MetaDataBlockFetch connection attribute to esoob driver
 
647
    * Fix bug in __info.c that caused a small memory corruption
 
648
      when logging was on
 
649
    * Enable the reporting of errors on descriptors
 
650
    * Fix extra ] in the msql part of configure.in
 
651
    * Add error reporting to DataManager (Tim)
 
652
    * Assorted fixes to text driver (Peter)
 
653
    * odbctest now ready to use (hopefully)
 
654
 
 
655
2000-05-03  Nick Gorham <nick@easysoft.com>
 
656
 
 
657
    * Fix bug in configure.in where disabling build of drivers 
 
658
      also disabled build of GUI bits.
 
659
    * SQLDataSources should return the Driver Description,
 
660
      not the data source description
 
661
    * Add partly written odbctest GUI to project
 
662
    * Remove conditional around VOID typedef in sqltypes.h by default
 
663
 
 
664
Release 1.8.8
 
665
 
 
666
2000-04-27  Nick Gorham <nick@easysoft.com>
 
667
 
 
668
    * Add extra include for unixware
 
669
    * Added some fixes to the template driver found by
 
670
      Nikolai Afanasiev, and also fix the logging code
 
671
      to recongnise 'On'
 
672
    * Alter distrib to not include moc generated files
 
673
    * Using the env var ODBCHOME was a "real bad idea" for perl
 
674
      I have changed it to ODBCSYSINI
 
675
    * Alter logging so that if the log file fails to open stderr
 
676
      is not used. This caused problems in server processes.
 
677
    * Fix a problem with SQLDrivers
 
678
    * Fix a potential leak, that stopped SQLDisconnect being
 
679
      called
 
680
    * Fix problems with text driver
 
681
    * Improve isql (thanks Ralf)
 
682
    * Make gODBCConfig a proper gtk widget
 
683
    * Remove stray printf in the DM code
 
684
    * Fix a couple of daft bugs, thanks to Tim Roepken
 
685
    * Fix a problem where handles were not being free'd
 
686
    * Fix a problem that stopped StarOffice 5.2 working with a
 
687
      ODBC 2 driver, it failed to set SQLGetDiagRec in the output
 
688
      of SQLGetFunctions
 
689
 
 
690
2000-03-11  Nick Gorham <nick@easysoft.com>
 
691
 
 
692
    * Adjust configure to check for limits, and use this
 
693
      to find max file path. It was only 14 char before under
 
694
      HP-UX
 
695
    * Make ODBCCOnfig try calling SQLConfigureDSN, for setup 
 
696
      libs that can do it themself
 
697
    * Make the mutex functions static
 
698
    * Remove some unwanted X functions from the lib line
 
699
    * Remove dlfcn.h in ODBCConfig
 
700
    * Rationalise environment vars, ODBCHOME points to
 
701
      where odbc.ini and odbcinst.ini are. ODBCINI points to 
 
702
      the user ini file (normally ~/.odbc.ini)
 
703
    * Fix bug causing all connection errors to be lost after
 
704
      connecting
 
705
    * Add GTK+ Based gODBCConfig
 
706
    
 
707
2000-03-01  Nick Gorham <nick@easysoft.com>
 
708
 
 
709
    * Add extra defines to sqltypes.h
 
710
    * Fix bug in the Postgres driver with the use if the
 
711
      SQL_DATA_AT_EXEC value
 
712
    * Replace the ODBCINI with ODBCHOME environment var
 
713
 
 
714
2000-02-23  Nick Gorham <nick@easysoft.com>
 
715
 
 
716
    * Remove the GLOBAL flag from the dlopen in the libtool
 
717
      lib. This caused problems with perl DBD::ODBC
 
718
    * Fix the support for threads and Solaris
 
719
    * Add odbcinst.ini flag to disable unloading the driver,
 
720
      this enables the IBM DB2 lib to be used
 
721
 
 
722
Release 1.8.6
 
723
 
 
724
2000-02-21  Nick Gorham <nick@easysoft.com>
 
725
 
 
726
    * Fix memory leak in the Postgres driver
 
727
    * Fix a bug in the DM when using threads and ODBC 3 drivers,
 
728
      SQLGetDiagField fails
 
729
    * Fix a situation where PHP can crash the DM by calling 
 
730
      SQLFreeStmt after SQLDisconnect
 
731
    * Add support for Solaris Threada
 
732
    * Make building with thread support the default
 
733
 
 
734
2000-02-12  Nick Gorham <nick@easysoft.com>
 
735
 
 
736
    * Add option to use ODBCINI to move the odbcinst and odbc ini 
 
737
      file. This was asked for by applix
 
738
    * Add setup lib for Easysoft ODBC-ODBC bridge
 
739
     
 
740
2000-02-02  Nick Gorham <nick@easysoft.com>
 
741
 
 
742
    * Add flag in odbcinst.ini to disable the SQLFetch -> 
 
743
      SQLExtendedFetch mapping for broken drivers
 
744
    * Alter the ini file parsing so the right hand side can
 
745
      contain extra ='s
 
746
    * Fix a bug in SQLGetStmtAttr with a missing '&'
 
747
    * Added a couple of patches from Manush to improve working
 
748
      with the solid driver
 
749
 
 
750
Release 1.8.4
 
751
 
 
752
2000-01-18  Nick Gorham <nick@easysoft.com>
 
753
 
 
754
    * Fix bug in SQLAllocHandle where a failed stmt alloc would
 
755
      report a error on the statement not the connection and
 
756
      dump core
 
757
    * Make the default path when adding a driver in ODBCConfig
 
758
      $prefix\lib
 
759
    * Add the missing [unixODBC] prefix to error messages
 
760
    * Fix a problem in template/SQLDriverConnect found by
 
761
      Charles Overbeck
 
762
    * Update to libtool 1.3.4
 
763
    * Fix problem in ODBCConfig where a cast to const char * 
 
764
      was needed
 
765
 
 
766
Release 1.8.3
 
767
 
 
768
1999-12-28  Nick Gorham <nick@easysoft.com>
 
769
 
 
770
    * Fix a bug where a SQLDisconnect was not releasing the 
 
771
      lib handle
 
772
 
 
773
1999-12-11  Nick Gorham <nick@easysoft.com>
 
774
 
 
775
    * Merge in changes from the Postgres ODBC people to fix a
 
776
      problem with LONGBIN's
 
777
    * Mask out the password fields in log for SQLConnect and 
 
778
      SQLDriverConnect
 
779
    * Change a incorrent HY004 error return to IM004 in SQLConnect
 
780
 
 
781
Release 1.8.2 For AlphaLinux Distribution
 
782
 
 
783
1999-12-02  Nick Gorham <nick@easysoft.com>
 
784
 
 
785
    * Fix some daft mistakes in odbcinst.c, and the template driver
 
786
    * Remove the C++ comments from the Postgres driver so it can
 
787
      be compiled with a C compiler
 
788
    * Add LIBSOCKET to the Postgres driver link line
 
789
    * Add strncasecmp to extras
 
790
    * Make the Postgres driver use the socket lib if needed
 
791
 
 
792
1999-11-23  Nick Gorham <nick@easysoft.com>
 
793
 
 
794
    * Add support for encrypted passwords in the Postgre driber
 
795
    * Remove some remaining non-libtool dlopen code
 
796
    * Fix some threading problems
 
797
 
 
798
1999-11-19  Nick Gorham <nick@easysoft.com>
 
799
 
 
800
Release 1.8.1 **********
 
801
 
 
802
    * Make the code more portable
 
803
    * Remove CR from Postgres source
 
804
 
 
805
1999-11-17  Nick Gorham <nick@easysoft.com>
 
806
 
 
807
    * Fix a bug with the ODBC 3 error functions.
 
808
    * Fix a missing function_entry from SQLExecDirect().
 
809
 
 
810
Release 1.8 *************
 
811
 
 
812
1999-11-13  Nick Gorham <nick@easysoft.com>
 
813
 
 
814
    * Fix bug with logging that killed StarOffice
 
815
    * Upgrade the Postgres driver to 6.4.6, this fixes
 
816
      a problem with fields containing cr/lf combinations.
 
817
    * Change the logging so that the logging info comes
 
818
      from a special [ODBC] section in odbcinst.ini. This 
 
819
      means that what goes on before the connect can be logged
 
820
      
 
821
1999-11-10  Nick Gorham <nick@easysoft.com>
 
822
 
 
823
    * Make SQLError,SQLGetDiagField and SQLGetDiagRec usable
 
824
      with all versions of application and driver.
 
825
    * Add configure flag to specify where to look for the
 
826
      MiniSQL lib.
 
827
    * Add configure flag to disable the building of the drivers.
 
828
 
 
829
1999-11-02  Nick Gorham <nick@easysoft.com>
 
830
 
 
831
    * Fix bug in the cursor lib introduced by the fix for the glibc
 
832
      bugs.
 
833
    * Fix bug where SQLSetConnectAttr/Option can return without
 
834
      clearing a connection thread lock.
 
835
 
 
836
1999-10-29  Nick Gorham <nick@easysoft.com>
 
837
 
 
838
    * Make the postgres driver able to connect via UNIX domain
 
839
      sockets
 
840
 
 
841
1999-10-29  Holger Bischoff <holger.bischoff@sap.com>
 
842
 
 
843
    * Assorted stupid bugs fixed in the DM
 
844
 
 
845
1999-10-26  Nick Gorham <nick@easysoft.com>
 
846
 
 
847
    * Started rewrite of the SQLError/SQLGetDiagSupport in the
 
848
      driver manager
 
849
    * Fix isql so that SQL_SUCCESS_WITH_INFO is a success for
 
850
      SQLConnect
 
851
 
 
852
1999-10-20  Greg Bentz <greg@freedomintelligence.com>
 
853
 
 
854
    * Added fix for SQLTransact, it was checking for a non null henv
 
855
      first, it now checks the hdbc first (Thanks Greg)
 
856
    * The connection_count in the environment handle was only
 
857
      incremented on the first connection, but decremented on all
 
858
      free dbc's, this caused the count to go negative at time.
 
859
 
 
860
1999-10-09  Nick Gorham <nick@easysoft.com>
 
861
 
 
862
    * Added Manush's patch to map ODBC 3-2 datetime values
 
863
 
 
864
1999-10-05  Nick Gorham <nick@easysoft.com>
 
865
 
 
866
    * working on getting the build to be more portable
 
867
    * added --enable-gui configure option to turn off all c++ and GUI bits
 
868
    * improved performance by removing logging core when logging is off
 
869
    * added extras dir to contain code for missing functions on certain
 
870
      platforms
 
871
    * first day out for the cursor lib, read only at the moment, a sample
 
872
      program is included in samples/cursor.c
 
873
    * fixed problem that if the user .odbc.ini was not found the
 
874
      code failed to go on to the system odbc.ini
 
875
    * fixed problem caused by some versions of dlsym reporting function
 
876
      that should be in the driver and returning the entry from the DM
 
877
 
 
878
Release 1.7 *************
 
879
 
 
880
1999-07-26  Nick Gorham <nick@easysoft.com>
 
881
 
 
882
    * New config added, now using autoconf.
 
883
    * Thread safe support added.
 
884
    * Assorted Driver Manager bug fixes added.
 
885
    * default location for odbcinst.ini and odbc.ini is now /usr/local/etc
 
886
      to conform to GNU standards.
 
887
 
 
888
1999-05-15  Peter Harvey <pharvey@codebydesign.com>
 
889
        
 
890
        * Drivers: nn driver added
 
891
 
 
892
1999-05-10  Nick
 
893
 
 
894
        * DM: New Dm added.
 
895
 
 
896
1999-04-04  Martin Evans <martin@easysoft.com>
 
897
 
 
898
        * Makefiles: Some changes to; a) use gcc, and b) build into other than /usr
 
899
 
 
900
1999-03-30  Peter Harvey <pharvey@codebydesign.com>
 
901
 
 
902
        * ChangeLog: Started ChangeLog
99
903