(Minor null param. error msg improvement.)
Some fixes for the classic_compatible mode, tanks to Information Mosaic.
One more fix for the classic_compatible mode: does the same as the Dot.java patch from Information Mosaic.
One more fix for the classic_compatible mode: noSuchVar[key] was broken too.
Manual: version history update and fixed some typos elsewhere
Fixing NPE caused by the classic_compatible fix; env can be null in seq and hash literal expressions.
(Added cause exception to some parser exceptions, now that it's available.)
Made @assertFails message case insensitive.
Boolean values are now automatically convert to string with the same restrictions as numbers has. Along the way, added Configurable.(set|get)(True|False)StringValue. Little clean up here and there.
Add warning about Maven group issue.
(Change log touch up...)
Unnamed template now can #import/#include other templates.
I mean... nameless templates.
Better error messages when numerical comparison fails in the ArithmeticEngine.
Added @assert directive for writing tests. Minor code cleanup.
Optimizations in the BigDecimalEngine comparison function: If any of the numbers are 0, the comparison is much faster now. Also, the same optimization kick is if the sign of the numbers differs. Also, now comparing infinite to 0 will work (no NumberFormatException).
Add new built-ins for numbers: abs, is_nan, is_infinite.
Fixed newly introduced bug: TemplateException serialization has failed.
Removed test line that fails on J2SE 6 and 7, but succeeds on J2SE 5. (A known bug... this test case tests if the buggy behavior is present for backward compatibility.)
Removed the "@version $Id:" lines; they aren't auto-updated anymore for long time, and they were shown in the JavaDoc, which all those wrong dates.