aiongg
55877df80f
Integration: cargo fmt
2026-10-22 02:46:00 +00:00
aiongg
f02f446905
Integration: #1194 drop the duplicate Cut and Copy German arms ( #1830 already translates them)
2026-10-22 02:45:54 +00:00
aiongg
c37298b468
Integration: #1151 test literal gains the category_levels field from #1088
2026-10-22 02:40:38 +00:00
aiongg
e4c406dbcf
Merge PR #1194 : fix(ui): ribbon tooltips show each platform's shortcuts (Ctrl+B on Windows, ⌘B on macOS) ( #1191 )
...
crates/ui-egui/src/widgets.rs: both test modules kept.
2026-10-22 02:37:51 +00:00
aiongg
9d3252189d
Merge PR #1180 : fix(ui): menu items highlight under the pointer ( #1174 )
...
crates/ui-egui/src/grid.rs: list picker button combines frame_when_inactive(false) with main's LIST_PICKER_ROW_H min size.
2026-10-22 02:37:42 +00:00
aiongg
1316d39865
Merge PR #1151 : Charts: a huge trendline forecast no longer collapses the chart ( #1148 )
...
ROADMAP.md: all rows kept.
crates/chart/src/tests.rs: both tests kept.
2026-10-22 02:37:37 +00:00
aiongg
169c78dda8
Merge PR #1111 : Respect workbook structure protection in sheet rename, move, copy, hide and unhide ( #1049 )
2026-10-22 02:37:22 +00:00
aiongg
d8b73ecb4e
Merge PR #1110 : Size the list validation dropdown to up to 8 rows ( #1089 )
2026-10-22 02:37:19 +00:00
aiongg
f5b35fb3ac
Merge PR #1109 : fix(ui): commit a pointed formula on the sheet it was started on ( #996 )
...
crates/ui-egui/src/lib.rs: sheet re-activation first, then main's unchanged-empty-commit check and the commit chain.
crates/ui-egui/src/tabs.rs: union of test imports.
2026-10-22 02:37:19 +00:00
aiongg
37bf37d181
Merge PR #1103 : Keep chart cache point positions when a reference has blank edges ( #1015 )
...
crates/xlsx/src/chart.rs: 1103's used-range clipping applied in ref_values after 1088's ref_target call.
2026-10-22 02:37:08 +00:00
aiongg
ad7fe4ed70
Merge PR #1095 : fix(grid): keep cursor stable during cell dragging ( #936 )
...
crates/ui-egui/src/grid.rs: keep main's touch-pan guard around interact, add 1095's update_cursor call after it.
docs/ui-parity.md: one Last updated line, change notes combined; both history rows kept.
2026-10-22 02:36:58 +00:00
aiongg
e738049157
Merge PR #1088 : Charts: multi-level category axes (year beside month) read, drawn and written back
...
ROADMAP.md: all rows kept.
2026-10-22 02:36:49 +00:00
aiongg
6432253de9
Integration: #973 move the sheet-tab copy row from the element table to the change history
2026-10-22 02:36:40 +00:00
aiongg
cd3fcfd2a0
Merge PR #1083 : Colour menus: More Colors… and Recent Colors ( #928 )
...
ROADMAP.md: all progress-log rows kept.
docs/ui-parity.md: one Last updated line, change notes combined; both history rows kept; ribbon row wording tidied.
2026-10-22 02:36:40 +00:00
aiongg
cba89cfda8
Merge PR #1066 : Engine: formulas.evaluate refuses what cell entry refuses, saying why
...
ROADMAP.md: both progress-log rows kept.
2026-10-22 02:36:20 +00:00
aiongg
a8f74730c1
Merge PR #1056 : Fix Command-click and Shift-click references during formula entry
...
contributors/people.toml: union of both new entries.
docs/ui-parity.md: one Last updated line, change notes combined; both history rows kept.
2026-10-22 02:36:14 +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
4a8765aa27
Merge PR #970 : Control: Go To and Select over the control channel scroll the active cell into view
2026-10-22 02:35:22 +00:00
aiongg
f8c9f87f6e
Merge PR #913 : Keyboard: Enter after a run of Tabs goes to the next row in the column the run started from
2026-10-22 02:35:22 +00:00
aiongg
a9e20d81e2
Merge PR #905 : Keytips: Alt, F opens the File view, and its F letters still run
...
crates/ui-egui/src/lib.rs: keep main's file_tab close guard and 905's keytips condition.
2026-10-22 02:35:21 +00:00
aiongg
9e56ed3803
Merge PR #846 : Closing the window asks to save unsaved workbooks
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
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
ed4b4e1ca7
Merge PR #663 : i18n: Turkish (tr) interface language
2026-10-22 02:34:35 +00:00
aiongg
8041fbfc22
Merge PR #451 : perf: fill-handle double-click scans a dense neighbour column ~2.4x faster
2026-10-22 02:34:35 +00:00
aiongg
27932a2ae4
Close control connections on the first line that is not a request
...
A line that is not a JSON object with a string method, including an HTTP
request line, bytes that are not UTF-8 or a line over 64 MiB, gets one
error reply and the connection closes before anything after it is read.
Request lines are read with a bound instead of buffering them whole.
2026-10-16 16:26:31 +00:00