You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by Apache Wiki <wi...@apache.org> on 2007/02/25 04:04:12 UTC

[Velocity Wiki] Update of "RoadMap" by WillGlassHusain

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Velocity Wiki" for change notification.

The following page has been changed by WillGlassHusain:
http://wiki.apache.org/velocity/RoadMap

------------------------------------------------------------------------------
  Having said all that, we welcome feedback and new ideas!  Please send your thoughts to the velocity-dev mailing list or post enhancement requests on [http://issues.apache.org/jira/browse/VELOCITY JIRA] to take part in the discussion.
  
  
- 
- 
- = Release 1.5 =
+ = Release 1.6 =
  
  '''Objective'''
  
- Address well-defined enhancement requests and all outstanding bug reports.  This update is intended to be a drop-in replacment for Velocity 1.4 and as such strict backwards compatibility is required.
+ Address well-defined enhancement requests and all outstanding bug reports.  This update is intended to be a drop-in replacment for Velocity 1.5 and as such strict backwards compatibility is required.  Issues accompanied by actual code will receive special consideration.
  
- '''Key Enhancements'''
+ Specific issues are listed in [http://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310104&fixfor=12310290 JIRA]  
  
- A specific list of enhancements and targeted bugs can be found on [http://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310104&fixfor=12310253 JIRA].
+ Issues of particular consideration include
  
- Significant enhancements include:
+  * Substantial revision to user documentation with new DocBook format [http://issues.apache.org/jira/browse/VELOCITY-463 VELOCITY-463]
+  * Allow macros to be defined in files loaded with #parse [http://issues.apache.org/jira/browse/VELOCITY-281 VELOCITY-281] (WGH)
+  * New directive #evaluate [http://issues.apache.org/jira/browse/VELOCITY-509 VELOCITY-509] (WGH)
+  * Move Texen and Anakia to become separately released subprojects  [http://issues.apache.org/jira/browse/VELOCITY-522 VELOCITY-522] (WGH)
  
+ (other suggestions for critical issues to include?  leave initials if you are enthused enough to drive the issue)
-  * Ability to use decimal numbers in #set and #if directives
-  * New map literal syntax
-  * New event handlers addressing #include and #parse behavior
-  * Ability for #set and #foreach to manipulate null objects
-  * Directives may now include whitespace within expression
-  * Revised Maven build system
  
- In addition a large number of bugs have been resolved.
  
  '''Release Plan'''
  
+ no specific timetable as of yet
- Fall 2006
- 
-  * 1.5 beta - feature freeze (all enhancements implemented or rescheduled)
-  * 1.5 rc1 - all known bugs fixed - ready for testing by users
-  * 1.5 - final release about a month after rc1
- 
- 
- = Release 1.6 =
- (under discussion)
- 
- '''Objective'''
- 
- Include other enhancement requests that are requested by the Velocity community and that provide backwards compatibility.  Issues accompanied by actual code will receive special consideration.
- 
- Specific issues are listed in [http://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310104&fixfor=12310290 JIRA]
- 
- Of special note is a security-enhanced Uberspector that will prevent execution of "dangerous" classes and methods like getClassloader().  See [http://issues.apache.org/jira/browse/VELOCITY-179 JIRA] for more details.  Note: these restrictions are configurable and can be turned on/off.  It's proposed (by patch author Will GH) that this be a rare break in backwards-compatibility and be on by default for enhanced security.
- 
- '''Release Plan'''
- 
- Spring 2007
  
  = Release 2.0 =
  
@@ -69, +44 @@

  
   * Cleaning up syntax and API inconsistencies 
   * Adding new features and syntax that complement existing ones
- 
+  
  The basic operation and focus will remain the same.  This release will not be a complete code rewrite.  Instead it continues the incremental improvements but loosens backwards-compatibility requirements.  Most old Velocity templates would still work fine with Velocity 2.0 and others will require a small amount of change.
  
  '''Possible Enhancements'''
  
+  * Make parser pluggable, allowing for variations in technology and syntax
   * Support for tag library ("VSTL"?) to use in JSP
   * Improve whitespace processing
   * Integrate commons-logging

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@velocity.apache.org
For additional commands, e-mail: dev-help@velocity.apache.org