aiongg
d67193f403
Merge PR #1685 : #1447 : a PivotChart's link names the workbook
...
docs/file-format-parity.md: header Change line names both pivot fixes; both change log rows kept
2026-10-22 02:36:11 +00:00
aiongg
75e84a26d5
Merge PR #1612 : Grid: a scrolled Table's header names and filter buttons in the column headings ( #1423 )
...
docs/ui-parity.md: kept HEAD header line, both change rows, newest first
2026-10-22 02:36:10 +00:00
aiongg
823914157a
Merge PR #2200 : core: iterative number coercion for nested parentheses ( #2180 )
2026-10-22 02:36:10 +00:00
aiongg
07f806d3e5
Merge PR #2098 : docs: fix Trunk website link ( #2076 )
2026-10-22 02:36:10 +00:00
aiongg
635056bd23
Merge PR #2131 : Print: JIS B4/B5 and Japanese paper sizes (はがき・封筒・B6)
...
ROADMAP.md: one status line naming both changes; both feature-table and progress-log rows, newest first.
2026-10-22 02:36:10 +00:00
aiongg
edb214b236
Merge PR #1725 : Prefill the Remove Duplicates range from the selection
...
docs/ui-parity.md: status line combined, change-log rows both kept
2026-10-22 02:36:09 +00:00
aiongg
78b7ef49fd
Merge PR #1889 : Docs: correct stale chart round-trip notes
2026-10-22 02:36:08 +00:00
aiongg
7963cdb218
Merge PR #1758 : Fonts: render Lao text with an installed Lao face instead of tofu
...
Conflicts:
- docs/localization-parity.md: status line, script-support text and history rows from both sides kept
2026-10-22 02:36:08 +00:00
aiongg
7269b12f1e
Integration: #1976 scenarioShow writes stored numbers as values
...
Entering them through the parser applied percent entry to Percentage-formatted
cells (a stored 0.05 would not round-trip). Test: scenario_show_restores_a_percentage_cells_stored_number.
2026-10-22 02:36:05 +00:00
aiongg
c03d4a881b
Merge PR #1570 : XLSX: keep dynamic-array cell metadata (cm) on save
...
ROADMAP.md: kept both progress-log rows
2026-10-22 02:36:04 +00:00
aiongg
7e74b35a1b
Merge PR #2095 : Number Stored as Text: green indicator, warning button and Convert to Number ( #1994 )
...
crates/ui-egui/src/grid.rs: kept object_menu (2084) and error_check_tag (2095), both fns and both calls.
crates/ui-egui/src/i18n/de.rs, pt.rs: union of the entries.
docs/ui-parity.md: one status line naming both changes, both history rows.
2026-10-22 02:36:03 +00:00
aiongg
66e6c9f54e
Integration: #1468 fill Greek catalog gap (Options|Editing, English text)
2026-10-22 02:36:01 +00:00
aiongg
508d230f7f
Merge PR #1683 : #1447 : two value fields without a column field hide the Values row
2026-10-22 02:36:01 +00:00
aiongg
5d0d1c2b95
Merge PR #973 : Sheet tabs: Ctrl-drag (Cmd or Option on macOS) drops a copy of the sheet
...
docs/ui-parity.md: one Last updated line, change notes combined.
2026-10-22 02:36:00 +00:00
aiongg
05ecd6d4a8
Merge PR #1628 : Add Advanced Filter dialog and fix copy-to data loss
...
crates/ui-egui/src/control.rs: kept #1477 's unconditional build_params call
crates/ui-egui/src/dialogs.rs: build_params pub(crate) once, with #1628 's advancedFilter arm
docs/ui-parity.md: status line combined, change-log rows both kept
2026-10-22 02:35:59 +00:00
aiongg
2676c0894b
Merge PR #1671 : fix: theme PivotTable field group buttons
2026-10-22 02:35:59 +00:00
aiongg
8de6c8376a
Merge PR #1560 : ui: truncate long workbook titles in the title bar
2026-10-22 02:35:58 +00:00
aiongg
7768f56603
Merge PR #1580 : Calc: CELL("filename") names the workbook's file
2026-10-22 02:35:56 +00:00
aiongg
7c94f9c9bb
Merge PR #1512 : Reject formula number literals too large for f64 as parse errors
2026-10-22 02:35:56 +00:00
aiongg
6b0411091a
Merge PR #1559 : Sort and de-duplicate data.textToColumns fixed-width breaks
...
Conflicts:
- crates/engine/src/cmd/data.rs: adjacent test insertions, both kept
2026-10-22 02:35:56 +00:00
aiongg
d20fe88b98
Merge PR #1485 : UI: keep PivotTable field-list scrollbar at pane edge
...
docs/ui-parity.md: header and change log lines kept from both sides, newest first, File view line once
2026-10-22 02:35:56 +00:00
aiongg
9c2cc2bff4
Merge PR #2094 : Dialogs: OK and Cancel in a row, so form dialogs fit their content
2026-10-22 02:35:55 +00:00
aiongg
ee908a2124
Merge PR #1468 : Add Greek (el) interface localization
...
Conflicts: crates/ui-egui/src/i18n.rs: Language::ALL holds both El and Pl (13 entries).
2026-10-22 02:35:55 +00:00
aiongg
2fbb45eac0
Merge PR #2049 : Word-wrap-aware automatic row height ( #1969 )
...
crates/engine/src/cmd/mod.rs: kept #2033 's wrap-only branch and #2049 's wrapped_line_count helper, called inside the wrap branch; dropped #2049 's explicit/else arm.
2026-10-22 02:35:55 +00:00
aiongg
6f62e74704
Merge PR #1753 : Docs: §6's calculation bugs have all landed
2026-10-22 02:35:54 +00:00
aiongg
881b3f5fe2
Integration: restore sync_github_name for marcoarnulfo after merging the contributor entries
2026-10-22 02:35:54 +00:00
aiongg
eaf9a3f230
Merge PR #1705 : Fonts: find the cell, serif, mono, Thai and Hebrew faces in Fedora's package folders ( #1694 )
...
Conflicts:
- crates/ui-egui/src/theme.rs: appended tests from #1630 , #1669 and #1705 kept
2026-10-22 02:35:54 +00:00
aiongg
524ab89a1a
Merge PR #1379 : engine: subtotal honours header:false instead of dropping the first data row
...
Conflicts:
- crates/engine/src/cmd/data.rs: subtotal keeps #1285 's data_target and sheet-qualified calls with #1379 's header/first logic; grand-total range starts at first; both tests kept (#1299 filter blanks, #1379 subtotal)
2026-10-22 02:35:51 +00:00
aiongg
6e66756ce8
Merge PR #1976 : Enter bare numbers in Percentage-formatted cells as percents
2026-10-22 02:35:44 +00:00
aiongg
ff546d8ffb
Merge PR #2090 : fix(ui): Esc and Enter close a data validation alert, not the edit behind it, and the keyboard goes back to the entry ( #2089 )
2026-10-22 02:35:43 +00:00
aiongg
44320b393e
Merge PR #1648 : fix(xlsx): bound repeated column expansion
...
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:35:42 +00:00
aiongg
c8a20cfaf6
Merge PR #1674 : contributors: add Harrison-Booth
...
Conflicts:
- contributors/people.toml: all new entries kept
2026-10-22 02:35:42 +00:00
aiongg
0c45bd46b6
Merge PR #1937 : Keep date text with signed parts like +3/4/2026 as text
...
crates/core/src/parse.rs: kept both tests; parse_time keeps the plain_number parsing from #1552 plus the redundant '+' guard from #1937 .
2026-10-22 02:35:42 +00:00
aiongg
05e4b5e3d8
Merge PR #2086 : Grid: paint the scrollbar's column beside the column headings (white corner in dark mode)
2026-10-22 02:35:42 +00:00
aiongg
7a016c2de9
Integration: #1531 fold the sheet filter into a table only when both start at the same column
...
A sheet AutoFilter that starts right of the table's first column is not folded
(its colId offsets would hit the wrong column); the sheet autoFilter stays
suppressed for any table it intersects, as before. Test added.
2026-10-22 02:35:41 +00:00
aiongg
46647fd61e
Merge PR #1474 : Conditional formatting: text rules never match an error value ( #1162 )
2026-10-22 02:35:41 +00:00
aiongg
013ead7389
Integration: #2033 drop the dated history from the auto-fit comments
2026-10-22 02:35:41 +00:00
aiongg
2aec7f2d5a
Integration: #1365 kittest for the font dropdown's filtered highlight and cleared filter
2026-10-22 02:35:41 +00:00
aiongg
aab44d2c23
Merge PR #1535 : engine: sort and remove duplicates move the rows' notes and hyperlinks
...
# Conflicts:
# crates/engine/src/tests.rs
2026-10-22 02:35:40 +00:00
aiongg
5c1b171892
Merge PR #1738 : Keep chart source range in step with inserted and deleted lines
2026-10-22 02:35:39 +00:00
aiongg
3ed16929d9
Merge PR #1320 : AutoFit Column Width measures text in the font the grid draws it with
...
Conflicts:
- crates/engine/src/cmd/format.rs: autofit_cols keeps #885 's (si, lines) and adds #1320 's measure
2026-10-22 02:35:39 +00:00
aiongg
2aaa09119e
Merge PR #1669 : macOS: bold interface text draws Cyrillic е open, not like ө
...
Conflicts:
- crates/ui-egui/src/theme.rs: appended tests from both PRs kept; the mut fd hinting tweak applies to the FontData from_static in try_load
2026-10-22 02:35:39 +00:00
aiongg
e85afa6fe5
Merge PR #2084 : Right-click on a chart opens the chart's menu, not the cell's ( fixes #2067 )
2026-10-22 02:35:39 +00:00
aiongg
d83dc11ff2
Merge PR #1695 : Charts: box & whisker charts honor their quartile method
...
crates/engine/src/tests.rs: kept both new tests (csv_as_text_keeps_identifier_columns_as_written and box_whisker_quartile_methods_survive_xlsx).
2026-10-22 02:35:39 +00:00
aiongg
6d4e62d12b
Merge PR #2032 : Formula entry: an incomplete formula's error describes what was typed ( fixes #2030 )
...
crates/formula/src/tests.rs: kept both tests.
2026-10-22 02:35:39 +00:00
aiongg
4e74bb762b
Integration: #1414 kittest for command search keyboard navigation
2026-10-22 02:35:38 +00:00
aiongg
994b2e66c9
Merge PR #1744 : Ctrl+Alt+letter that types a character no longer triggers the Ctrl shortcut ( #1530 )
...
docs/ui-parity.md: kept the newer header line, kept both history rows.
keyboard_shortcuts.rs: kept both tests (Alt+= and Ctrl+Alt+letter).
2026-10-22 02:35:37 +00:00
aiongg
4fd4d39aa0
Merge PR #1308 : engine: refuse removeDuplicates with no valid column instead of deleting all rows
...
Conflicts:
- crates/engine/src/cmd/data.rs: keeps #1308 's column guard after cols is built; drops its later 'let sheet' (#1285 supplies sheet)
2026-10-22 02:35:34 +00:00
aiongg
26c6e4ca14
Merge PR #1621 : Reject unsupported flip param in arrange.rotate
...
Conflicts:
- crates/engine/src/tests.rs: kept both appended tests
2026-10-22 02:35:33 +00:00
aiongg
0118413c77
Merge PR #2080 : HTML export: place pictures and charts at their anchors
...
crates/engine/src/tests.rs: kept both sides' new tests (journal tests from #1230 , HTML export tests from the PR).
docs/file-format-parity.md: header Last updated 2026-10-21 with both change clauses; both revision-history rows, newest first.
2026-10-22 02:35:32 +00:00