1.0.0-Beta22
Last updated
Last updated
The BoxLang 1.0.0-Beta22 release includes several improvements, bug fixes, new features, and stories. Key improvements include enhanced redirection for the Miniserver, better transactional event broadcasting, and added convenience methods like getRequestContext()
and getApplicationContext()
. Bug fixes address issues such as JSON deserialization, whitespace management, and various errors related to data types and loops. New features include support for multiple statements inside queries and a new datasourceRegister()
BIF for easier SaaS integrations.
Implement multiple statements inside queries
new bif: datasourceRegister() to allow for easy saas integrations to create datasources
MIgrate AST Capture to it's own experimental flag
Add getApplicationContext() method on all contexts for convenience, especially when calling from CF/BL
Miniserver needs to 302 redirect when hitting a directory without the trailing slash
Broadcast Transactional events at the Application listener-level
Allow unregistering a java class (IInterceptor) from an InterceptorPool
Add getRequestContext() method on all contexts for convenience, especially when calling from CF/BL
Allow output from functional wrappers
Autocast simple values to Keys when calling java methods from BL
Allow :: static access to be chained to any expression
Add toLegacyDate BIF and Member Function to Compat module
Make generated getters return null when property is not initialized
Implement unfinished query options
Fix tests that fail when using ASM
large json fails to deserialise with bx-compat
Add Whitespace Management
dump errors with compat installed due to null variable
RandRange seems to never return upper range
JDBC Transaction listeners not firing upon transaction event announcement
shebang checks in BoxRunner don't nicely handle invalid file paths
WDDX not parsing booleans correctly
Cannot cast ortus.boxlang.runtime.types.DateTime to java.util.Date
parseDateTime failing
for (sentinel) loop is evaluating the step/increment expression one final time too many when a break is used
error using negative indices to get characters from strings
error: integer number too large
SerializeJSON not working with named params