$Id: RELEASE-NOTES-1.1.txt,v 1.6 2003/07/29 00:21:27 yoavs Exp $

                          Commons Modeler Package
                                Version 1.1
                               Release Notes


INTRODUCTION:
============

This document contains the release notes for this version of the Commons
Modeler package, and highlights changes since the previous version.


NEW FEATURES:
============

* Support for components that are not explicitely declared. Introspection and common
patterns are used to expose all attributes and simple methods with known type.

* New parser using DOM. That reduces the dependencies, is a bit faster and allows more
flexibility in processing the input,
 
* Support serialization of the model, and loading the .ser format. Serialization is 
implemented using an ant task, and all objects in the model are serializable. Reading the
.ser form is much faster than processing the XML.

* A set of ant tasks that use modeler to load metadata and operate on mbeans. The tasks
can be used with any JMX component, not only with modeler. An example use is tomcat5.

* Support for loading extended mlet files, with a syntax consistent with the ant tasks
and JBoss ( and other ). 

* Helper to perform lifecycle operations on sets of mbeans.

* A small startup program ( org.apache.commons.modeler.Main ) capable of loading an mlet
file and performing init/start on all components. This can help in testing and jumpstarting
small applications.

* Cleaner APIs, with deprecation of static methods.

* New methods to access the Registry, with support for container application separation.

* (Experimental) support for remote mbeans, allowing management of non-local mbeans. 

* (Experimental) support for persistence for mbeans loaded from the mbeans file. Modification of attributes will be saved, however adding new mbeans is not yet implemented.

* The distribution package includes commons-modeler-src.jar which can be used in IDEs to 
quickly see the sources when debugging and to do small builds.

BUG REPORTS ADDRESSED:
=====================

All bugs reported against modeler have been fixed.

* 17349 Attribute change notifications not beeing sent

In addition, this release fixes problems reported against jakarta-tomcat:

* Support for old connector and other components that are not declared in mbeans-descriptors.xml
* Use of thread class loader when creating objects or the parameter signature in invoke, to deal with
 the case modeler is installed in a parent loader

NOTES:
======

* The unit tests will fail with MX4J-1.1.1+ - there are 2 oposite tests for
severity, it can never work. A patch was submited to mx4j.