Brandon Thomas
|
3f5b29a07e
|
Merge pull request #625 from MarekSpodBiedry:issue-533
|
2026-10-12 23:21:49 -04:00 |
|
Brandon Thomas
|
487f736c8f
|
Merge pull request #624 from MarekSpodBiedry:issue-534
|
2026-10-12 23:21:47 -04:00 |
|
Brandon Thomas
|
b28a92baa4
|
Merge pull request #623 from MarekSpodBiedry:issue-535
|
2026-10-12 23:21:46 -04:00 |
|
Brandon Thomas
|
f6252418d9
|
Merge pull request #622 from MarekSpodBiedry:issue-536
|
2026-10-12 23:21:45 -04:00 |
|
Brandon Thomas
|
8474233335
|
Merge pull request #621 from MarekSpodBiedry:issue-537
|
2026-10-12 23:21:44 -04:00 |
|
Brandon Thomas
|
c8f249fc97
|
Merge pull request #620 from MarekSpodBiedry:issue-538
|
2026-10-12 23:21:42 -04:00 |
|
Brandon Thomas
|
9e3a83464f
|
Merge pull request #619 from MarekSpodBiedry:issue-539
|
2026-10-12 23:21:41 -04:00 |
|
Brandon Thomas
|
09c719623b
|
Merge pull request #618 from MarekSpodBiedry:issue-540
|
2026-10-12 23:21:40 -04:00 |
|
Brandon Thomas
|
6de925c1b6
|
Merge pull request #617 from MarekSpodBiedry:issue-541
|
2026-10-12 23:21:39 -04:00 |
|
Brandon Thomas
|
2f83a04521
|
Merge pull request #616 from MarekSpodBiedry:issue-542
|
2026-10-12 23:21:38 -04:00 |
|
Brandon Thomas
|
e447fb8c90
|
Merge pull request #613 from MarekSpodBiedry:issue-545
|
2026-10-12 23:21:34 -04:00 |
|
Brandon Thomas
|
db4fd82595
|
Merge pull request #612 from MarekSpodBiedry:issue-546
|
2026-10-12 23:21:33 -04:00 |
|
Brandon Thomas
|
a85638ddd1
|
Merge pull request #611 from MarekSpodBiedry:issue-547
|
2026-10-12 23:21:32 -04:00 |
|
Brandon Thomas
|
4164ca557e
|
Merge pull request #609 from MarekSpodBiedry:issue-552
|
2026-10-12 23:21:30 -04:00 |
|
Brandon Thomas
|
51b1b031d4
|
Merge pull request #608 from MarekSpodBiedry:issue-554
|
2026-10-12 23:21:29 -04:00 |
|
Brandon Thomas
|
28c5bf1b06
|
Merge pull request #607 from MarekSpodBiedry:issue-556
|
2026-10-12 23:21:28 -04:00 |
|
Brandon Thomas
|
cd985b7d49
|
Merge pull request #606 from MarekSpodBiedry:issue-557
|
2026-10-12 23:21:27 -04:00 |
|
Brandon Thomas
|
8f99be0f2e
|
Merge pull request #605 from MarekSpodBiedry:issue-558
|
2026-10-12 23:21:25 -04:00 |
|
skylar taylor-barrick
|
9fc4108899
|
Printing: expose native commands through control discovery
|
2026-10-12 16:50:03 +02:00 |
|
MarekSpodBiedry
|
91873e03eb
|
Draw data labels on area and stacked area charts (#545)
|
2026-10-12 08:38:28 +02:00 |
|
MarekSpodBiedry
|
53df51310f
|
Check the full PIVOTBY layout size before building column headers (#537)
|
2026-10-12 08:37:38 +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
|
9bbb263661
|
HSTACK checks its padded output size before building it (#536)
|
2026-10-12 08:36:37 +02:00 |
|
MarekSpodBiedry
|
7464ce6e6e
|
Return an error when a weekday fill runs past the supported dates (#535)
|
2026-10-12 08:36:31 +02:00 |
|
MarekSpodBiedry
|
76d3879a94
|
Fix data.filterBy inside a table installing the sheet AutoFilter instead of toggling the table button (#547)
|
2026-10-12 08:35:51 +02:00 |
|
MarekSpodBiedry
|
555635e13e
|
Return zero from ROUNDDOWN and TRUNC at precisions beyond the number range (#540)
|
2026-10-12 08:35:47 +02:00 |
|
MarekSpodBiedry
|
b039465d41
|
Refuse XLSX export of sheet names XLSX cannot hold (#552)
|
2026-10-12 08:35:42 +02:00 |
|
MarekSpodBiedry
|
098b9e70b4
|
Reject oversized TEXTSPLIT results before building the padded grid (#538)
|
2026-10-12 08:35:32 +02:00 |
|
MarekSpodBiedry
|
3301d59f44
|
Fix histogram counts disagreeing with interval labels on bin boundaries (#546)
|
2026-10-12 08:35:31 +02:00 |
|
MarekSpodBiedry
|
e6c16472e4
|
Return #VALUE! when a LAMBDA call has too few argument positions (#557)
|
2026-10-12 08:35:28 +02:00 |
|
MarekSpodBiedry
|
c13cda2229
|
Column sort rejects a zero row key with a parameter error instead of panicking (#534)
|
2026-10-12 08:31:04 +02:00 |
|
MarekSpodBiedry
|
358334c755
|
Return #VALUE! from FIND and SEARCH when the start is past the text end (#541)
|
2026-10-12 08:29:56 +02:00 |
|
MarekSpodBiedry
|
2eb5ef5b0d
|
Return #NUM! from PROB for zero probabilities (#539)
|
2026-10-12 08:29:48 +02:00 |
|
MarekSpodBiedry
|
30fe8c4cae
|
Fix chart rasterizer panic on negative rectangle extents (#542)
|
2026-10-12 08:29:48 +02:00 |
|
MarekSpodBiedry
|
1f16c2e268
|
fix(calc): recalculate dependents of a cleared spill past 65536 cells (#558)
|
2026-10-12 08:29:06 +02:00 |
|
MarekSpodBiedry
|
afe9a6301f
|
SUBTOTAL 109-111 leave out nested subtotals like 1-11 (#556)
|
2026-10-12 08:28:53 +02:00 |
|
MarekSpodBiedry
|
ea6bb98fc7
|
fix(xlsx): keep leading and trailing whitespace in document properties on reopen (#554)
|
2026-10-12 08:28:50 +02:00 |
|
skylar taylor-barrick
|
587d879f13
|
Print: adopt craft-print with native settings and job feedback
|
2026-10-12 03:25:47 +02:00 |
|
 Brandon ThomasandClaude Opus 5.5
|
3926d21aa9
|
Fix-up: #423's table-name round-trip test sets #433's Table.filter
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-11 18:08:49 -04:00 |
|
Brandon Thomas
|
3b19cb80e6
|
Merge pull request #412 from jsymes21-byte/keytips-table-refactor
Keytips: full Excel sequential Alt table — 364 sequences, badges on every control, generated tests (fixes #33, #49)
# Conflicts:
# contributors/people.toml
|
2026-10-11 18:06:06 -04:00 |
|
Brandon Thomas
|
63e60de76c
|
Merge pull request #413 from pechnikov2026-star/i18n-fr
i18n: add French (fr) interface
|
2026-10-11 18:06:05 -04:00 |
|
Brandon Thomas
|
a34fe4a7af
|
Merge pull request #436 from LloydNicholson/feat/open-encrypted
Open password-encrypted workbooks (Agile and Standard encryption) (#11)
# Conflicts:
# ROADMAP.md
# docs/file-format-parity.md
# docs/gaps.md
# docs/target-app-parity.md
|
2026-10-11 18:06:04 -04: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 |
|
Brandon Thomas
|
69b5f78e86
|
Merge pull request #424 from neilcawse/fix/trendlines
Charts: read, write and draw trendlines
# Conflicts:
# docs/gaps.md
|
2026-10-11 18:06:01 -04:00 |
|
Brandon Thomas
|
dcd469d12e
|
Merge pull request #419 from neilcawse/fix/function-fixes
Functions: MODE/VALUE/SUMPRODUCT text args, ADDRESS [Book]Sheet, Excel-style lookup bisection, SUBTOTAL skips filtered rows
# Conflicts:
# docs/file-format-parity.md
# docs/function-parity.md
|
2026-10-11 18:05:41 -04:00 |
|
Brandon Thomas
|
f170b89a92
|
Merge pull request #420 from neilcawse/fix/structref
Formulas: trim-reference operators (A1:.E10, A1.:E10, A1.:.E10); read unbracketed [[#This Row],Col]
# Conflicts:
# docs/function-parity.md
# docs/gaps.md
|
2026-10-11 18:05:40 -04:00 |
|
Brandon Thomas
|
80c2efe0f1
|
Merge pull request #421 from neilcawse/fix/iterative-calc
Calc: iterative calculation for circular references (Maximum Iterations, Maximum Change)
# Conflicts:
# docs/function-parity.md
|
2026-10-11 18:05:39 -04:00 |
|
Brandon Thomas
|
74d57ea9fd
|
Merge pull request #422 from neilcawse/fix/csv-display
File formats: CSV/TSV export writes displayed values; templates and .xlsm saved with their own content types
# Conflicts:
# crates/engine/src/io.rs
# crates/xlsx/src/tests/roundtrip.rs
# docs/file-format-parity.md
|
2026-10-11 18:05:33 -04:00 |
|
Brandon Thomas
|
a96f19f02b
|
Merge pull request #409 from shrshk/fix/formula-arg-count-363
Refuse formulas with the wrong argument count on entry (#363)
|
2026-10-11 18:05:18 -04:00 |
|
Brandon Thomas
|
e2bcb712fd
|
Merge pull request #418 from neilcawse/fix/numfmt-text
Numfmt: fraction literals and zero fractions, `?` pads thousands separator, TEXT booleans through text section
|
2026-10-11 18:05:17 -04:00 |
|