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
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
aiongg
0d741d9756
Merge PR #1510 : Calc: a dynamic array of one value still anchors a spill range
2026-10-22 02:34:47 +00:00
aiongg
9a22d1e628
Merge PR #1548 : Focus the Find what field when Find and Replace opens ( #1518 )
2026-10-22 02:34:46 +00:00
aiongg
a512a6a8a7
Merge PR #1117 : Fix table without header: re-point references when the data moves down ( #1030 )
2026-10-22 02:34:46 +00:00
aiongg
2a3ea02e69
Merge PR #1526 : functions: NETWORKDAYS.INTL accepts the all-weekend string "1111111"
2026-10-22 02:34:46 +00:00
aiongg
806a439efa
Merge PR #1507 : Read securities function dates in the workbook's date system
2026-10-22 02:34:46 +00:00
aiongg
8319587046
Merge PR #1215 : File: Save a Copy asks where to save a bare name instead of writing it to the working directory
2026-10-22 02:34:45 +00:00
aiongg
4f7111941e
Merge PR #951 : fix(fill): respect the workbook date system in monthly AutoFill
...
docs/ui-parity.md: kept the newer header line, kept both history rows.
2026-10-22 02:34:45 +00:00
aiongg
116cc8697a
Merge PR #1371 : Keep Middle/Bottom vertical alignment for wrapped text taller than its row
2026-10-22 02:34:45 +00:00
aiongg
00fd1e7a6f
Merge PR #1428 : Recalc: formulas reading an array that loses a spill conflict see #SPILL!
...
ROADMAP.md: union of both sides (header change text combined; table and progress-log rows kept once each).
2026-10-22 02:34:45 +00:00
aiongg
011ae7266d
Merge PR #1469 : Let GROUPBY and PIVOTBY take a LAMBDA as their function
2026-10-22 02:34:45 +00:00
aiongg
4fd7657508
Merge PR #1068 : Ribbon: more currency symbols in the Accounting Number Format menu
...
crates/ui-egui/src/ribbon.rs: kept main's single_area/whole_lines helpers and the PR's accounting_symbol_tests module (both appended at end of file).
2026-10-22 02:34:45 +00:00
aiongg
941da33355
Merge PR #1432 : Stop BINOM.INV/CRITBINOM hanging when trials exceed 2^53
2026-10-22 02:34:45 +00:00
aiongg
522b8a1f42
Merge PR #1225 : XLSX: keep a dxf's protection, font size and face, and the font parts it turns off
2026-10-22 02:34:44 +00:00
aiongg
d34e3db0b8
Merge PR #949 : Sheet tabs: New sheet (+) right after the last tab, the strip capped at 60%
...
Conflicts: docs/ui-parity.md (header change text, sheet tabs row and change log: union of both sides)
2026-10-22 02:34:44 +00:00
aiongg
e51bc1ab70
Merge PR #1136 : Grid: per-frame work no longer scales with the whole sheet ( #1098 )
2026-10-22 02:34:44 +00:00
aiongg
8e931b24b4
Merge PR #898 : UI: File › Account shows the version, platform and licence, with an About GridCraft button
...
crates/ui-egui/tests/file_menu.rs: kept both tests (translated headings, account/About).
2026-10-22 02:34:43 +00:00