The Quarterly Dispatch
AddColumns(columnCount, configure) packs a flat list of elements into equal-width columns, filling one completely before moving to the next - not balanced, just fill-then-wrap. A paragraph that doesn't fit in the remaining space of one column splits across the column boundary exactly the way it already splits across a page boundary.
Reports generated this quarter grew steadily across every region, with the sharpest increase coming from automated invoice generation. Teams that previously exported data by hand now generate paginated, print-ready HTML directly from their own reporting pipelines.
Barcode and QR code generation shipped natively this release, with no external dependency required. Both are rendered as ordinary embedded images, so every existing alignment and margin modifier already works with them unchanged.
Right-to-left text direction and embedded custom fonts are both new this release as well, alongside this multi-column layout feature you're reading right now - itself an opt-in addition that leaves the default single-column flow completely unchanged for every report that doesn't use it.
Page 1 of 1