The commons-jelly team is pleased to announce the commons-jelly 1.0-beta-4 
release! 

http://jakarta.apache.org/commons/jelly/

Jelly is a Java and XML based scripting engine. Jelly combines the best ideas 
from JSTL, Velocity, DVSL, Ant and Cocoon all together in a simple yet 
powerful scripting engine. 

Changes in this version include:

  New Features:

o Handle JVMs that return null for getClass().getClassLoader() Issue: 
  JELLY-134. 
o Run a script from an input source Issue: JELLY-108. Thanks to Maarten 
  Coene. 
o Thread safety of tag support Issue: JELLY-113. Thanks to Gary Franklin. 
o Add var to break tag Issue: JELLY-115. Thanks to Felipe Leme. 
o Add exceptionVar to invoke and invokeStatic Issue: JELLY-116. Thanks to 
  Felipe Leme. 

  Fixed bugs:

o Default XMLOutput to not escape XML Issue: JELLY-66. Thanks to Knut 
  Wannheden. 
o jelly can't resolve vars with dots (.) in the name, in function calls 
  Issue: JELLY-87. 
o Source compiles with JDK 1.5 
o No exceptions silently swallowed Issue: JELLY-25. 
o Attribute corruption when dealing with converting attributes that include 
  namespaces Issue: JELLY-47. 
o Windows path in build.xml Issue: JELLY-103. Thanks to Ralph Apel. 
o Mention swing directory in docs Issue: JELLY-71. Thanks to David Eric Pugh. 
o The "items" attribute of a "forEach" tag can contain a comma-separated 
  String Issue: JELLY-98. Thanks to Joerg Schaible. 
o Allow useBean subclasses to ignore certain properties and ignore bad 
  properties Issue: JELLY-120. 
o Documentation fixes for Invoke and ForEach Issue: JELLY-58. 
o Bad entity processing Issue: JELLY-28. Thanks to Hans Gilde. 
o Can't set inherit or export to false for Include tag Issue: JELLY-73. 
  Thanks to Scott Howlett. 
o Remove sandbox and fix some dependencies to use groupId/artifactId Issue: 
  JELLY-117. Thanks to Dennis Lundberg. 

  Removed features:

o Back out patch as it breaks define taglibs Issue: JELLY-85.  

Have fun!
-The commons-jelly team
      