July 2026 (version 2.26.07.06)

reviewed: 6 July 2026

🚀 New Features

DOCX Native Section Support

Sections can now be used as native elements within DOCX documents, enabling more flexible document structure and layout control.

DOCX Multiline Text Support

The <@docx/text> element now automatically handles multiline content, preserving line breaks where needed.

DOCX Table Cell Grid Span and Vertical Merge

Added support for grid spanning and vertical merging within DOCX table cells, allowing for more complex table layouts.

<@docx/table
    rows: <@docx/content
        <@docx/table/row
            cells: <@docx/table/cell
                hSpan: 2
                content: 'row 1'
            >
        >
        <@docx/table/row
            cells: <@docx/table/cell
                hSpan: 2
                content: 'row 2'
            >
        >
        <@docx/table/row
            cells: <@docx/table/cell
                hSpan: 2
                content: 'row 3'
            >
        >
        <@docx/table/row
            cells: <@docx/content
                <@docx/table/cell
                    width: '20%'
                    content: 'row 4, cell 1'
                >
                <@docx/table/cell
                    content: 'row 4, cell 2'
                >
            >
        >
        <@docx/table/row
            cells: <@docx/content
                <@docx/table/cell
                    width: '20%'
                    content: 'row 5, cell 1'
                    vMerge: 'restart'
                >
                <@docx/table/cell
                    content: 'row 5, cell 2'
                >
            >
        >
        <@docx/table/row
            cells: <@docx/content
                <@docx/table/cell
                    width: '20%'
                    vMerge: 'continue'
                >
                <@docx/table/cell
                    content: 'row 6, cell 2'
                >
            >
        >
        <@docx/table/row
            cells: <@docx/content
                <@docx/table/cell
                    width: '20%'
                    content: 'row 7, cell 1'
                >
                <@docx/table/cell
                    content: 'row 7, cell 2'
                >
            >
        >
    >
>

🔧 Updates

DOCX Table Row and Cell Index Alignment

Updated the docx.addElement() function to ensure table rows and cells are inserted at their expected visible index, improving predictability when building tables programmatically.

DOCX Number Merging

Improved number (list) merging logic when adding elements from another document. The update provides more accurate and consistent results.

Dependency Updates

Updated internal dependencies to address security alerts, keeping CaseMaster aligned with the latest patched versions of third-party libraries.

🐞 Fixes

Cloning Null Business Object Property

Fixed a null reference exception that occurred when attempting to clone a null business object instance.

XML Document Element

Resolved an issue where the XML Function Handler would fail to update the XML document element correctly when building or updating the XML.

String to Time Casting Stack Overflow

Fixed a stack overflow exception that occurred when casting a string to a time value.

DDL Encrypted Attribute Handling

The DDL handler now properly handles encrypted attributes for INSERT and UPDATE statements, ensuring encrypted values are processed and injected correctly.

Dumped Property Bag Parsing

Fixed an issue where a dumped property bag containing business object properties would fail to parse.