Pranav Chandra
3177fbe03f
ui: show spill-cell formula as greyed out
2026-10-14 20:23:44 +05:30
Brandon Thomas
ebe0138d30
Merge main into #855
...
# Conflicts:
# ROADMAP.md
# docs/gaps.md
# docs/target-app-parity.md
2026-10-13 01:52:08 -04:00
Brandon Thomas
be003d44af
Merge main into #863
...
# Conflicts:
# crates/xlsx/src/tests/passthrough_tests.rs
2026-10-13 01:40:22 -04:00
Brandon Thomas
2d0a3f8a47
Merge main into #780
...
# Conflicts:
# ROADMAP.md
# crates/engine/src/cmd/insert.rs
# crates/engine/src/tests.rs
2026-10-13 01:02:28 -04:00
Brandon Thomas
20d6923cb6
Merge main into #766
...
# Conflicts:
# ROADMAP.md
# crates/engine/src/cmd/sheet.rs
2026-10-13 01:00:59 -04:00
Brandon Thomas
9972a75f10
Merge main into #824
...
# Conflicts:
# crates/engine/src/cmd/file.rs
# crates/engine/src/tests.rs
# crates/xlsx/src/tests/passthrough_tests.rs
2026-10-13 00:53:41 -04:00
Brandon Thomas
0068c8f517
Merge main into #649
...
# Conflicts:
# crates/ui-egui/src/grid.rs
2026-10-13 00:48:39 -04:00
Brandon Thomas
2f33d43546
Merge main into #591
...
# Conflicts:
# crates/engine/src/cmd/data.rs
2026-10-13 00:41:59 -04:00
Marco Arnulfo
c7cb91ea53
Merge remote-tracking branch 'origin/main' into fix/xlsx-xml-maps
2026-10-13 06:33:03 +02:00
Brandon Thomas
6dd8f7abe8
Merge main into #796
...
# Conflicts:
# ROADMAP.md
# crates/engine/src/tests.rs
2026-10-13 00:08:27 -04:00
Brandon Thomas
e5f31a02f3
Merge main into #786
...
# Conflicts:
# ROADMAP.md
# docs/gaps.md
2026-10-13 00:08:15 -04:00
Brandon Thomas
d2bd177b98
Merge main into #753
...
# Conflicts:
# crates/calc/src/tests.rs
2026-10-13 00:08:09 -04:00
Brandon Thomas and Claude Opus 5.5
45221f5243
Fix-up: rustfmt extra.rs after merging
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 23:51:11 -04:00
Brandon Thomas
147db777b1
Merge pull request #879 from marcoarnulfo:fix/unknown-save-extension
2026-10-12 23:50:12 -04:00
Brandon Thomas
efed7caa01
Merge pull request #826 from marcoarnulfo:fix/xlsx-external-file-hyperlinks
2026-10-12 23:49:53 -04:00
Brandon Thomas
d6bb4bdf7a
Merge pull request #763 from msaulc:fix/ctrl-shift-arrow-scroll
2026-10-12 23:49:25 -04:00
Brandon Thomas
a435ef6ada
Merge pull request #720 from dantebertuzzi:fix/cell-set-numeric-input
2026-10-12 23:49:02 -04:00
Brandon Thomas
98c85c6de4
Merge pull request #718 from neilcawse:fix/pivot-values-on-rows
2026-10-12 23:49:00 -04:00
Brandon Thomas
2f38d0162f
Merge pull request #704 from isaac-levine:file-export-pdf-menu
2026-10-12 23:48:55 -04:00
Brandon Thomas
89f9e24aad
Merge pull request #664 from richard1912:fix/top10-filter-threshold
2026-10-12 23:48:43 -04:00
Brandon Thomas
50853e3def
Merge pull request #647 from MarekSpodBiedry:issue-508
2026-10-12 23:48:36 -04:00
Brandon Thomas
02c973536b
Merge pull request #640 from MarekSpodBiedry:issue-515
2026-10-12 23:48:26 -04:00
Brandon Thomas
8b845ebb6e
Merge pull request #639 from MarekSpodBiedry:issue-516
2026-10-12 23:48:24 -04:00
Brandon Thomas
62100c2542
Merge pull request #638 from MarekSpodBiedry:issue-517
2026-10-12 23:48:23 -04:00
Brandon Thomas
e154960ce3
Merge pull request #602 from MarekSpodBiedry:issue-562
2026-10-12 23:35:51 -04:00
Brandon Thomas
944e3818f6
Merge pull request #590 from MarekSpodBiedry:issue-574
2026-10-12 23:35:38 -04:00
Brandon Thomas
2d7988d057
Merge pull request #589 from MarekSpodBiedry:issue-575
2026-10-12 23:35:37 -04:00
Brandon Thomas
a668b22833
Merge pull request #588 from MarekSpodBiedry:issue-576
2026-10-12 23:35:35 -04:00
Brandon Thomas
35668da062
Merge pull request #587 from MarekSpodBiedry:issue-577
2026-10-12 23:35:34 -04:00
Brandon Thomas
ca9b3fbbe8
Merge pull request #586 from MarekSpodBiedry:issue-578
2026-10-12 23:35:32 -04:00
Brandon Thomas
92b1072ab8
Merge pull request #487 from nihilist-narwhal:fix-merge-across-values
2026-10-12 23:35:29 -04:00
Brandon Thomas
1868a58a6b
Merge pull request #485 from nihilist-narwhal:fix-manage-rules-panic
2026-10-12 23:35:27 -04:00
Brandon Thomas
591040ce09
Merge pull request #475 from prxnvt:pr/solver-extras
2026-10-12 23:35:22 -04:00
Brandon Thomas
46ba36e896
Merge pull request #627 from MarekSpodBiedry:issue-531
2026-10-12 23:21:51 -04:00
Brandon Thomas
739c5b8545
Merge pull request #626 from MarekSpodBiedry:issue-532
2026-10-12 23:21:50 -04:00
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
Marco Arnulfo
522ede0fca
Save an XLSX opened under an unknown extension back to its own file as XLSX ( #878 )
2026-10-13 05:14:30 +02:00
Marco Arnulfo
9bb85ab9af
Refuse to save to an unknown file extension instead of writing XLSX under it ( fixes #878 )
2026-10-13 04:34:03 +02:00
nihilist-narwhal
c930bf7872
Merge Across: keep only the first value of each row
...
Merge & Center and Merge Cells kept only the upper-left value, but
Merge Across left the other values of each row in place, hidden under
the merge and still counted: with 1 2 / 3 4 in A1:B2, SUM(A1:B2) stayed
10 after Merge Across, where Excel gives 4. Each row's merged area now
keeps only its first value, as the other merges do.
2026-10-12 19:52:59 -05:00
nihilist-narwhal
9da4e4cdf7
Manage Rules: don't index past the list after a delete
...
home.manageRules took the number of rules once, before deleting, so
{"delete":0,"moveUp":1} with two rules swapped past the end of the
shortened list and panicked (index out of bounds; the session's guard
kept the workbook). The count is now taken after each step.
2026-10-12 19:52:59 -05:00
Marco Arnulfo
2dd832e2d5
XLSX: XML maps survive a save, with their table columns and mapped cells (part of #860 )
2026-10-13 02:45:40 +02:00
Eduardo Soares
26c6e3df44
#833 : pin hidden-row formatting, grow-only restore branch, tighten tests
2026-10-12 20:48:43 -03:00
Eduardo Soares
a0a17b154c
#833 : whole-row/column formatting re-fits row heights
2026-10-12 20:47:31 -03:00
Marco Arnulfo
52b4f873c7
XLSX: a hyperlink to another file is saved as an external relationship ( fixes #800 )
2026-10-12 22:57:20 +02:00
Marco Arnulfo
5406fc5629
XLSX: Save As into another folder keeps links on the same workbook ( fixes #801 )
...
Excel stores the path of a linked workbook relative to the file that uses it, and rewrites it when the file is saved into another folder. The path was kept as text, so after Save As it named a file next to the new copy: a missing link, or another workbook with the same name. Relative externalLinkPath targets are now resolved against the folder the workbook was read from and written relative to the folder it is saved into (absolute when there is no relative path, on another drive).
2026-10-12 22:55:53 +02:00
neilcawse
ef1cd55d24
PivotTables: a collapsed item puts its value captions in the Values column (outline, tabular)
2026-10-12 16:29:02 -04:00
vangel76 and Claude Sonnet 5.5
2be04524b3
Calc: SUBTOTAL(10x) recalculates when Row Height, AutoFit Row Height or Ungroup reveal rows
...
home.rowHeight, home.autofitRowHeight and data.ungroup change row hidden
state without marking the edit structural, so SUBTOTAL(101-111) kept a stale
value. Found by the command-sequence fuzz (seed 3).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-12 21:09:27 +02:00
neilcawse and Claude Opus 5.5
aa2a580626
PivotTables: values on rows review fixes (Total header, Σ Values last in Columns)
...
With values on rows and no column field, the header cell above the data
column reads "Total", as Excel saves it (tabular checked against a real
file).
Σ Values in Columns always comes after the last column field: the column
layout doesn't place it anywhere else, so `pivot.moveField` no longer
stores a position there, the reader ignores where `-2` sits in colFields
and the writer puts it last.
`pivot.changeSource` removes dropped row and column fields one by one so
Σ Values keeps its place ahead of the field it preceded.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-12 15:05:59 -04:00
vangel76 and Claude Sonnet 5.5
47c0af3f1b
Data: Forecast Sheet Forecast Start option ( #785 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-12 20:34:07 +02:00