1.0.0-Beta5
July 12, 2024
New Features
BL-319 Ability to call on `navigate( String... paths)` on the `Configuration` to create data navigators
Configuration
.navigate( "modules" )
.ifPresent( "security", value -> this.name = Key.of( value ) );BL-320 Store the original last configuration seeded into the runtime as `originalConfig`
var renderInHtml = Configuration
.navigate( "originalConfig", "modules", "pdf" )
.getAsBoolean( "htmlREnder", false )BL-322 New StringBind() bif and member function to bind a string with placeholder replacements using the `${key}`
BL-324 attempts now have an isNull() to explicitly determine if the value is null
BL-325 Allows Java methods to be referenced and passed around as a variable and invoked later like UDFs
BL-338 Allow Java functional interfaces and SAMs to be wrapped and used as functions
BL-326 New Application global defaults in the boxlang.json
BL-330 new interception points when a session get's created and destroyed
Event
Data
Description
BL-339 All locations in the cache that returned optionals, now returns BoxLang Attempts
BL-340 getAsAttempt() on the IStruct default methods for convenience
getAsAttempt() on the IStruct default methods for convenienceBL-341 BoxCacheProviders now have a localized interceptor pool alongside the runtime pool
BL-343 application, session, request timeouts in the boxlang.json are now string timespans
BL-344 App Timeouts are now working
Improvements
Bugs Squashed
Last updated
Was this helpful?
