| 1 | January 18, 1999, V2.50: |
| 2 | * Added autoconf/automake/libtool support |
| 3 | * Licensing moved to LGPL |
| 4 | * Added OpenLink code enhancements and bug fixes |
| 5 | |
| 6 | ------------------------------------------------------------------------ |
| 7 | Original Changelog from Ke Jin |
| 8 | ------------------------------------------------------------------------ |
| 9 | July 30, 1995, v2.00.beta: |
| 10 | 0. the first release and beta version. |
| 11 | |
| 12 | Sep. 11, 1995, v2.10: |
| 13 | 1. Porting to AIX 3.x and 4.x, by writing dlopen(), |
| 14 | dlsym(), dlclose() interface. |
| 15 | 2. Tested on SCO OpenServer 5.x |
| 16 | 3. Awared of that, unlike s700/s800, exported function |
| 17 | symbols on HP9000 s300/s400 will be prepended with |
| 18 | a '_' prefix by compiler(and this '_' prefix is not |
| 19 | automatically handled by shl_findsym()). Now, it works |
| 20 | fine on s300/s400. |
| 21 | 4. Support driver ODBC call tracing. |
| 22 | |
| 23 | Oct. 12, 1995, v2.11: |
| 24 | 5. Driver's SQLNumResultCols() will automatically be |
| 25 | invoked in driver manager's SQLExecute(), |
| 26 | SQLExecDirect() and SQLParamData() after successfully |
| 27 | (i.e. return SQL_SUCCESS or SQL_SUCCESS_WITH_INFO ) |
| 28 | calling of their correspondent driver functions. This |
| 29 | simplifies the state tracing/checking of the driver |
| 30 | manager a lot and allows store procedures to return |
| 31 | result set and also make iODBC driver manager work |
| 32 | properly with SELECT INTO statements which actually |
| 33 | don't return result sets. |
| 34 | 6. Memory leaks are cleared. |
| 35 | 7. Two bugs in dld.c for AIX are fixed |
| 36 | 8. A bug of setting tracing option is fixed. |
| 37 | 9. The driver will not be unloaded by SQLDisconnect() |
| 38 | but by SQLFreeConnect() or next SQLConnect()/ |
| 39 | SQLDriverConnect()/SQLBrowsConnect() on a different |
| 40 | driver. This will save driver's loading time if it |
| 41 | has been used by a previous connection(even there |
| 42 | is no active connection on this driver). |
| 43 | 10.Another three platforms are supported: |
| 44 | FreeBSD 2.x |
| 45 | Concurrent Max/OS SVR4 1.x |
| 46 | DG/UX 5.x |
| 47 | 11.autoconfig and build -- shell scripts to help modifying |
| 48 | Config.mk and building iodbc driver manager |
| 49 | |
| 50 | Nov. 12, 1995, v2.12 |
| 51 | 12.I realized that a driver manager doesn't aware of |
| 52 | difference between a C5 (i.e. hstmt) and a C6 |
| 53 | (i.e. transaction) states. |
| 54 | 13.The link flags "-lc" has been droped from Linux ELF |
| 55 | section of Config.mk to fix a segment fault problem. |
| 56 | Now, it works fine on Slackware 2.3 and Red Hat 2.0 |
| 57 | (kernel version are 1.2.xx and 1.3.xx respectively). |
| 58 | 14.On FreeBSD 2.x, dlsym() doesn't handle the '_' prefix |
| 59 | prepended to an exportting function symbol by compiler. |
| 60 | So, CLI_NAME_PREFIX needs to be defined as "_SQL" for |
| 61 | FreeBSD 2.x. |
| 62 | 15.Some files are renamed |
| 63 | dld.c -> dlf.c |
| 64 | dld.h -> dlf.h |
| 65 | confg.h -> config.h |
| 66 | 16. Fix a bug on setting tracing options. |
| 67 | |