JPublish 2.0b1 Released

Anthony Eden <[email protected]> Tue, 11 Feb 2003 01:00:19 -0500
Newsgroups gmane.comp.java.jpublish.devel
Message-ID <[email protected]>
Version 2.0b1 of the JPublish web application framework is now available 
at http://www.jpublish.org/ .  This is the first beta release of 
JPublish 2.0.

JPublish is a powerful web publishing system designed to ensure a clean 
separation of developer roles.  JPublish includes support for multiple 
templating engines, including Jakarta Apache's Velocity, FreeMarker and 
WebMacro.  JPublish supports numerous scripting languages including 
Python, BeanShell, and JavaScript.  JPublish is modular and provides for 
easy extensibility.

This release includes the following changes: Added pluggable views with 
built-in support for Velocity, FreeMarker, WebMacro and raw data.  Added 
Component architecture.  Added WebRepository.  Changed to Jakarta 
Commons-Logging for logging layer.  Added convenience getters to the 
JPublishContext.  Actions implemented as Java classes no longer need to 
be registered in the jpublish.xml configuration - they can now be 
referenced by a fully-qualified package name.  
ActionManager.findAction() now throws an ActionNotFoundException if an 
action is not found.  Template encoding patch applied (Submitted by 
Alexander Povargo).  Fixed bugs in XMLPageIterator and 
FileSystemPageIterator with FileNotFoundExceptions.  Added application 
and site to list of reserved words in the context.  Changed all 
Class.forName() instances to Thread.getContextClassLoader().loadClass(). 
Upgraded to EdenLib 1.2.  Upgraded to BeanShell 1.2b7.  Upgraded to 
Log4J 1.2.7.  Moved webapps into subdirectory.  Moved EJB example webapp 
into EJB module.  Rewrote Ant scripts to take advantage of 
build.properties as well as other build script improvements.  Changed 
copyright holder to Aetrion LLC.  Changed copyright date.  Changed all 
tabs to 4 spaces.  Changed to Sun Java convention placing variables at 
the top of all source code file.

If you are interested in seeing the new view abstraction layer in action 
with FreeMarker then you will need to check out the 
jpublish/webapps/jpublish-freemarker directory from the CVS server and 
build it.  I will make the extra WAR builds from CVS available for 
download if there is significant interest.

Sincerely,
Anthony Eden



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com