Brandon Thomas
94ee7efdf9
Merge main into #853
...
# Conflicts:
# ROADMAP.md
# docs/file-format-parity.md
2026-10-13 00:08:58 -04:00
Brandon Thomas
29775397ef
Merge main into #712
...
# Conflicts:
# ROADMAP.md
# crates/xlsx/src/tests/mod.rs
# docs/file-format-parity.md
# docs/gaps.md
2026-10-13 00:07:50 -04:00
Brandon Thomas
62100c2542
Merge pull request #638 from MarekSpodBiedry:issue-517
2026-10-12 23:48:23 -04:00
Brandon Thomas
2d7988d057
Merge pull request #589 from MarekSpodBiedry:issue-575
2026-10-12 23:35:37 -04:00
Brandon Thomas
35668da062
Merge pull request #587 from MarekSpodBiedry:issue-577
2026-10-12 23:35:34 -04:00
Brandon Thomas
581a234456
Merge pull request #466 from webdevtodayjason:fix/offset-fn-overflow
2026-10-12 23:35:21 -04:00
Brandon Thomas
59872eca3c
Merge pull request #627 from MarekSpodBiedry:issue-531 (test fix)
2026-10-12 23:23:35 -04:00
Brandon Thomas
7ea5cd3975
Test: the helper is new_session so a rebound session variable does not shadow it
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 23:23:33 -04:00
Brandon Thomas
46ba36e896
Merge pull request #627 from MarekSpodBiedry:issue-531
2026-10-12 23:21:51 -04:00
NetterSilver
39b3d55f8a
CSV export: refuse a file over 512 MiB instead of expanding the whole used range ( #528 )
...
write_csv visited every position of the used range and appended to one growing
String with no limit, so two cells far apart (A1 and XFD1048576) asked for
about 16 GiB of commas. The output is now capped at 512 MiB: a lower bound
(delimiters and line ends of every row) is checked before anything is
allocated, and the text written so far is checked after each row. Over the
cap, write_csv returns IoError::TooLarge naming the rows, columns and limit,
and Save As / Export CSV and TSV report it without writing a file. Accepted
exports are unchanged. write_csv now returns a Result.
2026-10-13 01:16:05 +02:00
jonathanwxh-cell
d4874373a4
#551 : preserve editable ink through XLSX round trips
2026-10-12 23:54:44 +08:00
MarekSpodBiedry
baac184ed8
Reject row/column insert counts past the worksheet and clamp delete counts instead of overflowing ( #531 )
2026-10-12 08:37:46 +02:00
MarekSpodBiedry
3846376937
Refuse Total Row on a table that ends on the last worksheet row ( #533 )
2026-10-12 08:37:37 +02:00
MarekSpodBiedry
2d0fb534a2
Fix saving a custom view or script when the stored list is not a JSON object ( #517 )
2026-10-12 08:37:04 +02:00
MarekSpodBiedry
40dfdd8331
Restore frozen panes when showing a custom view ( #577 )
2026-10-12 08:33:43 +02:00
MarekSpodBiedry
c5d43a33e6
Reject table.resize to a range that does not overlap the table ( #575 )
2026-10-12 08:27:34 +02:00
webdevtodayjason
fb7bcefaa4
OFFSET: huge offsets and sizes give #REF! instead of overflowing
2026-10-11 20:50:23 -05:00
Brandon Thomas
0a54876e2c
Merge pull request #425 from neilcawse/test/command-sequence-fuzz
...
Engine: command-sequence fuzz harness (undo/redo, XLSX round-trip, full-recalc invariants) and the bugs it found
2026-10-11 18:06:03 -04:00
derechopiano
1a6c864235
home.autofitColumnWidth: reserve filter dropdown space
2026-10-11 22:09:51 +01:00
neilcawse
828efab385
Engine: command-sequence fuzz harness (undo/redo, XLSX round-trip, full-recalc invariants) and the bugs it found
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 16:39:31 -04:00
webdevtodayjason
fae90c8e4a
selection.move: clamp extreme dr/dc to the sheet edge instead of overflowing
2026-10-10 21:05:58 -05:00
Harrison O'Connor-Hoover
8846dadc52
Fix #128 : preserve references when cutting cells across sheets
2026-10-10 06:11:29 -04:00