New version of JPF is available for download. This release features many improvements to make Framework usage much more simple and cumfortable.
The major changes are:
* Introduced UniqueIdentity interface in the registry API to mark all plug-in elements that may have unique identifier (plug-in descriptor, plug-in fragment, plug-in prerequisite, library, extension point and extension).
* Introduced special implementation of PathResolver that transparently makes shadow copy of plug-in before resolving it to the application. Among other things this helps to avoid locking of JAR files by application that prevents "hot updating" of plug-ins. For implementation details and configuration options see javadoc for org.java.plugin.standard.ShadingPathResolver class.
* Introduced "Single File Plug-in" Ant task to package plug-ins as ZIP files that may be executed later directly (part of JPF Tools).
* Introduced "Plug-in Info" Ant task to read plug-in ID and version from manifest file into project properties (part of JPF Tools).
* Introduced "JPF Boot" library to simplify running JPF based applications.
* Added Path and version info elements to jpf*.jar libraries manifests. Version number no longer included into JAR file name.
* Introduced utility class org.java.plugin.util.IoUtil to hold useful I/O, File and URL manipulations.
* Updated project documentation.
Visit project home page at http://jpf.sourceforge.net for further details, documentation and tutorial.