All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.2.0 - 2025-05-29
1.1.0 - 2025-05-12
- BL-1365 Add parse() helper methods directly to runtime which returns parse result
- BL-1388 new security configuration item: populateServerSystemScope that can allow or not the population of the server.system scope or not
- BL-1333 Create links to BoxLang modules
- BL-1351 match getHTTPTimeString() and default time to now
- BL-1358 Work harder to return partial AST on invalid parse
- BL-1363 Error executing dump template [/dump/html/BoxClass.bxm]
- BL-1375 Compat - Move Legacy Date Format Interception to Module-Specific Interception Point
- BL-1381 allow box class to be looped over as collection
- BL-1382 Rework event bus interceptors to accelerate during executions
- BL-1383 Compat - Allow handling of decimals where timespan is used
- BL-1387 Allow Numeric ApplicationTimeout assignment to to be decimal
- BL-1354 BoxLang date time not accepted by JDBC as a date object
- BL-1359 contracting path doesn't work if casing of mapping doesn't match casing of abs path
- BL-1366 sessionInvalidate() "Cannot invoke String.length() because "s" is null"
- BL-1370 Some methods not found in java interop
- BL-1372 string functions accepting null
- BL-1374 onMissingTemplate event mystyped as missingtemplate
- BL-1377 fileExists() not working with relative paths
- BL-1378 optional capture groups throw NPE in reReplace()
- BL-1379 array length incorrect for xml nodes
- BL-1384 Numeric Session Timeout Values Should Be Duration of Days not Seconds