1. Decimal Number Formatting

OpenL Rule Services now outputs Double and Float type numbers in a more readable format. Instead of displaying numbers like 3.1415E-5, it will show them as 0.0000031415.


2. Date Parsing Enhancement

The date parsing system has been upgraded to provide improved accuracy. Previously, invalid date components were ignored; the updated implementation now generates errors when encountering such issues.

Legend: In the Text column, italic marks the notable input portion. In the Actual in UTC column, bold marks incorrect values from the old behavior. In the Expected in UTC+3 column, bold italic marks timezone-adjusted values.

Text Actual in UTC Expected in UTC Expected in UTC+3
10/20/20 17 20 October 2020 00:00:00.000 Error Error
10/20/2017 18:00 20 October 2017 00:00:00.000 20 October 2017 18:00:00.000 20 October 2017 18:00:00.000
10/20/2017 09:00 20 October 2017 09:00:00.000 the same the same
10/20/2017, 10/20/2018 the first date is parsed only an array of dates an array of dates
2017-10-20T09:00:00 20 October 2017 09:00:00.000 the same the same
2017-10-20T09:00:00.9876 20 October 2017 09:00:00.000 20 October 2017 09:00:00.987 20 October 2017 09:00:00.987
2017-10-20T09:00:00.9876Z 20 October 2017 09:00:00.000 20 October 2017 09:00:00.987 20 October 2017 12:00:00.987
2017-10-20T09:00:00Z 20 October 2017 09:00:00.000 20 October 2017 09:00:00.000 20 October 2017 12:00:00.000
2017-10-20T09:00:00GMT+3 20 October 2017 09:00:00.000 20 October 2017 06:00:00.000 20 October 2017 09:00:00.000
2017-10-20T09:00:00+03:30 20 October 2017 06:00:00.000 20 October 2017 05:30:00.000 20 October 2017 08:30:00.000
2017-10-20T09:00:12.1212+03 20 October 2017 09:00:12.000 20 October 2017 06:00:12.121 20 October 2017 09:00:12.121
2007-04-05T24:00 5 April 2007 00:00:00.000 6 April 2007 00:00:00.000 6 April 2007 00:00:00.000