chore: sync upstream (86 Commits) #21
No reviewers
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/gridcraft!21
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore/sync-upstream-20261111"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Upstream-Sync von
upstream/main(86 Commits). Fast-Forward.572bec28engine: work limits for Advanced Filter, Remove Duplicates, filters, AutoFit, macro footprints; range sizes saturate (#3295)55eb3940engine: index merges and bound the page in HTML export and clipboard HTML (#3266)9e9f1311check, xtask stats: visited directories keyed by (dev, inode); stats reads only regular files (#3287)35e98156Security: one work budget across every call of a lifted function (#3197)6ea8d115print: bound the print area to the grid; render charts once and budget picture and chart output (#3314)7c3af8a4fix(formula): bound the wrappers stacked on one path of a parsed formula (#3813)ca7ea013fix(mcp): send the control token only to a loopback address (#3814)aa0347ccfix(engine): calculated pivot fields may not build arrays from scalars (#3812)5cf52c5fchore: bump version to 0.19.1 for the Flatpak update fix (#3809)0c5b1e85sonar: stop counting the locale table as duplicated code (#3805)7f6a79fdFix Flatpak permissions for update checks and self-updates (#3803)6dbfbc40Merge pull request #3795 from storytold/chore/craft-update-6e03f65e258db5fUpdates: take craft-update from craft-libs main at 6e03f65bf763816d2ci: run Harden-Runner on every job (#3786)90180f4dSandbox: build on riscv64, where libc names no kexec_file_load (#3777)CEILING.MATH(6.7,VLOOKUP({"k","k"},A1:B1,2,FALSE)) with B1 empty now gives 0 per element, as the scalar call does, instead of treating the significance as left out. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>* M12.AR7: sort Arabic text by its letters, not its vowel marks or digit script * M12.AR7: order marked Arabic text the way Excel does Checked compare_text against Excel 16.0 build 20527 (en-US) via COM: Range.Sort, =SORT() and the < / = operators over ~300 strings. Fixes the mismatches inside this change's scope: - The tie-break compared raw code points, so an RLM-prefixed word sorted after every vowelled form of it, "12" after "١٢", and a tatweel form after a shadda form. Ignorable characters are now skipped at the tie-break too. - Marks are compared letter by letter (an unmarked letter first), so a mark on an earlier letter outranks the digit or letter after it, as in Excel ("ب١" < "بَ1", "بپ" < "بَپ"). - Marks rank in Excel's measured order (sukun before shadda), and the Quranic marks Excel skips (U+0610–061A, U+06D8–06ED except 06DD/06DE/ 06DF/06E0/06E5/06E6/06E9) are skipped by letter order. - Excel also ignores bidi embeddings/overrides/isolates, BOM, soft hyphen, CGJ and word joiner; they now are ignored too (ZWSP is not, as in Excel). Equality is unchanged. Regression tests use the orders Excel produced. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * M12.AR7: compare the mark level of Arabic text without allocating --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: FredApps <153173854+FredApps@users.noreply.github.com>cm) open with Excel's implicit@and calculate like Excel (#417) ca39b5ab9f