OpenORB NamingService
---------------------

Version 1.4.0 - March, 28 2005 - NamingService_1_4_0_RELEASE

- removed reference to the JDK tools.jar from build.xml
  to allow compilation on OSX

Version 1.4.0 BETA2 - July, 29 2004 - NamingService_1_4_0_BETA2

- Upgraded to checkstyle 3.3.

- Fixed various warnings Eclipse 3.0M6 complained about.

- Added Eclipse project files (.project and .classpath)
  the project can now easily be imported by
      New->Project->Import From existing Source

- Added a fix for the JNDI context factory to use the fallback if
  all other ways fail.

- Placed compiler cache files in build directory, caches are now
  deleted by invoking the build target "clean"

Version 1.4.0 BETA1 - December, 19 2003 - NamingService_1_4_0_BETA1

- Use the new java2idl ant task to compile the idl files.

- The build.xml file creates an archive 'openorb_ns_omg-1.4.0.jar' now.
  The archive contains all the org.omg.* classes and must be used
  to overwrite the JDK org.omg.* classes by using the "endorsed
  standards override mechanism", for more information see:
    http://java.sun.com/j2se/1.4.1/docs/guide/standards/index.html
  For JDK 1.3.x this jar should be put on the boot class path.

- Switched the ins over to the Service framework.

- Moved the person example into the ns package. The name is
  now org.openorb.ns.examples.person.Client.

- Moved build script logic into Ant files.

- Removed deprecation tag from JNDI classes. They had been
  deprecated when they were in the OpenORB module. They should
  be usable without any deprecation warning.

- Switched to consistent usage of the term NamingService. The
  term NameService is used for lookup only. All the other
  places have been modified to use the term NamingService now.

- Modified the TNS to use the new Service framework.
  NOTE: The command line options have changed. Please use "tns -h"
  (or "launch org.openorb.tns.Server -h") for help.

- Fixes to the build.xml script. Using the idl2java ant task now.

- Added the NamingUtil deepRebind methods from OpenORB core
  again. They had been dropped when moving the tns from OpenORB
  core to the NamingService module. As a consequence fixed the
  binding of the CallbackManager by switching back from
  dynamicRebind to deepRebind.

- Added shell scripts for launching the ins and the tns.

- Preserve the executable file attributes for the shell scripts.

- Move the jars into the lib folder instead of the dist folder.

- Added the transient NamingService test case that was
  present in the OpenORB module where the TNS was located before.

- Added the JNDI service provider from the RMIoverIIOP
  package to the NamingService. The test case has also been
  moved and an example has been created to show how to use
  the JNDI service provider.

- moved plugin jar file to ManagementBoard package

- ns.util.NamingUtils missing in ins & tns jar files

- Adapted usage of OpenORB classes to new package structure.

- Updated version number to 1.4.0.

- The class ReleaseInfo has been removed for simplicity reasons.

Version 1.3.0 - September, 27 2002 - NamingService_1_3_0

- Fixed bug #613675. The Server class now supports ORB properties
  like "-ORBInitRef NameService=corbaloc::10.1.1.220:2000/NameService"

- HTML documentation is showing the pictures as in the pdf file now.

- Fixed bug #573046. The screenshots are shown in the
  PDF document now.

- Make build.sh work with the latest cygwin version. The script
  was using a variable OSTYPE that is not available in sh. The
  official way to get the name of the platform is uname which
  is now used for determining the CLASSPATH separator.

Version 1.3.0 BETA2 - August, 10 2002 - NamingService_1_3_0_BETA2

- Added patch by Diego Sevilla Ruiz (dsevilla _at_ um _dot_ es) for
  the install target of the build.xml. The new version copies the
  files to the path specified by the property install.path just as
  if you extract one of the binary tarballs.

- Make the install target in build.xml copy all jars from the
  dist directory to the specified install location.

- Added dump-info target to build.xml to show the 
  basic settings that are used by ant.

- Add support for xalan on JDK 1.4 to build.xml. Otherwise the
  compile-docbook target does not work.

Version 1.3.0 BETA1 - June, 19 2002 - NamingService_1_3_0_BETA1

- Added a checkstyle target to build.xml. The command
  "build.sh checkstyle" checks the source code for adherence
  to the Jakarta coding conventions.

- Changed all Class.forName() calls to 
  Thread.currentThread().getContextLoader().loadClass()
  This is safer when having multiple class loaders.

- Converted the ns.xml doc (used to be ins.xml) to docbook format.

- Refactored main() and friends out of MapNamingContext.java into
  Server.java.

- Removed -all flag from build.xml idl2html target.

- The MapNamingContext class, formerly in OpenORB, is now part of
  NamingService.  Its package has been changed to org.openorb.tns.

- Replaced the build.xml file using the OpenORB build.xml as a
  template.

- Aligned idl files to the Jakarta coding guidelines.

- Removed the common libs from the lib directory.

- Merged install.txt and src/etc/README files.
  Moved src/etc files CHANGELOG, README, and LICENSE
  to the base directory of the package and renamed
  CHANGELOG to WHATSNEW (Jakarta style).

- Switched to template based manifest files.

- Aligned code to the Apache/Jakarta coding guidlines
  (Normal and generated code).

- build.sh now works under Cygwin, patch submitted by 
  David Blevins (dblevins@users.sourceforge.net).

Version 1.2.1 - January, 11 2002 - NamingService_1_2_1

- Added a patch to build.sh from Jesper Pedersen (jep@itplus.dk).

Version 1.2.0 - August, 7 2001 - NamingService_1_2_0

- Updated to use the CorbalocService for OpenORB 1.2.

Version 1.1.0 - May, 7 2001 - NamingService_1_1_0

- store the ior of Naming Service root reference into the ins.ior file.
  Was null before.  When launching the ins with the -ior flag.

- Added a better support for exceptions, by adding several dialog boxes.

- Modified the build file to use the classpath path element and add a
  runtime dependency using the plugin manifest file.

- Modified the plugin not to need the ins distribution.

Version 1.0.1 - March, 9 2001 - NamingService_1_0_1

- Modified the plugin in order to print the machine/port for a naming
  service.  Several enhancements have been implemented as a better
  bing object/context dialog.
  Modified files: Plugin.java, dialog/BindDialog.java

Version 1.0.0 - February, 1 2001 - NamingService_1_0_0

- Initial Release
