Skip to content

fix: preserve ODF chart data positions - #1087

Merged
andiwand merged 2 commits into
mainfrom
review/69-odf-chart-data
Oct 5, 2026
Merged

andiwand merged 2 commits into
mainfrom
review/69-odf-chart-data

Conversation

@andiwand

@andiwand andiwand commented Oct 5, 2026 •

Copy link
Copy Markdown
Member

🤖 Generated with Claude Code

ODF charts preserve category positions across short and repeated table rows, and retain every implicit series when the chart omits series declarations. Previously, later points shifted into earlier categories and implicit charts kept only one series. Expanded rows and the resulting data grid are limited to 1,048,576 entries; oversized tables use the existing replacement-image fallback.

Two focused regressions check plotted coordinates for explicit/implicit series and repeated-table bounds. All 71 checks pass, including 55 ODS HTML corpus cases. The changed production file passes clang-tidy.

@andiwand
andiwand force-pushed the review/68-odf-format-bounds branch from af969e3 to 4a29c2f Compare October 5, 2026 18:39
Base automatically changed from review/68-odf-format-bounds to main October 5, 2026 18:44
andiwand and others added 2 commits October 5, 2026 20:45
count_cells returns more than the limit for an oversized header, which
read_data then used as the number of leading columns. Refuse it there,
so the replacement image shows. Move the AGENTS.md note on the chart
limit out of the open work list.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gb1fLafqqzehpqPuU6uBfn
@andiwand
andiwand force-pushed the review/69-odf-chart-data branch from edef8ab to 32c91f7 Compare October 5, 2026 18:48
@andiwand
andiwand merged commit 591c39d into main Oct 5, 2026
24 of 25 checks passed
@andiwand
andiwand deleted the review/69-odf-chart-data branch October 5, 2026 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant