Max Murphy
81aee9e075
calc: form the MAP result size in u64 so wasm32 cannot wrap the cap ( #2165 )
...
`broadcast_len`, the MAX_CELLS guard shared by MAP, the binary operators,
TEXT and array IF, multiplied `rows` and `cols` as `usize`. On wasm32 a
broadcast such as 65536 x 65536 (2^32 cells) wraps that product to 0 and
slips past the cap, after which the allocation and loop run far past
MAX_CELLS. The product is now formed in u64 and converted back only after
the cap check, so the guard means the same on every target.
`single`, the per-cell scalar check in MAP and MAKEARRAY, compared
`rows * cols` with 1. A constructed array stores exactly `rows * cols`
values, so it now tests `data.len()` directly: the same answer without an
unchecked product.
Tests cover MAX_CELLS exactly, one cell over, the 2^32 pair that wraps to
zero on a 32-bit usize, a full column x row (2^34), and MAP itself just
over the cap and at 16384 x 16384.
Closes #2165
2026-10-31 16:41:24 +01:00
Brandon Thomas
67e39faeea
Review fixes: describe the YEARFRAC, MOD and PERCENTRANK changes in function-parity
2026-10-31 10:17:29 -04:00
Brandon Thomas
59fd17ae56
Merge PR #2980
...
# Conflicts:
# docs/function-parity.md
2026-10-31 10:17:09 -04:00
Brandon Thomas
8069ad33ef
Merge PR #2979
...
# Conflicts:
# docs/function-parity.md
2026-10-31 10:17:09 -04:00
Brandon Thomas
82a78a9d21
Merge PR #2657
...
# Conflicts:
# docs/function-parity.md
2026-10-31 10:17:09 -04:00
Brandon Thomas
ac27e3da14
Merge PR #2793
2026-10-31 10:17:09 -04:00
Brandon Thomas
79fd7f456e
Merge PR #3024
2026-10-31 10:00:34 -04:00
NetterSilver and Claude Haiku 5.5
671e194bb9
Make the Merge & Center ribbon label part of its split button
...
Fixes #2920
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-31 11:37:17 +01:00
Dylan M. Taylor
981fad14e0
Merge pull request #3012 from aiongg/docs-tidy
...
docs: tidy agent, contributor and asset docs
2026-10-31 01:06:39 -04:00
Dylan M. Taylor
7fcf4232b7
Merge pull request #3013 from aiongg/update-result-dialog
...
Updates: shared check-result dialog from craft-update
2026-10-31 01:05:49 -04:00
aiongg
79722c7666
updates: show check results with craft-update's CheckResultDialog
2026-10-31 04:42:26 +00:00
aiongg
2329904024
docs: tidy wording
2026-10-31 04:25:43 +00:00
aiongg
5f7137ca01
docs: tidy agent, contributor and asset docs
2026-10-31 04:17:38 +00: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