mSQL 1.0 Patch 16b       10 - Jul - 1996
---------------------------------------
        o iODBC: bug fixed preventing SQLError() from working
        o iODBC: DSN entry in INI file added
        o iODBC: documentation adapted
        o iODBC: successfully tested against mSQL and IBM's DB2/2 2.1



mSQL 1.0 Patch 16a       10 - Jul - 1996
---------------------------------------
        o adaption to Unix version 1.0.16
        o iODBC interface finished in a raw version - there is work to
          be done on SQLError() handling and INI file setup



mSQL 1.0 Patch 15a      (never released)
---------------------------------------
        o adaption to Unix version 1.0.15
        o mmap() emulation added -> less errors on joins
        o opendir(), readdir(), closedir() emulation added
          --> many OS dependend calls removed from msqld.c



mSQL 1.0 Patch 14e       27 - Jun - 1996
---------------------------------------
        o CLI: adaption to Oracle 7.x databases (Sun Solaris)
        o adaption of hole package to IBM's VisualAge C++
        o start of ODBC driver manager implementation, based of iODBC
          --> doesn't work yet (SIGH!) ==> iODBC is disabled!!!
        o fixed a bug on DELETE FROM, where multiple conditions are
          specified, but all except the last where executed
        o fixed some memory leaks caused by the previous bug and caused
          by a bug within the UPDATE routines
        o fixed a bug at DROP DATABASE: Now all cache entries of a data-
          base, going to be deleted, are invalided (i.e. file handles
          are closed) first, before the files and the directory is re-
          moved -> this has to be done on systems not able to delete
          open files (OS/2, Windows NT)
        o fixed a bug at DROP TABLE: All cache entries of a table, that
          has to be deleted, are invalidated - that includes aliases,
          too. The bug was, that only entries pointing to table names
          were deleted, but not aliases to the same table
        o allowed multiple access to the files of a database table
          (shared open, OS/2) - this ables a user to open a table more
          than once, i.e. by using several aliases
        o to prevent side effects under OS/2, the routine, checking if
          a table already exists, has been changed: There is no longer
          a file been opened by open(), but the status been checked by
          a stat() call (open() fails not only on non-existance but
          multiple access to a file opened by another instance - stat()
          doesn't fail on opened files)



mSQL 1.0 Patch 14d       10 - Jun - 1996
---------------------------------------
        o CLI C source samples extended
        o within these samples there is a program 'db2conv', that is able
          to convert an executable linked against DB2/2's CLI (DB2CLI.DLL)
          to be runnable aginst mSQL's CLI (LIBCLI.DLL)
        o for binary compatibility with DB2/2 the name of the dynamic link
          library of the CLI has been changed from CLI.DLL to LIBCLI.DLL
        o CLI: SQLColAttributes() and SQLSetParam() have been implemented
        o bug in automatic HTML documentation creation fixed (picture name
          was truncated) - pictures are now copied to \DOC\



mSQL 1.0 Patch 14c       29 - May - 1996
---------------------------------------
        o automatic generation of HTML files with the online documentation
          (in addition to the generation of OS/2 online help files)
        o start of adaption to Windows NT, using Cygnus's port of GNU gcc
          --> will be stopped due to compiler/library problems
        o therefore site.mm renamed/copied to site.OS2 and site.NT
        o french error messages included
        o Call Level Interface with minimum functionality completed, i.e.
          ODBC core level supported (except the routines SQLColAttributes()
          and SQLSetParam())



mSQL 1.0 Patch 14b       20 - May - 1996
---------------------------------------
        o online documentation for mSQL updated ('SELECT ... LIMIT x')
        o fixed a bug in the trace display (MINERVA_DEBUG=..trace..) on the
          server. It seems that some IBM compilers don't like static varia-
          bles within a rountine using var_args ... :-/
        o added OS2_TEST, a directory containing a testing tool for the OS/2
          version of msql & msqld
        o online documentation adapted to changes
        o new library function 'msqlUserConnect()' for user specification at
          login time -> see W3-mSQL
        o german error messages updated - now all error messages are available
          as german text. Maybe one wants to translate them to spanish,
          french, etc., too? ;-)
        o W3-mSQL:
            - validation/check of method=POST: no bugs found
            - added routine 'setdefault' for setting defaults for a variable
              that is used as parameter
            - added routine 'convert' for variable conversion
            - added support for remote users identification (user authentica-
              tes via WWW server -> W3-mSQL sends user name to msqld)
            - added code to ignore most signals so a connection abort on the
              WWW server does not influence connection to database (memory
              usage, connection socket, etc.)



mSQL 1.0 Patch 14a        7 - May - 1996
---------------------------------------
        o adaption to Unix version 1.0.14
        o msqld.exe can be located more freely, no fixing with absolute paths



mSQL 1.0 Patch 13c        5 - May - 1996
---------------------------------------
        o Call Level Interface (CLI) added (beta version)
        o fixing problem with full qualified domain names at connection
          (W3-mSQL)
        o fixed a bug in msql.c: EOFs produced by an external editor are
          converted to spaces
        o fixed some small bugs within the Makefile's, Makefile's reviewed



mSQL 1.0 Patch 13b        2 - Apr - 1996
---------------------------------------
        o library calls set to '_System' parameter transfer method
        o server calls set to '_Optlink' parameter transfer method



mSQL 1.0 Patch 13a        7 - Mar - 1996
---------------------------------------
        o adaption to Unix version 1.0.13
        o fixed a bug in access rights at UPDATEs (msqlCheckPerms in acl.c)
        o method POST added to W3-mSQL



mSQL 1.0 Patch 12a       19 - Feb - 1996
---------------------------------------

        o adaption to Unix version 1.0.12
        o library files reduced to one file (mSQL.lib) - static linking
        o added a dynamic link library (mSQL.DLL, mSQL_dll.lib) for
          dynamic linkage
        o bug fixed on use of "getservbyname", preventing the request for a
          port number from the \MPTN\ETC\services file
        o prevention of multiple load of 'msql.h' added
        o relshow.exe, msqldump.exe and w3-mSQL.exe are now linked dynamically
          against mSQL.DLL - all others can't by linked dynamically (sorry).



mSQL 1.0 Patch 11a       14 - Feb - 1996
---------------------------------------

        o local/remote discrimination changed again (back) - local access
          is done via "localhost" (127.0.0.1). Environment variable HOSTNAME
          omitted, since the handling introduced with patch level C did not
          work on machines using a domain name service (DNS) <sigh!>
        o therefore updating online documentation, again.
        o updating to Unix version 1.0.11
        o new features added: system date (SYSDATE) and system time (SYSTIME)
          available in INSERT or UPDATE



mSQL 1.0 Patch 10c        5 - Feb - 1996
---------------------------------------

        o local/remote discrimination adapted for proper work with OS/2
          (use of environment variable HOSTNAME rather than 127.0.0.1)
        o bug fixed in REXX installation script when missing '\public'
        o updating online documentation, since there are some errors in the
          original text (wrong identifiers, invalid parameters, etc.)



mSQL 1.0 Patch 10b       23 - Jan - 1996
---------------------------------------

        o removed porting bugs (close -> soclose)
        o online documentation (INF) added
        o REXX installation script added



mSQL 1.0 Patch 10a        9 - Jan - 1996
---------------------------------------

        o first public release of the OS/2 port of mSQL



mSQL 1.0 Patch 10        27 - Nov - 1995
---------------------------------------
        -> see file HISTORY

