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