Apache Turbine 4.0
新特性:o Add QuartzSchedulerService
o Add Annotation @TurbineActionEvent to annotate action methods
with arbitrary event names.
o Add Annotation @TurbineLoader to inject a loader
instance into objects.
o Add Annotation @TurbineConfiguration to inject a configuration
instance into objects.
o Add Annotation @TurbineService to inject Turbine service instance
into assemblers such as screens, actions, navigations etc. and
pipeline valves.
See VelocityActionWithServiceInjection for an example.
o Add class cache for TurbineRunDataService
修复 Bugs:
o Fix Velocity logging.
o Fix possible NPE in TurbinePullService.
o Use lastIndexOf() to get the template extension in
TurbineTemplateService. Issue: TRB-82.
o Fix TurbineYaafiComponentService to set its applicationRoot properly.
o Fix TurbineMacros to comply with the implementation of
HtmlPageattributes
o Port the handling of template encoding from Turbine 2.3.3
变更:
o Update dependencies
- commons-codec to 1.10
- commons-collections to 3.2.2
- commons-logging to 1.2
- commons-beanutils to 1.9.2
- jython to 2.7.0
- log4j to 1.2.17
o Update dependencies
- fulcrum-security to 1.1.0
- fulcrum-intake to 1.2.0
o Update to Torque 4.0.0
o Update dependencies
- servlet-api to 2.5 (Tomcat 6.0)
- commons-codec to 1.8
- commons-configuration to 1.9
- commons-email to 1.3
- fulcrum-parser to 1.0.3
o Update Turbine Parent POM to version 3
o Switch to Fulcrum Security API
o Refactor handling of annotated fields into AnnotationProcessor.
o Reintroduce VelocityCachedLayout/Screen classes
o Adjust site for Apache Turbine Parent POM version 2
o Use Apache Turbine Parent POM version 2
o Remove duplicate data storage in DefaultTurbineRunData and
DefaultPipelineData
o Services that implement TurbineServiceProvider are inited early by
default Issue: TRB-72.
o Switch from String keys to Class keys for AssemblerBrokerService
o Refine interface of PipelineData and add user and acl objects
to pipelineData.
o Continue generification
移除:
o Remove all deprecated methods using RunData as a parameter to clean
up the API
Further cleanup is needed.
页:
[1]