Release 1.000   April '98
=========================

The following things have not been implemented

- There isn't a proper ORB yet - all servers should be of the
  persistent variety. i.e. they should be running before the client
  makes a call.

- Passing object references doesn't work so don't do it

- long doubles, fixed and long long types are passed "as is" - There
  aren't any support functions to handle them.

- There is no pre-processing on IDL files so use your favourite C pre-processor
  if you need to do stuff like #define #include.

- File output is in UNIX format. The Borland compiler understands this but if you don't
  like it use a utility like unix2dos to change to DOS format.

- The any type is only supported for basic types (i.e. no ORB - so no interface repository)

- No Dynamic Invocation Interface (DII) (i.e. no ORB - so no interface repository so no DII)

- Context info is not handled in operations.

- Only the 'C' mapping is available. Work is in progress
  on both the C++ and the Java mapping.

- Visual C++ and LINUX support will follow soon.

Release 1.001
=============

-   Files now produced in machine standard i.e. UNIX or PC

-   -d option sets the output directory don't use path info
    on the -o option - it should only be the base output name for
    C and C++ files.

-   check for name clash - i.e. typedef short if in global module
    no longer possible

-   Visual C++ support in optional ZIP file vclib.zip

Release 1.1     September '98
=============================

-   JAVA Language mapping implemented i.e. java idl -java <idlfilename> will do the trick
    Full implementation according to the CORBA 2.2 Specification.

-   Output in the format native to your machine i.e. if your on Win95/NT then the lines of
    the files will be terminated with <CR><LF> as opposed to UNIX format of <LF>.

-   The ORB Agent has been rewritten in Java - to run it add erorb.jar and iiop11.jar to
    your class path and type

        java engroom.ORB.ORB [ -ORBport=xxxx ]

    from the command line. The default port is 7070. Change it with the -ORBport parameter.

-   To run a CORBA applet under Communicator 4 (I'm using Communicator 4.05) replace
    the existing JAR iiop10.jar with the one I supply i.e. iiop11.jar. The Netscape
    version is found under ... Netscape\Communicator\Program\Java\Classes\iiop10.jar.
    The ORB and the server should be run on the same machine as the HTML file is loaded
    from due to applet security restrictions. The client will use the host portion of
    the URL from which the applet class file was loaded. i.e. if the applet was loaded
    from http://your.domain.host/test1/test.class the the client will try to connect
    to an ORB and server having the same IP Address as your.domain.host. - Therefore
    when running the server make sure and set -ORBhost=your.domain.host - otherwise the ORB
    will report that the implementation is running on localhost (i.e. 127.0.0.1) which
    the applet won't let you connect to even if browse, ORB and server are all running
    on the same machine.

Release 1.1001     6th October '98
==================================

Bug fix on client side


Release 1.2  February '99
==========================

C++ server and client mappings.

This is not absoultely complete but most of the useful stuff is there. The caveats
on the 'C' interface apply to the C++ interface as well. In a pariticular :-

- The any type is only supported for basic types.

- No Dynamic Invocation Interface (DII)

- Context info is not handled in operations.

- No Dynamic Skeleton Interface (DSI)

- Passing object references doesn't work so don't do it

Fixed Point types and TypeCodes haven't been implemented either although
code is generated for them.

Release 1.21  August '99
========================

IOR's have been implemented so that Engine Room CORBA can interoperate
with other ORB's. 

The pragmas ID,name and version have been implemented.

Nothing else has changed so there's still no DSI or DII or passing of Object refs
and complex typecodes for the C and C++ generation.

