Skip to content

v0.13.10

Choose a tag to compare

@GitHubNewbie0 GitHubNewbie0 released this 07 Jul 17:27
· 122 commits to main since this release

Fixed

Table row loops authored inside table cells now repeat the whole row. When a template's loop markers were typed the natural way — {#tag} in one cell and {/tag} in another cell of a table row — the engine repeated the raw text between the markers instead of the row, corrupting the table. This was the only placement authorable in LibreOffice, since table text always lives inside a cell. The replacer now detects when a section's markers straddle table structure and repeats the enclosing <table:table-row>, stripping the markers; markers spanning several rows repeat the whole span, and nested tables are handled via depth-counted matching. Previously-supported placements (inline, whole-paragraph, bare-row) are unchanged.

Resolves the odf-kit side of nextcloud/formvox#112 (follow-up from #111). Thanks to @Sam428-png for the diagnosis and upstream report.