Skip to content

jactl 1.3.0

Compare
Choose a tag to compare
@jaccomoc jaccomoc released this 09 Nov 07:03
· 200 commits to main since this release

Bug fixes

#18 Non-numeric operand error using 'new' immediately after newline
#21 Regex capture variable usage can sometimes lead to "No match found" error
#26 className() method on instances cannot be passed by value
#27 Base class field initialisers not being invoked when using named arg constructor
#30 JSON decoding is not initialising missing fields in base classes
#31 Inner class of base class should be visible to child class
#32 Null for string in regex match should return false

Enhancements

#16 Native support for JSON encoding and decoding
#17 Add native array support
#19 List-specific versions of min(), max(), sum(), and avg()
#20 Support checkpointing of execution state
#22 Substring and subList functions should support 0 as end index when start index is negative
#23 Add '??' operator for existence test
#24 Add byte and byte[] types to support binary data

Known Issues (fixed on trunk)

#34 NullPointerException instead of NullError if null used for list/array index or map field
#36 Error referring to fully qualified class name within a script
#38 Better validation to prevent class name being allowed as expression value
#39 Converting regex capture variable to number can give NullPointerException for optional match
#40 Bracketed expression at end of line can cause "expected end of statement" error