diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 7369078f9..109ee9e08 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -462,67 +462,67 @@ Bugs fixed in 2.0.1: Bugs fixed in 2.0: ================== -* JEXL-90: JEXL parser allows invalid expressions, e.g. "a=1 b=2 3" -* JEXL-88: MethodKey.java - name clash getMostSpecific() with Java 1.5.0 -* JEXL-87: Inconsistent behavior of arithmetical operations -* JEXL-81: Introspector does not use ListGetExecutor for List -* JEXL-80: Lenient mode should not throw exception when {g,s}etting an undefined property -* JEXL-78: Ternary operator throws Exception when JexlEngine in strict mode -* JEXL-76: Remove unnecessary class VisitorAdapter -* JEXL-71: Parsing errors? -* JEXL-67: Potential NPE in util.introspection.MethodKey -* JEXL-66: testDottedNames expects map enumeration order -* JEXL-64: Inconsistent behavior of dotted names -* JEXL-62: NPE in Interpreter -* JEXL-59: ClassMap holds a reference to class -* JEXL-56: Logging wrongly uses java.util.logging -* JEXL-50: Div operator does not do integer division -* JEXL-49: Block statements aren't parsed -* JEXL-48: NPE during expression evaluation -* JEXL-45: Unhandled division by zero -* JEXL-42: NullPointerException evaluating an expression -* JEXL-40: JEXL fails to find abstract public methods in the base class if overridden by non-public derived types -* JEXL-32: BigDecimal values are treated as Long values which results in loss of precision -* JEXL-30: ASTAddNode does not add BigDecimal objects correctly -* JEXL-27: Cannot assign a value to the property of an object, such as object.prop = value. -* JEXL-26: ASTArrayAccess messes up on fallback to JexlContext -* JEXL-19: Ternary conditional not supported -* JEXL-3 : Static method resolution and changes to context +* JEXL-90: JEXL parser allows invalid expressions, e.g. "a=1 b=2 3" +* JEXL-88: MethodKey.java - name clash getMostSpecific() with Java 1.5.0 +* JEXL-87: Inconsistent behavior of arithmetical operations +* JEXL-81: Introspector does not use ListGetExecutor for List +* JEXL-80: Lenient mode should not throw exception when {g,s}etting an undefined property +* JEXL-78: Ternary operator throws Exception when JexlEngine in strict mode +* JEXL-76: Remove unnecessary class VisitorAdapter +* JEXL-71: Parsing errors? +* JEXL-67: Potential NPE in util.introspection.MethodKey +* JEXL-66: testDottedNames expects map enumeration order +* JEXL-64: Inconsistent behavior of dotted names +* JEXL-62: NPE in Interpreter +* JEXL-59: ClassMap holds a reference to class +* JEXL-56: Logging wrongly uses java.util.logging +* JEXL-50: Div operator does not do integer division +* JEXL-49: Block statements aren't parsed +* JEXL-48: NPE during expression evaluation +* JEXL-45: Unhandled division by zero +* JEXL-42: NullPointerException evaluating an expression +* JEXL-40: JEXL fails to find abstract public methods in the base class if overridden by non-public derived types +* JEXL-32: BigDecimal values are treated as Long values which results in loss of precision +* JEXL-30: ASTAddNode does not add BigDecimal objects correctly +* JEXL-27: Cannot assign a value to the property of an object, such as object.prop = value. +* JEXL-26: ASTArrayAccess messes up on fallback to JexlContext +* JEXL-19: Ternary conditional not supported +* JEXL-3 : Static method resolution and changes to context Other issues fixed (Improvements/New Features): =============================================== -* JEXL-95: Enhance JSR-223 implementation -* JEXL-94: Allow stateful namespaces (ns:function) -* JEXL-93: Add public fields as targets of set/get property -* JEXL-92: JexlContext API should be more flexible -* JEXL-89: Drop main() and suite() methods from Test cases -* JEXL-85: 2.0 grammar finishing touches & debugger update -* JEXL-82: Change foreach syntax -* JEXL-77: Rename last Velocity originated classes -* JEXL-72: Remove deprecated classes and methods entirely -* JEXL-70: Add main class to allow scripts etc to be tested -* JEXL-63: JSR-223 support -* JEXL-61: Usage of strong references on Method/Constructor & WeakHashMap usage -* JEXL-60: Refactor o.a.c.jexl.util and o.a.c.jexl.util.introspection -* JEXL-58: UnifiedJEXL -* JEXL-57: Change pom.xml to make it Netbeans Maven2 plugin friendly -* JEXL-55: JEXL 2.0 redux, attempting to restart the effort to release 2.0 -* JEXL-54: Light performance enhancements -* JEXL-47: Allow single-line comments with // -* JEXL-43: Website overview does not mention method calls and new 2.0 features -* JEXL-41: Allow nested ${} evaluation -* JEXL-35: Final API requirements -* JEXL-34: Remove pre and post resolution of variables via the JexlExprResolver classes. -* JEXL-33: Remove unnecessary throws Exception from various classes -* JEXL-29: Support non-object-level functions/methods, as size and empty function -* JEXL-25: Call method with varargs -* JEXL-24: Support Long for integer literal instead of Integers -* JEXL-21: operator overloading / hooks on operator processing -* JEXL-16: allowing quote escaping -* JEXL-15: Needs definable functions -* JEXL-11: Don't make null convertible into anything -* JEXL-10: Make possible checking for unresolved variables +* JEXL-95: Enhance JSR-223 implementation +* JEXL-94: Allow stateful namespaces (ns:function) +* JEXL-93: Add public fields as targets of set/get property +* JEXL-92: JexlContext API should be more flexible +* JEXL-89: Drop main() and suite() methods from Test cases +* JEXL-85: 2.0 grammar finishing touches & debugger update +* JEXL-82: Change foreach syntax +* JEXL-77: Rename last Velocity originated classes +* JEXL-72: Remove deprecated classes and methods entirely +* JEXL-70: Add main class to allow scripts etc to be tested +* JEXL-63: JSR-223 support +* JEXL-61: Usage of strong references on Method/Constructor & WeakHashMap usage +* JEXL-60: Refactor o.a.c.jexl.util and o.a.c.jexl.util.introspection +* JEXL-58: UnifiedJEXL +* JEXL-57: Change pom.xml to make it Netbeans Maven2 plugin friendly +* JEXL-55: JEXL 2.0 redux, attempting to restart the effort to release 2.0 +* JEXL-54: Light performance enhancements +* JEXL-47: Allow single-line comments with // +* JEXL-43: Website overview does not mention method calls and new 2.0 features +* JEXL-41: Allow nested ${} evaluation +* JEXL-35: Final API requirements +* JEXL-34: Remove pre and post resolution of variables via the JexlExprResolver classes. +* JEXL-33: Remove unnecessary throws Exception from various classes +* JEXL-29: Support non-object-level functions/methods, as size and empty function +* JEXL-25: Call method with varargs +* JEXL-24: Support Long for integer literal instead of Integers +* JEXL-21: operator overloading / hooks on operator processing +* JEXL-16: allowing quote escaping +* JEXL-15: Needs definable functions +* JEXL-11: Don't make null convertible into anything +* JEXL-10: Make possible checking for unresolved variables Other Changes: ==============