Type |
Changes |
By |
|
Script valid in 3.0 no longer valid. Fixes JEXL-349. Thanks to Cameron Samak. |
henrib |
|
Parsing error when mixing namespaces with conditional expressions. Fixes JEXL-348. Thanks to Cameron Samak. |
henrib |
|
Update to ph-javacc-maven-plugin 4.1.4. Thanks to Cameron Samak. |
csamak |
|
Missing unsolvable property exception for reference when used with equals. Fixes JEXL-347. Thanks to Cameron Samak. |
henrib |
|
namespace function syntax leads to strange error for "common case" of ternary operator. Fixes JEXL-346. Thanks to David Costanzo. |
henrib |
|
Bump actions/setup-java from v1.4.3 to v2 #160. Thanks to Gary Gregory. |
ggregory |
|
Don't fill stack trace for JexlExpression#Return (to improve performance). Fixes JEXL-344. Thanks to David Costanzo. |
henrib |
|
Errors needs to provide more information on caught exceptions. Fixes JEXL-341. Thanks to Garret Wilson. |
henrib |
|
JexlException message access is incomplete and reversed. Fixes JEXL-340. Thanks to Garret Wilson. |
henrib |
|
Escape some control characters. Fixes JEXL-336. |
Hussachai Puripunpinyo |
|
Update JUnit to 4.13.1. Fixes JEXL-335. |
henrib |
|
Remove offensive terminology from code and API. Fixes JEXL-334. |
henrib |
|
Allow declaration of namespace within script. Fixes JEXL-333. |
henrib |
|
Please document \uXXXX escape sequence. Fixes JEXL-331. Thanks to David Costanzo. |
henrib |
|
JexlException.Parsing.getMessage() throws exception when parse error is in long expression. Fixes JEXL-330. Thanks to David Costanzo. |
henrib |
|
JXLT template scripts evaluation do not process pragmas. Fixes JEXL-328. |
henrib |
|
map[null] does not work in assignment context. Fixes JEXL-327. Thanks to David Costanzo. |
henrib |
|
Link to "JavaCC" on syntax reference page is broken. Fixes JEXL-326. Thanks to David Costanzo. |
henrib |
|
Potential race-condition in NumberParser.toString(). Fixes JEXL-325. Thanks to Dmitri Blinov. |
Dmitri Blinov |
|
JexlEngine.createExpression("new()").getParsedText() throws NPE. Fixes JEXL-324. Thanks to David Costanzo. |
henrib |
|
Ant-style variables can throw exception when evaluated for their value. Fixes JEXL-323. Thanks to David Costanzo. |
henrib |
|
JXLT String literals cannot contain curly braces. Fixes JEXL-322. Thanks to Constantin Hirsch. |
henrib |
|
Empty do-while loop is broken. Fixes JEXL-321. Thanks to Dmitri Blinov. |
henrib |
|
"mvn test" fails with COMPILATION ERROR in SynchronizedArithmetic.java on Java 11. Fixes JEXL-320. Thanks to David Costanzo. |
henrib |
|
Apache project documentation gives instructions in subversion. Fixes JEXL-319. Thanks to David Costanzo. |
henrib |
|
Annotation processing may fail in lexical mode. Fixes JEXL-318. Thanks to Dmitri Blinov. |
henrib |
|
Support script cancellation through less invasive API. Fixes JEXL-317. |
henrib |
|
JxltEngine literal string strings ending in \ $ or # throw JxltEngine$Exception. Fixes JEXL-315. Thanks to Mike Bartlett. |
henrib |
|
Comparison NULL values of variables NAME1.NAME2. Fixes JEXL-314. Thanks to Osy. |
henrib |
|
@NoJexl fails to disallow method call. Fixes JEXL-312. |
henrib |
|
Jxlt template scripts fail using verbatim expressions embedded in lambdas. Fixes JEXL-311. |
henrib |
|
Line numbers are not correct when template report errors. Fixes JEXL-309. |
henrib |
|
Variable redeclaration option. Fixes JEXL-307. Thanks to Dmitri Blinov. |
henrib |
|
Ternary operator ? protects also its branches from resolution errors. Fixes JEXL-306. Thanks to Dmitri Blinov. |
henrib |
|
Script debugger produces incorrect syntax. Fixes JEXL-305. Thanks to Dmitri Blinov. |
henrib |
|
Error parsing overview.limit.var. Fixes JEXL-304. Thanks to Marcus Warm. |
henrib |
|
Block syntax is broken. Fixes JEXL-303. Thanks to Dmitri Blinov. |
henrib |
|
JexlScript.getVariables returns strange values for array access. Fixes JEXL-302. Thanks to Dmitri Blinov. |
henrib |
|
Array access operator does not fail on null object in non-strict arithmetic mode. Fixes JEXL-301. Thanks to Dmitri Blinov. |
henrib |
|
Improve message error when method could not be found. Fixes JEXL-299. Thanks to Jarek Cecho. |
henrib |
|
Unable to call 'empty' and 'size' member methods with parameters. Fixes JEXL-298. Thanks to Dmitri Blinov. |
henrib |
|
Real literal in scientific format is not parsed without suffix. Fixes JEXL-296. Thanks to Dmitri Blinov. |
henrib |
|
Add unary plus operator. Fixes JEXL-295. |
henrib |
|
Allow specifying custom Permissions class for Uberspect to be used later by Introspector. Fixes JEXL-292. Thanks to Dmitri Blinov. |
henrib |
|
Using sandbox prevents array-syntax lookup by number in Map. Fixes JEXL-291. Thanks to David Costanzo. |
henrib |
|
Safe navigation fails on chained method calls. Fixes JEXL-290. |
henrib |
|
Passing undeclared function parameter can overwrite a local function variable. Fixes JEXL-289. Thanks to Dmitri Blinov. |
henrib |
|
Annotation can not be specified for a standalone statement. Fixes JEXL-288. Thanks to Dmitri Blinov. |
henrib |
|
Wrong resolution of local variables. Fixes JEXL-287. Thanks to Dmitri Blinov. |
henrib |
|
For statement without a body should update its variable. Fixes JEXL-286. Thanks to Dmitri Blinov. |
henrib |
|
For statement variable may seem unaffected by iteration. Fixes JEXL-285. |
henrib |
|
Pragmas with antish names are broken. Fixes JEXL-282. Thanks to Dmitri Blinov. |
henrib |
|
MethodExecutor incorrectly tests for empty parameters list. Fixes JEXL-281. Thanks to Mirek Hankus. |
henrib |
|
break/continue statements outside of the loop. Fixes JEXL-280. Thanks to Dmitri Blinov. |
henrib |
|
Null variables property access do not throw exceptions. Fixes JEXL-279. |
henrib |
|
Ambiguous exceptions should point to actual statement ambiguity. Fixes JEXL-278. |
henrib |
|
Allow safe navigation as option. Fixes JEXL-275. |
henrib |
|
Handle soft and hard stack overflow. Fixes JEXL-274. |
henrib |
|
Add do...while(...) loops. Fixes JEXL-175. Thanks to Dmitri Blinov. |
Dmitri Blinov |
|
Dereferencing null property not reported on method call. Fixes JEXL-272. |
henrib |
|
Hoisted variable is lost when currying lambda. Fixes JEXL-271. Thanks to Dmitri Blinov. |
henrib |
|
Wrong Script$Curried creation when script.curry() method is called inside script. Fixes JEXL-270. Thanks to Dmitri Blinov. |
henrib |
|
Allow space, quote and double-quote in identifiers. Fixes JEXL-264. |
henrib |
|
JexlEngine.setClassLoader(...) should reload namespaces that are classes. Fixes JEXL-261. |
henrib |
|
Automatically inject JexlContext in constructor call when possible. Fixes JEXL-260. Thanks to Dmitri Blinov. |
henrib |
|
Function throwing IllegalArgumentException may be called twice. Fixes JEXL-257. Thanks to Dmitri Blinov. |
henrib |
|
Permissions by super type in JexlSandbox. Fixes JEXL-253. Thanks to Woonsan Ko. |
henrib |
|
Allow for interpolated strings to be used in property access operators. Fixes JEXL-252. Thanks to Dmitri Blinov. |
henrib |
|
Safe navigation operator. Fixes JEXL-250. Thanks to Dmitri Blinov. |
henrib |
|
Java 1.8 as minimum supported version. Fixes JEXL-249. Thanks to Dmitri Blinov. |
henrib |
|
Allow range subexpression as an array property assignment identifier. Fixes JEXL-248. Thanks to Dmitri Blinov. |
henrib |
|
Intermittent ambiguous method invocation when processing assignOverload. Fixes JEXL-246. Thanks to Dmitri Blinov. |
henrib |
|
Engine in strict mode fails to fail on unsolvable variables or properties. Fixes JEXL-245. Thanks to Ate Douma. |
henrib |
|
Webapp classloader memory leaks. Fixes JEXL-244. Thanks to Dmitri Blinov. |
henrib |
|
Allow restricting available features in Script/Expressions. Fixes JEXL-243. |
henrib |
|
NPE when script containing string interpolation executed in multiple threads. Fixes JEXL-241. Thanks to Yang Wang. |
henrib |
|
Unable to invoke a call operator using antish style variable resoltion. Fixes JEXL-240. Thanks to Dmitri Blinov. |
henrib |
|
Restrict getLiteralClass to a Number for NumberLiterals. Fixes JEXL-238. Thanks to Cameron Samak. |
henrib |
|
Ability to restrict usage of certain names when declaring local variables. Fixes JEXL-237. Thanks to Dmitri Blinov. |
henrib |
|
Support CharSequence in size(), empty() and contains() operators. Fixes JEXL-236. Thanks to Dmitri Blinov. |
henrib |
|
Extend application of operators startsWith and endsWith from String to CharSequence types. Fixes JEXL-234. Thanks to Dmitri Blinov. |
henrib |
|
Syntax for accessing List elements is not mentioned in docs. Fixes JEXL-231. Thanks to Dmitri Blinov. |
henrib |
|
List literal is not mentioned in docs. Fixes JEXL-230. Thanks to Dmitri Blinov. |
henrib |
|
JexlScriptEngineFactory.getEngineVersion() should return actual version. Fixes JEXL-227. Thanks to Dmitri Blinov. |
henrib |
|
add ?? operator support. Fixes JEXL-226. Thanks to Min Wei. |
henrib |
|
Incorrect invoking methods with ObjectContext. Fixes JEXL-225. Thanks to Vyacheslav Shago. |
henrib |
|
The ability to overload call() operator in customized JexlArithmetic implementation. Fixes JEXL-224. Thanks to Dmitri Blinov. |
henrib |
|
Restrict usage of assignment statements in JexlExpression. Fixes JEXL-212. Thanks to Dmitri Blinov. |
henrib |
|
java.util.regex.Pattern creation operator (regex literals). Fixes JEXL-175. Thanks to Dmitri Blinov. |
Dmitri Blinov |