[expressionoasis] r31 committed - [No log message]

1 view
Skip to first unread message

express...@googlecode.com

unread,
Mar 23, 2014, 6:40:55 AM3/23/14
to express...@googlegroups.com
Revision: 31
Author: mohit...@vedantatree.com
Date: Sun Mar 23 10:40:40 2014 UTC
Log: [No log message]
http://code.google.com/p/expressionoasis/source/detail?r=31

Added:
/trunk/ReleaseNotes.txt

=======================================
--- /dev/null
+++ /trunk/ReleaseNotes.txt Sun Mar 23 10:40:40 2014 UTC
@@ -0,0 +1,59 @@
+Release 3.2
+
+- Grammar class is loaded from configuration flexibly. Now, developers can
implement custom Grammar class and can specify this in configuration.
ExpressionOasis will pick this at runtime.
+- Made config.xml path configurable from System Property (Contribution by
Girish Kumar)
+- Made grammar.xml path configurable by exporting it to config.xml
+- Improved code for ExpressionFactory to improve the performance
+- Defined new way to add function definition using new API in Grammar
interface
+- Exposed Grammar through ExpressionEngine Class, so that user can get the
metadata if required and also can add specific metadata like custom
function identification etc
+- Added three new String operation expressions > startsWith, endsWith,
contains (Contribution by Girish Kumar)
+- Improved documentation
+
+---------------------------------------------------------------------------------------------
+
+Release 3.1
+
+- A micro-release with few but important bugs fixes. The new 3.0.1 version
should be used to have bug free solution.
+ Fixed issues are: GoogleCode: #1, #4
+
+---------------------------------------------------------------------------------------------
+
+Release 3.0
+
+- License changed from GPL to LGPLv3, so that more people can be benefited
by using this free software
+- Major change in root packages name. Package name is changed from
org.ganges.expressionengine to org.vedantatree.expressionoasis
+- Introduced Maven build system, earlier it was based on Ant
(Contributions by Kris Marwood)
+- Dynamic function support. Now custom functions can be defined in xml
file, i.e. customfunctions.xml. System will pick these functions at runtime
and make these available (Contributions by Kris Marwood)
+- Merged configurations in single config.xml file
+- In memory cache for Compiled Expressions - In memory cache may be useful
for performance reasons. It can be turned on/off from config by setting
value of 'cacheCompiledExpressions' element
+- Issue #2, #3 are fixed listed at Google Code
+- Many New test cases have been added
+
+---------------------------------------------------------------------------------------------
+
+Release 2.3
+
+- Support for ternary operator
+- Support for XML expressions, using Xalan XPath
+ - XML Expressions will return only String type value.
+ - We can change it to other specific types also, like Number, String etc
in future depending upon data or we may provide some type casting function
+Added more test cases
+
+More at http://www.vedantatree.com/
+
+---------------------------------------------------------------------------------------------
+
+Release 2.2
+
+- Support for more math functions
+- Support for Bitwise operators
+- Change precedence of operators -
http://en.wikipedia.org/wiki/Order_of_operations
+- Change '=' operator with '=='
+
+---------------------------------------------------------------------------------------------
+
+Release 2.1
+
+- Documentation Update
+- Support for unary operators. Now expressions with unary operators are
supported. For example, (!false), (!false && true), (-3 + 2/-4) etc
+- Please refer to http://expressionoasis.vedantatree.com/ and
http://www.vedantatree.com/ for further details
Reply all
Reply to author
Forward
0 new messages