prxnvt
8c0c2fc64b
Fuzzer: switching Normal, Page Layout or Page Break Preview isn't an undo difference
...
The view commands are not undo steps and don't mark the workbook changed (as in
Excel), so undoing everything leaves a sheet's view mode as it is. The undo
check now resets the view mode with the other view state before comparing.
Seed 177 (`view.pageBreakPreview` on the sales sample) failed the [undo]
invariant without this.
2026-10-31 01:02:33 -04:00
prxnvt
1dcff1742f
Undo and redo keep each sheet's view (Normal, Page Layout, Page Break Preview)
...
A sheet's view is not an undo step: Excel doesn't undo a switch between
Normal, Page Layout and Page Break Preview, and view.normal,
view.pageLayout and view.pageBreakPreview are noundo here. But undo and
redo swap in a whole snapshot of the workbook, so undoing an earlier edit
put back the view the sheet had then: set A1, switch to Page Break
Preview, undo, and the sheet was in Normal again (redo switched it back).
Undo and redo now keep each sheet's current view (extra::keep_view_modes),
as they already keep the Watch Window list, carrying it through each step
of a multi-step undo or redo. Sheets are matched by name; while a rename
is undone or redone, by position under the name the restored snapshot
doesn't have. A view kept this way doesn't make a saved
workbook dirty, as set_view doesn't.
Tests: undo and redo with each view, undoing a rename and a new sheet, a
rename and a new sheet undone and redone with steps: 2, and redo back to
the saved state staying clean. Each fails without the change (the view
reverted to Normal).
2026-10-31 01:02:33 -04:00
Brandon Thomas and Claude Opus 5.5
55850841d3
Release 0.14.2
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.14.2
2026-10-30 23:25:30 -04:00
Brandon Thomas and Claude Opus 5.5
1f73f62c4f
Flatpak bundle: skip the debuginfo pass manifest-wide (runner has no eu-strip)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 23:25:28 -04:00
Brandon Thomas
fb1e59ff61
Merge remote-tracking branch 'origin/main' into land-1030b
2026-10-30 23:16:31 -04:00
Brandon Thomas and Claude Opus 5.5
8f59487cbe
Release 0.14.1
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 23:15:39 -04:00
Brandon Thomas and Claude Opus 5.5
71d4e2311d
Flatpak bundle: skip the debuginfo pass for cups-client (runner has no eu-strip)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 23:15:37 -04:00
Brandon Thomas
213fe1150e
Review fixes: one Depth table for the BINOM, BETA and HARMEAN notes; summarise the function-parity header
2026-10-30 23:07:11 -04:00
Brandon Thomas
0db7d97f2e
Merge PR #3008
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:06:47 -04:00
Brandon Thomas
4d1233d0a2
Merge PR #3007
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:06:47 -04:00
Brandon Thomas
07c8201786
Merge PR #3006
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:06:47 -04:00
Brandon Thomas
31d5cc5b41
Merge PR #3003
...
# Conflicts:
# crates/functions/src/stat/tests.rs
# docs/function-parity.md
2026-10-30 23:06:47 -04:00
Brandon Thomas
c0fcc7de16
Merge PR #3002
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:06:47 -04:00
Brandon Thomas
5390e230d8
Merge PR #3001
...
# Conflicts:
# crates/functions/src/stat/tests.rs
# docs/function-parity.md
2026-10-30 23:06:46 -04:00
Brandon Thomas
c9eb797d8b
Merge PR #3000
...
# Conflicts:
# crates/functions/src/stat/tests.rs
# docs/function-parity.md
2026-10-30 23:06:46 -04:00
Brandon Thomas
5441691ca3
Merge PR #2999
...
# Conflicts:
# crates/functions/src/stat/tests.rs
# docs/function-parity.md
2026-10-30 23:04:26 -04:00
Brandon Thomas
d3f54debd9
Merge PR #2998
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:04:10 -04:00
Brandon Thomas
64ea0cb69c
Merge PR #2997
...
# Conflicts:
# crates/functions/src/text.rs
# docs/function-parity.md
2026-10-30 23:04:01 -04:00
Brandon Thomas
f887ecf1cf
Merge PR #2996
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:03:41 -04:00
Brandon Thomas
ae598a74fe
Merge PR #2995
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:03:41 -04:00
Brandon Thomas
bc0fffbe97
Merge PR #2994
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:03:40 -04:00
Brandon Thomas
1ebef5a694
Merge PR #2992
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:03:39 -04:00
Brandon Thomas
f812c53814
Merge PR #2991
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:03:38 -04:00
Brandon Thomas
b775b3ce32
Merge PR #2990
...
# Conflicts:
# docs/function-parity.md
2026-10-30 23:03:38 -04:00
Brandon Thomas
76aed738e3
Merge PR #2989
2026-10-30 23:03:37 -04:00
Brandon Thomas
a44d3d5ee5
Merge PR #2982
2026-10-30 23:03:36 -04:00
Brandon Thomas
2bf5dbac84
Merge PR #2983
2026-10-30 23:03:36 -04:00
Brandon Thomas
c269ff483d
Merge PR #2993
2026-10-30 23:03:35 -04:00
Brandon Thomas and Claude Opus 5.5
15f6297001
Release 0.14.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 22:59:24 -04:00
Harrison Booth
006b7962bd
Preserve F distribution tail accuracy
2026-10-30 21:14:19 -05:00
Harrison Booth
7ea3a4c2c3
Merge upstream main into harmonic mean branch
2026-10-30 20:59:56 -05:00
Harrison Booth
cae0c9abdb
Merge main into function updates
2026-10-30 20:59:41 -05:00
Harrison Booth
ed81d7e34e
Merge upstream main into binomial distribution branch
2026-10-30 20:59:39 -05:00
Harrison Booth
8f7dff0d04
Merge main into function updates
2026-10-30 20:59:31 -05:00
Harrison Booth
7b7e734524
Merge main into function updates
2026-10-30 20:59:20 -05:00
Harrison Booth
6d5ab57f84
Merge upstream main into Weibull distribution branch
2026-10-30 20:59:18 -05:00
Harrison Booth
a04629576d
Merge main into function updates
2026-10-30 20:59:12 -05:00
Harrison Booth
3174020a70
Merge main into function updates
2026-10-30 20:59:02 -05:00
Harrison Booth
781149a593
Merge main into function updates
2026-10-30 20:58:53 -05:00
Harrison Booth
322298b202
Merge upstream main into gamma distribution branch
2026-10-30 20:58:48 -05:00
Harrison Booth
11d6ff1b79
Merge main into function updates
2026-10-30 20:58:38 -05:00
Harrison Booth
eefa7c4a54
Merge main into function updates
2026-10-30 20:58:24 -05:00
Harrison Booth
45939a8a41
Merge remote-tracking branch 'upstream/main' into gc-build-g718x
...
# Conflicts:
# docs/function-parity.md
2026-10-30 20:56:57 -05:00
Harrison Booth
70da8bb3ae
Cover strict upper tail in F inverse
2026-10-30 20:53:15 -05:00
Harrison Booth
a0da53f576
Match T DIST zero degree errors by mode
2026-10-30 20:53:00 -05:00
Harrison Booth
ca44a5d68f
Avoid overflow in t density normalization
2026-10-30 20:52:05 -05:00
Harrison Booth
3b61d660e9
Return NUM for invalid T distribution degrees
2026-10-30 20:51:47 -05:00
Harrison Booth
cca8a58bfa
Stabilize F distribution CDF at extreme degrees
2026-10-30 20:51:07 -05:00
Harrison Booth
d3cd393dba
G719: return NA for empty harmonic mean input
2026-10-30 20:25:09 -05:00
Harrison Booth
8985685833
G718: match beta density endpoint errors
2026-10-30 20:24:21 -05:00