Skip to content

fix: preserve CSV records and bound cell coordinates - #1037

Merged
andiwand merged 1 commit into
mainfrom
review/19-csv-boundaries
Oct 5, 2026
Merged

andiwand merged 1 commit into
mainfrom
review/19-csv-boundaries

Conversation

@andiwand

@andiwand andiwand commented Oct 4, 2026 •

Copy link
Copy Markdown
Member

🤖 Generated with Claude Code

CSV now treats bare carriage returns as record endings and preserves the first actual record delimiter when saving, excluding newlines inside quoted fields. Reapplying explicit options keeps Excel separator directives out of the data.

Reject coordinates and row/column growth that cannot fit the dimension or packed-ID representation before allocating or mutating cells. Invalid packed IDs no longer alias a lower row. Line-break quote characters are rejected as invalid dialects.

Validation: all 55 CSV tests pass. Existing parsing/save tests cover the delimiter fixes; one new regression checks coordinate aliasing, overflowing growth, and unchanged data after rejection.

@andiwand
andiwand force-pushed the review/18-quantity-parsing branch from 2b39e8e to 28a6be0 Compare October 5, 2026 05:58
Base automatically changed from review/18-quantity-parsing to main October 5, 2026 06:00
@andiwand
andiwand force-pushed the review/19-csv-boundaries branch from 6ed93b6 to b12a6a9 Compare October 5, 2026 06:05
@andiwand
andiwand merged commit 85eff63 into main Oct 5, 2026
23 checks passed
@andiwand
andiwand deleted the review/19-csv-boundaries branch October 5, 2026 06:06
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