|Tags||Internet Web Dynamic Content Site Management|
|Operating Systems||OS Independent|
Release Notes: Support has been added for multiple templating engines. Java actions no longer need to be registered in jpublish.xml; they can now be executed by providing a fully qualified class name. Actions can be executed when a particular global template is rendered. Page.setProperty() methods are now public, and can be used to store page properties which are modified at request time. Session creation can now be disabled for specific paths. Logging is done through Apache Commons Logging. There are performance enhancements in both dynamic and static content.
Release Notes: The view interface was changed to include the path to the template. All template implementations now support named templates via the path parameter. FreeMarkerViewRenderer is now locale sensitive. Templates can now have actions. A content interface is now used to provide content to view engines which can be cached. InternalURI classes were added, and the FreeMarker and Velocity renderers were reworked to take advantage of FreeMarker's built-in cache for parsed templates. Numerous other bugfixes and enhancements were made.
Release Notes: A PageInstance class was added to replace the current Page class. There is only one PageInstance per page path. Changes were made to the Page class so that it wraps the PageInstance class. getLocale() and setLocale() were added to the Page class. Page property accessors now use the Page Locale. An org.jpublish.util.NumberUtilities class was added, exposed as numberUtilities in the context. The org.jpublish.util.DateUtilities class was also added, exposed as dateUtilites in the context. A custom error handler bug was added, and an upgraded to Velocity 1.3 was made.
Release Notes: Parameter actions are now disabled by default.
Release Notes: Added a virtual file system for all subsystems and replaced the StaticResourceLoader with StaticResourceManager. A FileSystemStaticResourceManager was added, along with a FileToPathIterator. getPageConfigurationWriter() has been implemented, and methods for getting, putting, and removing script actions were added. Pre-evaluation and post-evaluation actions were also added.