velocity-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cbris...@apache.org
Subject svn commit: r1806413 - in /velocity/site/cms/trunk/content/engine: 2.0/upgrading.mdtext devel/upgrading.mdtext
Date Mon, 28 Aug 2017 08:49:36 GMT
Author: cbrisson
Date: Mon Aug 28 08:49:36 2017
New Revision: 1806413

URL: http://svn.apache.org/viewvc?rev=1806413&view=rev
Log:
[engine] Additions to the upgrading page

Modified:
    velocity/site/cms/trunk/content/engine/2.0/upgrading.mdtext
    velocity/site/cms/trunk/content/engine/devel/upgrading.mdtext

Modified: velocity/site/cms/trunk/content/engine/2.0/upgrading.mdtext
URL: http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/engine/2.0/upgrading.mdtext?rev=1806413&r1=1806412&r2=1806413&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/engine/2.0/upgrading.mdtext (original)
+++ velocity/site/cms/trunk/content/engine/2.0/upgrading.mdtext Mon Aug 28 08:49:36 2017
@@ -18,6 +18,7 @@ For busy people: To maximize backward co
 
     runtime.conversion.handler = none
     space.gobbling = bc
+    directive.if.emptycheck = false
 
 and check the [Dependency changes](#dependencies-changes) below.
 
@@ -38,7 +39,7 @@ Read below for futher details.
 + Initialization methods in Velocity and VelocityEngine taking an ExtendedProperties have
been removed (but `setProperties(Properties)` methods are still here). All occurences of the
org.apache.commons.collections.ExtendedProperties class in the runtime internal initialization
API have been replaced by org.apache.velocity.util.ExtProperties.
 + the macros are now using a 'call by sharing' convention (which means that all arguments
are evaluated once at start, and that the macro receives a copy of the reference to each argument).
 + the `UberspectLoggable` interface has been removed.
-+ the `directive.if.tostring.nullcheck` configuration property has been superseded by the
`directive.if.emptycheck` property.
++ the `directive.if.tostring.nullcheck` configuration property has been superseded by the
`directive.if.emptycheck` property, which defaults to true. It means that all empty objects
(strings and collections) as long as zero numbers, do evaluate to false (see the complete
[boolean context evaluation](configuration.html#if-directive) rules.). You may want to set
`directive.if.emptycheck` to false to maximize backward compatibility with 1.x.
 
 ### VTL Changes:
 
@@ -46,6 +47,7 @@ Read below for futher details.
 + method arguments can be arithmetic expressions
 + method arguments are now converted as needed between all main basic Java standard types
(booleans, numbers and strings). If you want to revert to the 1.x behavior, set the property
`runtime.conversion.handler = none`.
 + space gobbling (to control the indentation of generated code) is now configurable via the
`space.gobbing` configuration key, which can take the following values: `none`, `bc` (aka.
backward compatible), `lines` and `structured`. See the related documentation section for
details. To maximize backward compatibility with 1.x, set it to `bc`.
++ The #foreach predefined references `$velocityCount` and `$velocityHasNext` have been removed.
Use `$foreach.count` (1-based), `$foreach.index` (0-based) and `foreach.hasNext()`.
 
 ### Dependency changes:
 

Modified: velocity/site/cms/trunk/content/engine/devel/upgrading.mdtext
URL: http://svn.apache.org/viewvc/velocity/site/cms/trunk/content/engine/devel/upgrading.mdtext?rev=1806413&r1=1806412&r2=1806413&view=diff
==============================================================================
--- velocity/site/cms/trunk/content/engine/devel/upgrading.mdtext (original)
+++ velocity/site/cms/trunk/content/engine/devel/upgrading.mdtext Mon Aug 28 08:49:36 2017
@@ -18,6 +18,7 @@ For busy people: To maximize backward co
 
     runtime.conversion.handler = none
     space.gobbling = bc
+    directive.if.emptycheck = false
 
 and check the [Dependency changes](#dependencies-changes) below.
 
@@ -38,7 +39,7 @@ Read below for futher details.
 + Initialization methods in Velocity and VelocityEngine taking an ExtendedProperties have
been removed (but `setProperties(Properties)` methods are still here). All occurences of the
org.apache.commons.collections.ExtendedProperties class in the runtime internal initialization
API have been replaced by org.apache.velocity.util.ExtProperties.
 + the macros are now using a 'call by sharing' convention (which means that all arguments
are evaluated once at start, and that the macro receives a copy of the reference to each argument).
 + the `UberspectLoggable` interface has been removed.
-+ the `directive.if.tostring.nullcheck` configuration property has been superseded by the
`directive.if.emptycheck` property.
++ the `directive.if.tostring.nullcheck` configuration property has been superseded by the
`directive.if.emptycheck` property, which defaults to true. It means that all empty objects
(strings and collections) as long as zero numbers, do evaluate to false (see the complete
[boolean context evaluation](configuration.html#if-directive) rules.). You may want to set
`directive.if.emptycheck` to false to maximize backward compatibility with 1.x.
 
 ### VTL Changes:
 
@@ -46,6 +47,7 @@ Read below for futher details.
 + method arguments can be arithmetic expressions
 + method arguments are now converted as needed between all main basic Java standard types
(booleans, numbers and strings). If you want to revert to the 1.x behavior, set the property
`runtime.conversion.handler = none`.
 + space gobbling (to control the indentation of generated code) is now configurable via the
`space.gobbing` configuration key, which can take the following values: `none`, `bc` (aka.
backward compatible), `lines` and `structured`. See the related documentation section for
details. To maximize backward compatibility with 1.x, set it to `bc`.
++ The #foreach predefined references `$velocityCount` and `$velocityHasNext` have been removed.
Use `$foreach.count` (1-based), `$foreach.index` (0-based) and `foreach.hasNext()`.
 
 ### Dependency changes:
 



Mime
View raw message