Commit Graph

  • dea064b857 Merge pull request #3547 from FredApps/fix/chart-table-series-index-1150 main FredApps 2026-11-07 17:47:58 +01:00
  • 6b19e445f4 fix(chart): pass series index to data-table keys (#1150) FredApps 2026-11-07 17:27:25 +01:00
  • 505cae34c8 Merge pull request #1150 from vangel76/fix/chart-combo-logic-cleanup FredApps 2026-11-07 16:52:46 +01:00
  • ee1b5df3db Merge pull request #2693 from vangel76/perf/calc-expr-arc-2685 FredApps 2026-11-07 16:51:36 +01:00
  • cbd765332c Merge pull request #2686 from vangel76/perf/stat-select-2679 FredApps 2026-11-07 16:51:02 +01:00
  • b9e5e0ff89 Merge pull request #3309 from vangel76/fix-autosum-gap-3291 FredApps 2026-11-07 16:50:28 +01:00
  • 66bb6ae239 Merge pull request #3331 from vangel76/contributors-vangel76-names FredApps 2026-11-07 16:49:24 +01:00
  • 84905c5005 chore(deps): bump the cargo-dependencies group across 1 directory with 7 updates dependabot/cargo/cargo-dependencies-b178933c0e dependabot[bot] 2026-11-07 14:43:25 +00:00
  • 4fc2c9c3b3 Merge pull request #3524 from helenkwok/web/page-api FredApps 2026-11-07 15:38:37 +01:00
  • 546a546943 Merge pull request #3508 from ZIDAN44/fix/3484-ctrl-shift-arrow-active-line FredApps 2026-11-07 15:38:30 +01:00
  • 8774fa45fb Merge pull request #3507 from ZIDAN44/fix/3485-scroll-per-window FredApps 2026-11-07 15:38:25 +01:00
  • 8325dbe50e Merge pull request #3506 from ZIDAN44/fix/3446-sort-dialog-column-label FredApps 2026-11-07 15:38:20 +01:00
  • fb17d0d1d5 gridcraft-web: say a call the app already took still finishes after a timeout Helen Kwok 2026-11-07 10:28:03 +08:00
  • 89ec06f041 gridcraft-web: window.gridcraft, the page command API from craft-web-api Helen Kwok 2026-11-05 21:58:59 +08:00
  • a6a6a49a04 Release 0.17.0 v0.17.0 release FredApps 2026-11-06 20:31:38 +01:00
  • 4e9e34ac93 Merge main into release FredApps 2026-11-06 20:31:38 +01:00
  • 20473a4fae Selection: Ctrl+Shift+Arrow searches the active cell's line (#3484) Zinadin Zidan 2026-11-07 00:27:08 +06:00
  • 1688b43ae2 View: a sheet keeps its own scroll position when sheets move (#3485) Zinadin Zidan 2026-11-07 00:27:07 +06:00
  • 7d3ede854f Sort: the closed Sort by box names the column, as its list does (#3446) Zinadin Zidan 2026-11-07 00:27:07 +06:00
  • 6a8eb4ff42 Merge pull request #3487 from storytold/house-rules FredApps 2026-11-06 14:59:10 +01:00
  • 543497acff docs: preserve local guidance in house-rules rollout house-rules FredApps 2026-11-06 12:37:04 +01:00
  • 620a91904f Copy the shared house rules into AGENTS.md. FredApps 2026-11-06 11:50:01 +01:00
  • ff35c6b89d xlsx: stop memory amplification from declared sizes (#2173) (#2197) Michael Higgins 2026-11-06 04:52:53 -05:00
  • 21b64df0fe Paste of a whole-column or whole-row copy no longer aborts the app (#2018) Harrison Booth 2026-11-05 15:24:59 -06:00
  • 292b784f02 fix(calc): apply "Set precision as displayed" in calculation (#1366) Harrison Booth 2026-11-05 15:24:49 -06:00
  • c402953828 Merge pull request #3425 from ZIDAN44/fix/2874-german-insert-cells FredApps 2026-11-05 15:03:10 +01:00
  • 0a58f94517 Merge remote-tracking branch 'origin/main' into pr FredApps 2026-11-05 14:49:58 +01:00
  • 6ea9f538a7 Merge pull request #2593 from helenkwok/web/host-page FredApps 2026-11-05 13:58:25 +01:00
  • 4e43ad8868 UI: RefEdit follow-ups: a dialog keeps the sheet it was opened on, a click on the selected cell picks, quoted sheet names in Solver (#3180) Pranav 2026-11-05 07:20:51 -05:00
  • e06b2a7ead gridcraft-web: speak the host messages through craft-web-host Helen Kwok 2026-11-05 17:08:01 +08:00
  • bf6bee500a web host mode: refuse an oversized host file before copying it, cap the name, and document trust and limits Helen Kwok 2026-11-01 17:30:54 +08:00
  • d628abb7b0 Web: page host mode, so a page can host GridCraft in its own document (#2592) Helen Kwok 2026-10-26 08:53:11 +10:30
  • cb05971659 i18n: German context menus' Insert reads "Zellen einfügen", not a second "Einfügen" (#2874) Zinadin Zidan 2026-11-05 11:47:39 +06:00
  • 1fb191571b Charts: draw every doughnut series as a ring (#1827) Francisco Herrera 2026-11-04 23:13:35 -05:00
  • ede12f9da6 About: credits tables fit without side-scrolling and their columns resize (#3320) FredApps 2026-11-05 04:33:46 +01:00
  • 642980b724 Merge pull request #481 from prxnvt/pr/form-controls FredApps 2026-11-05 04:16:46 +01:00
  • 73fad54671 Merge origin/main into pr/form-controls FredApps 2026-11-05 04:05:43 +01:00
  • d3e8dd7226 Merge main into release Dylan M. Taylor 2026-11-04 21:08:15 -05:00
  • e581bc95b2 Release 0.16.1 v0.16.1 Dylan M. Taylor 2026-11-04 19:50:43 -05:00
  • 1fc2dc34e1 Release 0.16.1 Dylan M. Taylor 2026-11-04 19:48:12 -05:00
  • 5ff15e58e1 Run the signed release from the release environment Dylan M. Taylor 2026-11-04 19:36:52 -05:00
  • a514d1e9bc Release 0.16.1 Dylan M. Taylor 2026-11-04 18:50:18 -05:00
  • 919a6b58fe Merge pull request #2203 from Higgs32584/fix/2181-link-open-confirmation skylar taylor-barrick 2026-11-05 00:30:08 +01:00
  • e8bdd0efd6 Merge pull request #2527 from RedBearAK/xml-node-cap skylar taylor-barrick 2026-11-05 00:29:00 +01:00
  • 3162ac09f3 Pass the Linux signing key to the release workflow (#3380) Dylan M. Taylor 2026-11-04 17:45:51 -05:00
  • b9595ccdec Merge origin/main into pr/form-controls prxnvt 2026-11-04 13:01:54 -05:00
  • 3beb48435f Refit credits tables on what they measure, not the fitted widths about-credits-columns FredApps 2026-11-04 18:44:15 +01:00
  • 6527e6f9c5 Let every credits column be dragged, and refit changed tables FredApps 2026-11-04 17:18:07 +01:00
  • 632e4a1bc5 formula, calc: LET/LAMBDA names looked up through a map; ragged array literals refused before reserving (#3312) Dylan M. Taylor 2026-11-03 22:57:52 -05:00
  • e5f6fa8197 ui-egui: reference colours through a map; cap fill-character repeats per cell (#3311) Dylan M. Taylor 2026-11-03 22:57:23 -05:00
  • f77ed98cdb chart: a series without values takes no category-span entries (#3300) Dylan M. Taylor 2026-11-03 22:56:56 -05:00
  • 22c5dfe0df engine: protected sheets gate filter reapply, outline, line sizes and floating pictures; pivot destination resolved before the structure check; user-limited edit ranges stay locked (#3296) Dylan M. Taylor 2026-11-03 22:56:06 -05:00
  • cdd3a59dbc Treemap rows keep running aggregates; General-fit width is clamped (#3290) Dylan M. Taylor 2026-11-03 22:55:35 -05:00
  • bebe7de877 engine: cap header and footer sections at 64 KiB when fields expand (#3284) Dylan M. Taylor 2026-11-03 22:55:07 -05:00
  • 4421bc6790 engine: weekday fill series moves by whole weeks (#3272) Dylan M. Taylor 2026-11-03 22:54:17 -05:00
  • 017c80572c functions: match TEXTSPLIT/TEXTBEFORE/TEXTAFTER delimiters through an index, within a work limit (#3263) Dylan M. Taylor 2026-11-03 22:53:47 -05:00
  • a31178f519 functions: NUMBERVALUE strips trailing percent signs in one pass (#3262) Dylan M. Taylor 2026-11-03 22:53:18 -05:00
  • 184c0ec84d ods: charge a cell's text when the cell is read, not when its row ends (#3257) Dylan M. Taylor 2026-11-03 22:52:28 -05:00
  • 065f05dbec Security: MODE counts through an index, FREQUENCY bins by binary search (#3198) Dylan M. Taylor 2026-11-03 22:51:58 -05:00
  • db05400e67 calc: list each dependent once when a change spreads (#3190) Dylan M. Taylor 2026-11-03 22:51:29 -05:00
  • c0ea297615 calc: cap the text one & over arrays may build in all (#3189) Dylan M. Taylor 2026-11-03 22:51:11 -05:00
  • 74111e5a93 check: charge relationship parts to the package's decompression budget (#3185) Dylan M. Taylor 2026-11-03 22:50:40 -05:00
  • d8467b2c38 address review: keep the old owner and other bits when the group cannot be restored fix/sec-io-file-type Dylan M. Taylor 2026-11-04 03:22:52 +00:00
  • c1a6c07cd5 address review: create the replacement owner-only, then restore group and mode; never widen it when the group cannot be restored Dylan M. Taylor 2026-11-04 03:01:16 +00:00
  • 9fdc58177a address review: count result rows in the scenario summary limit and reply/date vector storage in the history estimate fix/sec-whatif Dylan M. Taylor 2026-11-04 02:49:11 +00:00
  • 0dab91a2fb address review: store running-total entries only for items with a number fix/sec-pivot-bounds Dylan M. Taylor 2026-11-04 02:38:40 +00:00
  • 3b1ff015ea address review: recalculate formulas when sheet protection changes fix/sec-hidden-formula-text Dylan M. Taylor 2026-11-04 02:24:33 +00:00
  • 5769fad3e7 address review: do not truncate REGEXREPLACE occurrence on 32-bit targets fix/sec-regexreplace-occurrence Dylan M. Taylor 2026-11-04 02:17:17 +00:00
  • 333f5801c4 address review: record a walked directory only within the depth limit; stats skips symlinked sources and bounds the read fix/sec-walker-identity Dylan M. Taylor 2026-11-04 02:16:07 +00:00
  • 6c9f00a335 address review: count label cells in the consolidate output limit fix/sec-consolidate-key-index Dylan M. Taylor 2026-11-04 01:50:44 +00:00
  • a2bdea55ce address review: register the manifest path before validation and keep the Chinese manifest fallback optional fix/sec-font-build-confine Dylan M. Taylor 2026-11-04 01:44:41 +00:00
  • 734b8c7755 address review: keep the original code in the public number_format for overlong formats fix/sec-display-format-cache-bound Dylan M. Taylor 2026-11-04 01:41:46 +00:00
  • dedb31e76d address review: make ScriptSandbox !Send so it drops on the thread that entered it fix/sec-keytips-untrusted-json Dylan M. Taylor 2026-11-04 01:34:12 +00:00
  • 7e967f6489 address review: check the web page size after each chart and before returning it fix/sec-html-export-merge-index Dylan M. Taylor 2026-11-04 01:20:55 +00:00
  • cf7e632ebb address review: stop TEXT rendering past the cell limit and count UTF-16 units fix/sec-text-function-length-cap Dylan M. Taylor 2026-11-04 01:12:39 +00:00
  • b3a709f314 contributors: set names for vangel76 vangel76 2026-11-04 02:12:09 +01:00
  • 8ee59d04d3 address review: cache the chart-sheet usability verdict per relationship id instead of every reference fix/sec-xlsx-chart-sheet-graph-once Dylan M. Taylor 2026-11-04 01:09:40 +00:00
  • 86326bd29a address review: compare truncated theme font for the scheme link; intern inline dxf number formats fix/sec-xlsx-style-payload-sharing Dylan M. Taylor 2026-11-04 01:07:55 +00:00
  • d713a2da0b address review: keep the cached value of a follower dropped for the shared-formula copy limit inside array ranges fix/sec-xlsx-sheet-import-budgets Dylan M. Taylor 2026-11-04 01:02:19 +00:00
  • 2afabb4f7e address review: charge X values to the chart point budget only when they are kept fix/sec-chart-point-budget Dylan M. Taylor 2026-11-04 00:55:09 +00:00
  • 8ba66ba689 address review: stop the descriptive builder once the grid is too large fix/sec-analysis-report-budget Dylan M. Taylor 2026-11-04 00:51:51 +00:00
  • c111ec7f36 address review: build wildcard literal masks lazily with a bounded cache fix/sec-wildcard-linear Dylan M. Taylor 2026-11-04 00:40:25 +00:00
  • 4a665caabf address review: base the in-history forecast cap on the slots the fit range spans fix/sec-forecast-hindcast-work Dylan M. Taylor 2026-11-04 00:33:06 +00:00
  • 3badcb0b74 address review: charge numeric-text periods of lifted CUMIPMT/CUMPRINC to the work budget fix/sec-lifted-work-budget Dylan M. Taylor 2026-11-04 00:24:16 +00:00
  • 26a2c2a133 address review: share the merge-comparison budget across the whole auto-fit pass fix/sec-row-fit-merge-index Dylan M. Taylor 2026-11-04 00:21:24 +00:00
  • 1de456fd69 address review: enforce the 32,767-character limit on replacements and borrow the replacement text fix/sec-replace-output-budget Dylan M. Taylor 2026-11-04 00:15:35 +00:00
  • 31bea74bd3 address review: stop collecting JSON keys at the column limit and reject oversized row counts before building rows fix/sec-data-import-area Dylan M. Taylor 2026-11-03 23:57:00 +00:00
  • e9b2a235ad address review: stop matching database records once a computed criterion exhausts the work budget fix/sec-eval-work Dylan M. Taylor 2026-11-03 23:45:36 +00:00
  • 1c4d723288 address review: keep the shared-formula text cut-off across worksheets fix/sec-xls-shared-formula-budget Dylan M. Taylor 2026-11-03 23:20:26 +00:00
  • cbb3849401 address review: skip unrelated spills a row at a time in the statistics scan fix/sec-cf-stats-budget Dylan M. Taylor 2026-11-03 23:10:59 +00:00
  • 014f030a15 engine: PivotTable filters test each record against a set of selected labels (#3279) Dylan M. Taylor 2026-11-03 18:10:48 -05:00
  • 260a2f2ebd Merge branch 'main' into fix/sec-xlsx-richdata-index fix/sec-xlsx-richdata-index Dylan M. Taylor 2026-11-03 17:34:32 -05:00
  • 690d1cea4d address review: keep resolving array formulas after the shared-formula text allowance is spent Dylan M. Taylor 2026-11-03 21:49:09 +00:00
  • 825c522a84 address review: count stored and spilled cells of sparse ranges, skip statistics for unsupported colour scales Dylan M. Taylor 2026-11-03 21:39:01 +00:00
  • a305229287 PDF export: wrap text with running widths (#3208) Dylan M. Taylor 2026-11-03 16:11:47 -05:00
  • 14cdc1349e About: credits tables fit without side-scrolling and their columns resize FredApps 2026-11-03 21:55:59 +01:00
  • 820f1f7533 print: hold the print area to the grid; render each chart once and budget picture and chart output across pages fix/sec-print-bounds Dylan M. Taylor 2026-11-03 20:37:12 +00:00
  • 2fd63422da io: refuse a FIFO before opening it; keep the replaced file's group on save Dylan M. Taylor 2026-11-03 20:30:46 +00:00
  • 1ff10df557 fix(autosum): stop the guessed range at a blank cell (#3291) vangel76 2026-11-03 20:56:00 +01:00
  • 3e81b7a9cc engine: bound Scenario Summary size and solver report name searches; charge comment and link text to undo history Dylan M. Taylor 2026-11-03 19:49:42 +00:00