June 2026 (version 2.26.06.15)

reviewed: 15 June 2026

⚡ Performance Improvements

Internal Collections Optimization

Significant improvements have been made to the internal runtime collections, optimizing the balance between CPU usage and memory allocation. Lookup patterns have been refined, resulting in faster data access operations and improved throughput for high-volume datasets.

String Builder Enhancements

We have optimized the internal string manipulation routines to significantly reduce memory allocations. This reduction directly lowers garbage collection pressure, delivering better runtime efficiency.

🚀 New Features

Attribute Case Sensitivity Massagers

Added new functions to allow massaging an attributes case sensitivity.

// Get current case sensitivity setting
set('isCaseSensitive', boDesc.getAttrCaseSensitive([desc], [attr]))

// Set case sensitivity dynamically
boDesc.setAttrCaseSensitive([desc], [attr], true())

🐞 Fixes

Tooltip Rendering

Resolved a stack overflow exception that occurred when <@page/tooltip> qualifiers were rendered with a nested null label value.

Property Bag to Business Object

Improved error messaging for pb2bo conversion failures on invalid entity property bags.

Iterator Entity Control Names

Resolved an issue where iterator generated entity control names could produce duplicate identifiers. The runtime now guarantees unique naming across all entities.

Shell Function Handler

Addressed a processing hanging issue that occurred when the shell output pipe buffer reached capacity. The handler now manages buffer state internally and implements non-blocking I/O handling to prevent the process hanging during execution.

Word Function Handler

Resolved a null reference exception that occurred during negative table lookups within Word documents. The table lookup mechanism now properly handles offset calculations and boundary conditions.

DOCX Function Handler

Resolved element path resolution failures when locating sections within DOCX documents. The parser now correctly navigates section boundaries while maintaining path references throughout the document structure.