aiongg
8daecc7777
Integration: #1975 remove stray empty file '=560'
2026-10-22 02:35:12 +00:00
aiongg
9e56ed3803
Merge PR #846 : Closing the window asks to save unsaved workbooks
2026-10-22 02:35:11 +00:00
aiongg
4cdffe455f
Merge PR #1728 : Use the platform clock for UI timing on the web
...
Conflicts: docs/ui-parity.md (header change text and change log: union of both sides)
2026-10-22 02:35:11 +00:00
aiongg
2c10a8da46
Merge PR #759 : Names: a name over several ranges reads its top-level commas as unions
...
crates/formula/src/lib.rs: union pub use list (MAX_FORMULA_LEN and parse_name).
crates/engine/src/cmd/formulas.rs: keep both new tests.
2026-10-22 02:35:11 +00:00
aiongg
15dfbef548
Merge PR #2195 : calc: cap LINEST-family regressor matrices ( #2177 )
2026-10-22 02:35:10 +00:00
aiongg
cacb91d29d
Merge PR #1520 : fix #1443 : Ctrl+Q no longer closes the window outside macOS
2026-10-22 02:35:10 +00:00
aiongg
708c82cf2c
Integration: #1059 delete_areas accepts a single row or column
...
home.deleteRows {rows:"2"} and home.deleteColumns {cols:"B"} failed with
"not a range"; delete_areas now parses with parse_lines. The PR's test
covers both.
2026-10-22 02:35:09 +00:00
aiongg
c8e0323cf3
Merge PR #1975 : Select precedent/dependent cells with Ctrl+[ / Ctrl+] ( #1865 part 1)
2026-10-22 02:35:09 +00:00
aiongg
56cccd1f64
Merge PR #2194 : calc: bound SUBTOTAL/AGGREGATE input work ( #2175 )
...
docs/function-parity.md: status line takes this PR's change text; both history rows kept, newest first.
2026-10-22 02:35:07 +00:00
aiongg
93517ccf51
Merge PR #1500 : Fix number-format palette colours in grid and PDF output
...
crates/engine/src/cmd/print.rs: kept both appended tests
docs/ui-parity.md: kept HEAD header line, both change rows
2026-10-22 02:35:06 +00:00
aiongg
1f9696d013
Merge PR #1958 : Translate and standardizes UI error feedback by locale
2026-10-22 02:35:06 +00:00
aiongg
3ad6034f33
Merge PR #1924 : Grid: row and column heading labels grow with the zoom
...
crates/ui-egui/src/grid.rs: kept both helper fns (painted_halign, heading_font_size) and both tests.
2026-10-22 02:35:06 +00:00
aiongg
ad490a1393
Merge PR #1735 : Analysis ToolPak: moving-average standard errors use a running sum ( #1043 )
2026-10-22 02:35:05 +00:00
aiongg
cbf13a4c1d
Integration: #1236 keep the sys-cjk-han-zh sample string at 页面布局 客户端配置
2026-10-22 02:35:05 +00:00
aiongg
f8b7547344
Merge PR #1709 : Rows: a big font isn't counted twice when the sheet's default height already fits it
2026-10-22 02:35:02 +00:00
aiongg
62c70242ce
Merge PR #1672 : Keep overflow text visible when its source cell scrolls out of view
2026-10-22 02:35:02 +00:00
aiongg
51401a382c
Merge PR #1534 : engine: a cut takes the source's notes, hyperlinks and merged areas with it
2026-10-22 02:35:01 +00:00
aiongg
6f8b6c33e0
Integration: #1225 write a dxf's border before its protection
...
Schema order is font, numFmt, fill, alignment, border, protection.
2026-10-22 02:35:01 +00:00
aiongg
36763fb663
Merge PR #1236 : Fix native CJK fallback paths in Flatpak
...
Conflicts:
- contributors/people.toml: both new contributors kept
- crates/ui-egui/src/theme.rs: LINUX_CJK_DIRS has the Flatpak mounts plus the chromeos entry (22 entries)
- docs/localization-parity.md: both status lines, text and history rows kept
2026-10-22 02:35:01 +00:00
aiongg
8fa5035b21
Merge PR #1277 : Zoom dialog: the reference app's layout, current zoom pre-selected, Fit selection ( #930 )
2026-10-22 02:35:00 +00:00
aiongg
013f60a8b6
Merge PR #1514 : Fix scalar INDEX/MATCH XLSX export
...
Conflicts:
- docs/file-format-parity.md: kept main's header and log rows, added this PR's change phrase and row once
2026-10-22 02:34:59 +00:00
aiongg
32faa4f1c6
Merge PR #1661 : Merged cell with Wrap Text: auto-fit skips it, so the text draws and the row keeps its default height
2026-10-22 02:34:59 +00:00
aiongg
ee54646258
Merge PR #1372 : Edit: text that would parse as a number or formula keeps its quote prefix in the editor ( #1362 )
2026-10-22 02:34:59 +00:00
aiongg
8d1263a047
Merge PR #1618 : Grid: a cell with line breaks and Wrap Text off draws the whole string on one line
2026-10-22 02:34:59 +00:00
aiongg
0f27cef4d6
Merge PR #1364 : engine: keep case-insensitive replace from dropping text when folding shifts byte boundaries
2026-10-22 02:34:59 +00:00
aiongg
6139ef7537
Merge PR #1724 : Tables: add the missing Resize Table button ( #935 )
2026-10-22 02:34:58 +00:00
aiongg
6735e9e7c0
Integration: #451 qualify the run-stop row through value_ref
...
A stored cell with no value and no formula falls through to spill in
value_ref; the scan now asks value_ref for the row where the stored run
stops. Docs corrected; tests cover a style-only stored cell over a spill
value.
2026-10-22 02:34:58 +00:00
aiongg
3eda63d5e5
Merge PR #1706 : Reject table.resize when the new range overlaps another table
2026-10-22 02:34:58 +00:00
aiongg
604d85e29c
Merge PR #1531 : xlsx: keep a table's filter criteria when the sheet AutoFilter coincides with it
2026-10-22 02:34:58 +00:00
aiongg
9f03d2cd1b
Merge PR #1434 : Refuse table names that clash with defined names or R1C1 references
...
Conflicts: crates/engine/src/cmd/insert.rs (both appended a test at the end of tests; kept both)
2026-10-22 02:34:58 +00:00
aiongg
040d778182
Merge PR #1375 : Header menus: Format Cells… for the selected rows or columns
2026-10-22 02:34:56 +00:00
aiongg
ccbf28fe63
Merge PR #1589 : Web: keep preferences such as dark mode between visits
...
docs/ui-parity.md: header line kept as main's (newer); revision-history row for the web preferences added once.
2026-10-22 02:34:56 +00:00
aiongg
e9479d2155
Merge PR #1360 : engine: keep AutoFill text series from panicking or wrapping on i64 overflow
2026-10-22 02:34:56 +00:00
aiongg
675d96ef17
Merge PR #1373 : Protection: Protect Sheet entries unprotect, selectLockedCells enforced ( #1346 )
2026-10-22 02:34:56 +00:00
aiongg
5276fce027
Merge PR #1363 : Context menu: the right-click that opens it doesn't close it
2026-10-22 02:34:56 +00:00
aiongg
0cc4798ca9
Merge PR #1650 : fix(ets): avoid repeated scans while interpolating gaps
...
docs/function-parity.md: status line takes this PR's change text with the newer review date; both history rows kept, newest first.
2026-10-22 02:34:55 +00:00
aiongg
5b2a67c236
Merge PR #1252 : Dialogs move by their title bar instead of staying pinned to the centre ( fixes #1250 )
...
docs/ui-parity.md: status line combined (newest date, both change notes)
2026-10-22 02:34:55 +00:00
aiongg
696555f484
Merge PR #1332 : Keyboard: Alt+= no longer starts an edit with the = it types
2026-10-22 02:34:54 +00:00
aiongg
0087afce8a
Merge PR #1230 : Journal: cap by serialized size and keep a recording's start through trims
...
crates/engine/src/tests.rs: kept both sides' new tests (csv_as_text test from main, the two journal tests from the PR).
2026-10-22 02:34:53 +00:00
aiongg
240e773e17
Merge PR #1905 : Keep the in-cell editor at the cell's height for one line
...
crates/ui-egui/src/grid.rs: kept 1974's wrap branch; 1905's one-line height rule applied only in the non-wrap branch.
2026-10-22 02:34:53 +00:00
aiongg
38fb979498
Merge PR #1329 : Slicer: find a named table on any sheet
...
Conflicts: crates/engine/src/tests.rs (both appended a test at the same spot; kept both)
2026-10-22 02:34:53 +00:00
aiongg
93de710d28
Merge PR #1306 : Show dynamic array source formulas read-only in spill cells
...
docs/ui-parity.md: kept HEAD's header line, both change rows (newest first)
2026-10-22 02:34:52 +00:00
aiongg
78225db6f8
Merge PR #1108 : Refuse a cut-paste whose destination does not fit instead of dropping cells ( #997 )
2026-10-22 02:34:52 +00:00
aiongg
0b573362bc
Merge PR #1059 : rows/cols parameters: accept a single row or column
2026-10-22 02:34:51 +00:00
aiongg
02640d6626
Merge PR #1495 : XLSX: preserve carriage returns in saved text
...
Conflicts:
- crates/xlsx/src/xml.rs: kept both appended tests (surrogate pairs, carriage returns)
- docs/file-format-parity.md: kept main's header and log rows, added this PR's change phrase and row once
2026-10-22 02:34:51 +00:00
aiongg
02e1828c65
Merge PR #995 : XLSX export: a picture shared by several sheets is one media part
...
Conflicts:
- crates/xlsx/src/tests/mod.rs: both mod lines kept
- docs/file-format-parity.md: header keeps main's change list plus the #985 entry
2026-10-22 02:34:51 +00:00
aiongg
7045146342
Merge PR #1550 : Open the Insert Chart dialog from Recommended Charts instead of inserting a chart ( #1399 )
2026-10-22 02:34:50 +00:00
aiongg
90cdb12fc6
Merge PR #1470 : fix(solver): commit solutions and reports atomically
2026-10-22 02:34:49 +00:00
aiongg
ee6dead310
Merge PR #1057 : Flash Fill: read the text cells show
2026-10-22 02:34:49 +00:00
aiongg
49328f80c0
Merge PR #1381 : engine: rebuild cell-store bands and counts when importing a JSON workbook
2026-10-22 02:34:49 +00:00