Brandon Thomas and Claude Opus 5.5
c8b1b941f7
Merge main into selection-glide: the gliding outline and its fill respect frozen panes ( #217 ) and right-to-left sheets ( #310 ); es/de/cs strings for Animations
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 13:27:27 -04:00
Brandon Thomas
cf75981fc2
Merge pull request #261 from AlissonFA/fix/cell-vertical-alignment
...
M2: fix cell vertical alignment positioning and add keytips (#241 )
2026-10-11 13:20:27 -04:00
Brandon Thomas and Claude Opus 5.5
b3908bf81e
Key tips HAT/HAM/HAB run Align Top/Middle/Bottom, with a test (review fix-up for #261 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 13:20:22 -04:00
Brandon Thomas
fa33d0b90f
Merge pull request #298 from vangel76/fix/symbol-glyph-fallback
...
UI fonts: symbol fallback faces so interface symbols aren't boxes (#197 )
2026-10-11 13:15:43 -04:00
Brandon Thomas and Claude Opus 5.5
27ef18ec2c
symbol_glyphs test: compare against a private-use code point no font covers (review fix-up for #298 )
...
U+25FB is a real glyph in DejaVu, so the test could pass while symbols still rendered as boxes.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 13:14:30 -04:00
Brandon Thomas
6cf32cf4eb
Merge branch 'land' into fix-298
...
# Conflicts:
# ROADMAP.md
2026-10-11 13:13:26 -04:00
Brandon Thomas and Claude Opus 5.5
a0cb8f2ca2
Docs: catalog 271 / 290 after #286 and #288
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 13:13:01 -04:00
Brandon Thomas
9a978f0461
Merge pull request #288 from vangel76/fix/insert-copied-cells
...
Clipboard: Insert Copied Cells and Insert Cut Cells (#21 )
2026-10-11 13:12:25 -04:00
Brandon Thomas and Claude Opus 5.5
1fb5f3264d
Spanish, German and Czech strings for Insert Copied/Cut Cells (review fix-up for #288 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 13:12:23 -04:00
Brandon Thomas
9cb6cb2384
Merge branch 'land' into fix-288
...
# Conflicts:
# ROADMAP.md
# crates/engine/src/cmd/edit.rs
# docs/target-app-parity.md
2026-10-11 13:01:23 -04:00
Brandon Thomas
344b5cdb53
Merge pull request #286 from vangel76/feat/review-comment-navigation
...
Review: Previous/Next Comment, Show Comments, Show All Notes, Convert to Comments (#281 )
2026-10-11 13:00:30 -04:00
Brandon Thomas and Claude Opus 5.5
c83f214c9d
Spanish, German and Czech strings for comment navigation (review fix-up for #286 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 13:00:27 -04:00
Brandon Thomas
141fef26e8
Merge remote-tracking branch 'origin/main' into fix-286
...
# Conflicts:
# ROADMAP.md
# crates/engine/src/cmd/review.rs
# docs/gaps.md
# docs/parity-checklist.md
# docs/target-app-parity.md
2026-10-11 12:52:12 -04:00
Brandon Thomas
336deb87de
Merge pull request #216 from MarekSpodBiedry/issue-202
...
Read the browser clock for NOW(), TODAY() and year-less dates on wasm (#202 )
2026-10-11 12:46:33 -04:00
Brandon Thomas
fa12cb441b
Merge pull request #212 from Zarvinx/build/rust-1.95-clippy
...
Fix Rust 1.95 Clippy warnings
# Conflicts:
# crates/ui-egui/src/grid.rs
2026-10-11 12:46:32 -04:00
Brandon Thomas
9d3b3a6074
Merge pull request #207 from mikl0s/fix/cell-set-requires-input-v2
...
Cell: cell.set without an input is an error
2026-10-11 12:46:03 -04:00
Brandon Thomas
05260cf3b8
Merge pull request #268 from ttrudging/fix/worksheet-tab-scrolling
...
Fix horizontal worksheet tab scrolling
2026-10-11 12:45:34 -04:00
Brandon Thomas and Claude Opus 5.5
4cb4f6586e
rustfmt the sheet-tab scroll area (review fix-up for #268 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 12:42:02 -04:00
Brandon Thomas
de8d70cc39
Merge remote-tracking branch 'origin/main' into fix-268
2026-10-11 12:41:54 -04:00
Brandon Thomas
117be4feb1
Merge pull request #335 from Losminek (author's merge with main)
2026-10-11 12:36:55 -04:00
Brandon Thomas
a4fc1070c7
Merge pull request #352 (author's merge with main; content already on main)
2026-10-11 12:36:55 -04:00
Brandon Thomas
b0c72c92f3
Merge pull request #353 (author's merge with main; content already on main)
2026-10-11 12:36:55 -04:00
Brandon Thomas
18eb274878
Merge pull request #350 (author's merge with main; content already on main)
2026-10-11 12:36:55 -04:00
Brandon Thomas
c1a6a9cf3a
Merge pull request #355 (author's merge with main; content already on main)
2026-10-11 12:36:55 -04:00
Brandon Thomas and Claude Opus 5.5
cd9662f1d4
Docs: headline counts after wave 3 (513 / 523 functions, 504 working; catalog 266 / 290)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 12:31:17 -04:00
Brandon Thomas and Claude Opus 5.5
abbd8181b9
Fix-up: theme test picks System from Backstage Options' Display theme combo ( #318 after #331 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 12:31:17 -04:00
Brandon Thomas and Claude Opus 5.5
4d2335c8f5
Fix-up: Spanish, German and Czech strings for the features merged alongside them; theme test goes through Backstage Options ( #318 after #331 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 12:21:15 -04:00
Brandon Thomas and Claude Opus 5.5
267a2183ac
Fix-up: Backstage options read the formula bar from engine prefs ( #331 after #295 )
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 12:13:09 -04:00
Brandon Thomas
0305d2a666
Merge pull request #335 from Losminek/cs-pr
...
i18n: Czech interface language (cs)
# Conflicts:
# ROADMAP.md
# contributors/people.toml
# crates/ui-egui/src/control.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/theme.rs
# docs/localization-parity.md
2026-10-11 12:10:06 -04:00
Brandon Thomas
29660e8c4d
Merge pull request #331 from vangel76/feat/file-backstage
...
UI: File tab Backstage view (#174 )
# Conflicts:
# ROADMAP.md
# crates/engine/src/tests.rs
# crates/ui-egui/src/control.rs
# crates/ui-egui/src/lib.rs
# crates/ui-egui/src/ribbon.rs
# docs/parity-checklist.md
# docs/ui-parity.md
2026-10-11 12:08:56 -04:00
Brandon Thomas
839072c6dd
Merge pull request #327 from vangel76/feat/solver
...
Data: Solver with Simplex LP, integer branch and bound and a nonlinear method (#326 )
# Conflicts:
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/i18n/ko.rs
# crates/ui-egui/src/i18n/pt.rs
# crates/ui-egui/src/i18n/ru.rs
# crates/ui-egui/src/i18n/zh.rs
# crates/ui-egui/src/ribbon.rs
# crates/ui-egui/tests/interaction.rs
# docs/gaps.md
# docs/parity-checklist.md
# docs/target-app-parity.md
# docs/ui-parity.md
2026-10-11 12:07:34 -04:00
Brandon Thomas
1dbad7768d
Merge pull request #320 from vangel76/feat/analysis-toolpak
...
Data: Analysis ToolPak with 13 tools and the Data Analysis dialog (#312 )
# Conflicts:
# crates/ui-egui/src/dialogs.rs
# docs/gaps.md
# docs/parity-checklist.md
2026-10-11 12:06:42 -04:00
Brandon Thomas
95660dc132
Merge pull request #319 from vangel76/fix/excel-shortcuts
...
Keyboard: Excel shortcut audit, add the missing ones (#110 )
# Conflicts:
# docs/ui-parity.md
2026-10-11 12:06:40 -04:00
Brandon Thomas
925ff53122
Merge pull request #303 from vangel76/fix/chart-category-axis
...
Charts: Select Data edits the category axis labels; blank corner makes column 1 the categories (#287 )
# Conflicts:
# crates/engine/src/tests.rs
# crates/ui-egui/src/dialogs.rs
# crates/ui-egui/tests/interaction.rs
# docs/chart-parity.md
2026-10-11 12:06:39 -04:00
Brandon Thomas
fe9e3163f0
Merge pull request #301 from vangel76/fix/recommended-charts
...
Charts: Recommended Charts opens a dialog of chart types with previews (#215 )
# Conflicts:
# crates/engine/src/tests.rs
# crates/ui-egui/tests/interaction.rs
# docs/chart-parity.md
2026-10-11 12:06:37 -04:00
Brandon Thomas
867c5fd1f1
Merge pull request #317 from vangel76/feat/forecast-ets
...
Functions: FORECAST.ETS, .CONFINT, .SEASONALITY and .STAT (#314 )
# Conflicts:
# README.md
# ROADMAP.md
# docs/function-parity.md
# docs/gaps.md
2026-10-11 12:05:55 -04:00
Brandon Thomas
97bad77ef4
Merge pull request #313 from vangel76/feat/pivot-chart
...
Charts: PivotCharts (insert.pivotChart) (#311 )
# Conflicts:
# ROADMAP.md
# crates/engine/src/cmd/pivot.rs
# docs/gaps.md
# docs/parity-checklist.md
# docs/target-app-parity.md
2026-10-11 12:05:54 -04:00
Brandon Thomas
685802ee9f
Merge pull request #306 from vangel76/feat/pivot-calculated-field
...
PivotTables: calculated fields (pivot.calculatedField) (#304 )
# Conflicts:
# ROADMAP.md
# docs/gaps.md
# docs/parity-checklist.md
# docs/target-app-parity.md
2026-10-11 12:05:52 -04:00
Brandon Thomas
2af0984af0
Merge pull request #308 from vangel76/feat/review-allow-edit-ranges
...
Review: Allow Edit Ranges with Excel-compatible password hashes (#307 )
# Conflicts:
# ROADMAP.md
# crates/xlsx/src/sheet_write.rs
# crates/xlsx/src/tests/malformed.rs
# docs/file-format-parity.md
# docs/gaps.md
# docs/parity-checklist.md
# docs/target-app-parity.md
2026-10-11 12:05:30 -04:00
Brandon Thomas
4dce1181e1
Merge pull request #305 from vangel76/feat/cell-checkbox
...
Checkboxes: ribbon button, Excel's value and Delete rules, XLSX cell controls (#196 )
# Conflicts:
# ROADMAP.md
2026-10-11 12:05:28 -04:00
Brandon Thomas
1f99931dd3
Merge pull request #302 from vangel76/feat/xlsx-threaded-comments
...
XLSX: write threaded comments and persons parts, read note visibility (#300 )
# Conflicts:
# ROADMAP.md
# crates/xlsx/src/tests/roundtrip.rs
2026-10-11 12:05:27 -04:00
Brandon Thomas
1302ec76a4
Merge pull request #310 from vangel76/fix/sheet-right-to-left
...
Grid: mirror right-to-left sheets (#146 )
# Conflicts:
# crates/ui-egui/src/grid.rs
# docs/localization-parity.md
2026-10-11 12:05:25 -04:00
Brandon Thomas
cf1ba2071f
Merge pull request #309 from vangel76/feat/drag-freeze-lines
...
Grid: freeze panes by dragging the freeze handles (#195 )
# Conflicts:
# ROADMAP.md
# crates/ui-egui/src/i18n.rs
# crates/ui-egui/src/i18n/ko.rs
# crates/ui-egui/src/i18n/pt.rs
# crates/ui-egui/src/i18n/ru.rs
# crates/ui-egui/src/i18n/zh.rs
2026-10-11 12:04:51 -04:00
Brandon Thomas
d274eb6dac
Merge pull request #318 from vangel76/fix/theme-toggle
...
UI: title-bar light/dark switch, File › Display theme, system appearance on first run (#194 , #239 )
# Conflicts:
# docs/ui-parity.md
2026-10-11 12:04:50 -04:00
Brandon Thomas
2f032392f3
Merge pull request #323 from vangel76/fix/macos-title-bar
...
macOS: centre the window buttons in the title bar (#170 )
# Conflicts:
# crates/ui-egui/src/ribbon.rs
2026-10-11 12:04:49 -04:00
Brandon Thomas
3657b2bc9b
Merge pull request #321 from vangel76/fix/xlsb-ods-open-with
...
Packaging: offer GridCraft for .xlsb and .ods files (#92 )
2026-10-11 12:04:20 -04:00
Brandon Thomas
17c6e46dcd
Merge pull request #315 from vangel76/fix/windows-default-renderer
...
Windows: never load Vulkan by default; OpenGL fallback when DirectX 12 can't start (#120 )
2026-10-11 12:04:19 -04:00
Brandon Thomas
e5d0074f95
Merge pull request #316 from vangel76/fix/macos-quit-crash
...
macOS: end the process in on_exit so quitting doesn't crash (#117 )
2026-10-11 12:04:18 -04:00
Brandon Thomas
2dbf6d43cf
Merge pull request #352 from Fly-Style/fix/memory-alloc-on-agg
...
Get rid of double range copy for aggregation operations over ranges
# Conflicts:
# crates/calc/src/tests.rs
2026-10-11 12:04:16 -04:00
Brandon Thomas
f8903c9e98
Merge pull request #353 from LloydNicholson/fix/copy-multiple-ranges
...
Issue #348 : copying multiple selections works when the areas line up, and explains when it can't
# Conflicts:
# crates/engine/src/tests.rs
# crates/ui-egui/tests/clipboard.rs
2026-10-11 12:04:15 -04:00
Brandon Thomas
9da7acf846
Merge pull request #350 from LloydNicholson/fix/multi-select-resize
...
Issue #341 : resizing Ctrl-selected rows or columns resizes all of them
# Conflicts:
# crates/engine/src/tests.rs
2026-10-11 12:04:14 -04:00
Brandon Thomas
19b0dc6e97
Merge pull request #351 from LloydNicholson/fix/protect-password-mask
...
Issue #347 : Protect Sheet and Unprotect Sheet mask the password
2026-10-11 12:04:13 -04:00
Brandon Thomas
ea3e0ce0c5
Merge pull request #355 from LloydNicholson/fix/journal-redact-passwords
...
Journal: sheet protection passwords aren't recorded in plain text
# Conflicts:
# crates/engine/src/tests.rs
2026-10-11 12:04:12 -04:00
Brandon Thomas
684bc41d03
Merge remote-tracking branch 'origin/main' into land
2026-10-11 12:02:56 -04:00
Brandon Thomas and Claude Opus 5.5
5f3e60b48a
Docs: headline counts after the community merges (509 / 523 functions, 500 working; catalog 260 / 290)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 12:02:26 -04:00
Brandon Thomas and Claude Opus 5.5
2f6c2cd486
Fix-up: Spanish and German strings for Interface size ( #294 met #242/#271); rustfmt after merges
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 11:59:24 -04:00
Brandon Thomas
4f7144d753
Merge pull request #295 from vangel76/feat/view-formula-bar-zoom100
...
View: Formula Bar and Zoom 100% as engine commands (#289 )
# Conflicts:
# ROADMAP.md
# crates/ui-egui/src/control.rs
# crates/ui-egui/src/lib.rs
# docs/target-app-parity.md
2026-10-11 11:45:32 -04:00
Brandon Thomas
8f3d13a115
Merge pull request #294 from vangel76/fix/interface-scale
...
View: Interface size preference scales the whole window (#230 )
# Conflicts:
# ROADMAP.md
2026-10-11 11:45:01 -04:00
Brandon Thomas
505d001ad4
Merge pull request #293 from vangel76/fix/name-manager-new
...
Name Manager: New… and Edit… open the name dialog and return to the manager (#238 )
# Conflicts:
# crates/engine/src/tests.rs
2026-10-11 11:45:00 -04:00
Brandon Thomas
fb9266f479
Merge pull request #271 from arekown/german-translation
...
Add German (de) interface language
# Conflicts:
# ROADMAP.md
# crates/ui-egui/src/i18n.rs
2026-10-11 11:44:58 -04:00
Brandon Thomas
ea0e971e27
Merge pull request #228 from webdevtodayjason/fix/200-formula-helpers
...
Keep formula helpers inside the worksheet when scrolling (#200 )
# Conflicts:
# contributors/people.toml
# docs/ui-parity.md
2026-10-11 11:44:56 -04:00
Brandon Thomas
a1f97c2f06
Merge pull request #218 from MarekSpodBiedry/issue-190
...
Resize charts from the corner handle and the Size fields, keep typed chart and table names (#190 )
2026-10-11 11:44:55 -04:00
Brandon Thomas
0a65ffc31a
Merge pull request #219 from Zarvinx/fix-keyboard-chart-delete
...
Delete selected charts with the keyboard
# Conflicts:
# ROADMAP.md
2026-10-11 11:44:53 -04:00
Brandon Thomas
ad8aeca851
Merge pull request #217 from MarekSpodBiedry/issue-198
...
Do not draw the selection over the frozen pane when it lies only in the scrolling pane (#198 )
2026-10-11 11:44:51 -04:00
Brandon Thomas
90dcc2b329
Merge pull request #297 from vangel76/feat/trimrange
...
Functions: TRIMRANGE (#296 )
# Conflicts:
# README.md
# ROADMAP.md
# crates/xlsx/src/tables.rs
# docs/function-parity.md
# docs/gaps.md
# docs/target-app-parity.md
2026-10-11 11:44:50 -04:00
Brandon Thomas
c2c381d55d
Merge pull request #292 from vangel76/feat/bahttext
...
Functions: BAHTTEXT (#291 )
# Conflicts:
# README.md
# ROADMAP.md
# docs/function-parity.md
# docs/gaps.md
# docs/target-app-parity.md
2026-10-11 11:44:48 -04:00
Brandon Thomas
fa4d2e5741
Merge pull request #280 from vangel76/feat/percentof-euroconvert
...
Functions: PERCENTOF and EUROCONVERT (#279 )
# Conflicts:
# README.md
# ROADMAP.md
# crates/functions/src/financial.rs
# docs/function-parity.md
# docs/gaps.md
# docs/target-app-parity.md
2026-10-11 11:44:46 -04:00
Brandon Thomas
f91f7bc154
Merge pull request #276 from vangel76/feat/odd-bond-functions
...
Functions: ODDFPRICE, ODDFYIELD, ODDLPRICE, ODDLYIELD (#275 )
# Conflicts:
# ROADMAP.md
2026-10-11 11:43:49 -04:00
Brandon Thomas
59deadc4c3
Merge pull request #285 from vangel76/fix/currency-paste
...
Clipboard: pasted currency cells keep the number from the clipboard HTML (#257 )
2026-10-11 11:43:48 -04:00
Brandon Thomas
96703b79d4
Merge pull request #278 from vangel76/fix/fill-handle-ctrl-series
...
Fill handle: Ctrl+drag swaps copying and extending a series (#264 )
# Conflicts:
# ROADMAP.md
2026-10-11 11:43:47 -04:00
Brandon Thomas
4ea12e967b
Merge pull request #242 from diegozpy/i18n/es-interfaz
...
i18n: Spanish interface translation (the Español option only localized formulas)
2026-10-11 11:42:40 -04:00
Brandon Thomas
f6628954fc
Merge pull request #263 from alexanderalber/fix/201-filter-header-row
...
AutoFilter: a selected header row filters the data below it; search box in the filter menu (#201 )
2026-10-11 11:42:38 -04:00
Brandon Thomas
3b0da1d760
Merge pull request #254 from nihilist-narwhal/fix-typed-dates-and-times
...
Typed dates before 1900 stay text; typed times past 24 hours keep their hours
2026-10-11 11:42:37 -04:00
Brandon Thomas
77e6a4a46d
Merge pull request #251 from nihilist-narwhal/fix-conditional-format-layers
...
Conditional formatting: apply every matching rule; Cell Value rules as in Excel
2026-10-11 11:42:36 -04:00
Brandon Thomas
47dcd84e04
Merge pull request #282 from vangel76/fix/name-box-enter
...
UI: Name Box Enter goes to the typed cell, not the one below (#247 )
2026-10-11 11:24:39 -04:00
Brandon Thomas
331a535d3c
Merge pull request #277 from vangel76/fix/linux-font-panic
...
UI: skip system fonts egui can't parse instead of panicking at startup (#226 )
2026-10-11 11:24:38 -04:00
Brandon Thomas
c97f025459
Merge pull request #248 from MacJedi42/fix/excel-15-digit-display
...
Accuracy: round an exact tie at the 16th significant digit toward zero
2026-10-11 11:24:37 -04:00
Brandon Thomas
85f0320f5c
Merge pull request #267 from alexanderalber/fix/64-write-at-as-single
...
XLSX: write `@` as `_xlfn.SINGLE` in a dynamic-array formula (#64 )
# Conflicts:
# crates/xlsx/src/tests/roundtrip.rs
2026-10-11 11:24:36 -04:00
Brandon Thomas
1eb7796724
Merge pull request #262 from alexanderalber/fix/235-icon-set-cfvo
...
XLSX: write one cfvo per icon in icon-set rules (#235 )
# Conflicts:
# contributors/people.toml
2026-10-11 11:24:22 -04:00
Brandon Thomas
aa7c97adb9
Merge pull request #255 from nihilist-narwhal/fix-sort-and-duplicates
...
Sort and Remove Duplicates: compare text the way Excel does
2026-10-11 11:24:00 -04:00
Brandon Thomas
d059a5b5a4
Merge pull request #252 from nihilist-narwhal/fix-choose-array-index
...
CHOOSE: pick element by element when the index is an array
2026-10-11 11:23:59 -04:00
Brandon Thomas
46cd4d7b72
Merge pull request #250 from nihilist-narwhal/fix-criteria-blank-cells
...
Criteria: text patterns don't match blank cells
2026-10-11 11:23:58 -04:00
Brandon Thomas
711339e2ef
Merge pull request #253 from MacJedi42/contributors/add-macjedi42
...
Add MacJedi42 to the contributor names
# Conflicts:
# contributors/people.toml
2026-10-11 11:23:52 -04:00
Brandon Thomas
45819abd09
Merge pull request #274 from vangel76/contributors-vangel76
...
Add vangel76 to the contributor names
2026-10-11 11:23:33 -04:00
Brandon Thomas
e1939aac68
Merge pull request #272 from ttrudging/fix/paste-deadlock
...
Fix Paste button deadlock in ribbon
2026-10-11 11:23:32 -04:00
Brandon Thomas
2559426c60
Merge pull request #222 from Zarvinx/fix/macos-icon-size
...
macOS: use the correctly padded Dock icon
2026-10-11 11:23:31 -04:00
Brandon Thomas
96af804cb5
Merge pull request #223 from Dejan-Port/fix-web-edit-loss
...
fix: Save toolbar button and saveChanges dialog discard an in-progress cell edit
2026-10-11 11:23:30 -04:00
Brandon Thomas
1cd3d4af5d
Merge pull request #231 from pkibiego/security/quick-xml-0.41
...
XLSX: bump quick-xml 0.38 -> 0.41 (RUSTSEC-2026-0195 namespace-declaration DoS)
2026-10-11 11:23:29 -04:00
Brandon Thomas
f7c40e3d7e
Merge pull request #232 from webdevtodayjason/fix/selection-move-overflow
...
selection.move: clamp extreme dr/dc to the sheet edge instead of overflowing
2026-10-11 11:23:28 -04:00
Brandon Thomas and Claude Opus 5.5
9f896c1249
Bump version to 0.5.0 for release ( #227 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 19:10:53 -04:00
Brandon Thomas and Claude Opus 5.5
90b3c41eec
Fix-up: #83 's array-export test expects #156 's legacy-array read (cached values refilled on recalc)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 15:59:42 -04:00
Brandon Thomas and Claude Opus 5.5
c6392e6380
Fix-up: chartex frames use the (open, close) anchor tags after merging #161 onto the move-only anchor change
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 15:52:46 -04:00
Brandon Thomas
502c588690
Merge pull request #164 from LloydNicholson/macos-open-documents
...
macOS: open documents from Finder, the Dock and `open -a` (#69 )
# Conflicts:
# apps/gridcraft/src/main.rs
2026-10-10 15:50:57 -04:00
Brandon Thomas
88d0c772fb
Merge pull request #161 from nihilist-narwhal/fix-chart-kinds-roundtrip
...
Charts: histogram, box & whisker, waterfall, funnel, treemap and sunburst keep their kind through XLSX
2026-10-10 15:50:48 -04:00
Brandon Thomas
f23281db8c
Merge pull request #144 from harrisonoconnorhover/codex/cross-sheet-cut
...
Preserve formula references when cutting cells across sheets
# Conflicts:
# ROADMAP.md
# crates/formula/src/adjust.rs
# crates/formula/src/tests.rs
2026-10-10 15:48:08 -04:00
Brandon Thomas
49fbae245a
Merge pull request #156 from nihilist-narwhal/fix-legacy-array-formulas
...
Legacy array formulas: fill the range they were entered in
# Conflicts:
# crates/engine/src/cmd/edit.rs
# crates/ui-egui/src/formula_bar.rs
2026-10-10 15:47:56 -04:00
Brandon Thomas
de0c715662
Merge pull request #186 from MarekSpodBiedry/issue-126
...
Write comment and hyperlink maps with A1 keys so JSON save works (#126 )
# Conflicts:
# crates/engine/src/tests.rs
2026-10-10 15:47:35 -04:00
Brandon Thomas
b07249de75
Merge pull request #160 from itrycodinganditsbad/fix-month-fill-clamp
...
fill: clamp month and year date series to the month's last day
# Conflicts:
# crates/engine/src/tests.rs
2026-10-10 15:47:32 -04:00
Brandon Thomas and Claude Opus 5.5
c15a51c959
Fix-up: move the #179 table-style test module to the end of tables.rs after merging #149
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 15:47:19 -04:00
Brandon Thomas
dd185ff12f
Merge pull request #157 from nihilist-narwhal/fix-blocked-spill-dependents
...
Recalc: formulas over a blocked spill see #SPILL!; no spilling in tables
2026-10-10 15:47:12 -04:00