aiongg
8ec29a8b3b
Merge PR #1652 : Fill handle: right-drag opens the fill menu (Copy Cells, Fill Series, Fill Formatting Only, Fill Without Formatting, Series…)
...
crates/ui-egui/src/grid.rs: kept both GridState fields (context_menu_frame, fill_menu); previous_popups tuple has four elements inside the touch_pan branch; release match has Drag::Rows|Cols, then the two Drag::Fill arms
docs/ui-parity.md: kept HEAD header line, both change rows
2026-10-22 02:36:24 +00:00
aiongg
75e84a26d5
Merge PR #1612 : Grid: a scrolled Table's header names and filter buttons in the column headings ( #1423 )
...
docs/ui-parity.md: kept HEAD header line, both change rows, newest first
2026-10-22 02:36:10 +00:00
aiongg
c03d4a881b
Merge PR #1570 : XLSX: keep dynamic-array cell metadata (cm) on save
...
ROADMAP.md: kept both progress-log rows
2026-10-22 02:36:04 +00:00
aiongg
8de6c8376a
Merge PR #1560 : ui: truncate long workbook titles in the title bar
2026-10-22 02:35:58 +00:00
aiongg
41bf1f0e52
Merge PR #1547 : UI: Delete dismisses the AutoComplete proposal, and deleting text never brings it back ( #1521 )
...
crates/ui-egui/src/formula_bar.rs: kept both test modules (spill_tests, tests)
2026-10-22 02:35:25 +00:00
aiongg
69f6ea363d
Merge PR #1529 : fix #1458 : one reference-app sheet-name quoting rule for formulas, pivot sources and ADDRESS
2026-10-22 02:35:16 +00:00
aiongg
5186b9c964
Merge PR #1523 : UI: function help follows the interface language
...
ROADMAP.md: kept both progress-log rows, newest first
2026-10-22 02:35:16 +00:00
aiongg
cacb91d29d
Merge PR #1520 : fix #1443 : Ctrl+Q no longer closes the window outside macOS
2026-10-22 02:35:10 +00:00
aiongg
93517ccf51
Merge PR #1500 : Fix number-format palette colours in grid and PDF output
...
crates/engine/src/cmd/print.rs: kept both appended tests
docs/ui-parity.md: kept HEAD header line, both change rows
2026-10-22 02:35:06 +00:00
aiongg
040d778182
Merge PR #1375 : Header menus: Format Cells… for the selected rows or columns
2026-10-22 02:34:56 +00:00
aiongg
675d96ef17
Merge PR #1373 : Protection: Protect Sheet entries unprotect, selectLockedCells enforced ( #1346 )
2026-10-22 02:34:56 +00:00
aiongg
5276fce027
Merge PR #1363 : Context menu: the right-click that opens it doesn't close it
2026-10-22 02:34:56 +00:00
aiongg
93de710d28
Merge PR #1306 : Show dynamic array source formulas read-only in spill cells
...
docs/ui-parity.md: kept HEAD's header line, both change rows (newest first)
2026-10-22 02:34:52 +00:00
aiongg
7bf0c8dbd7
Merge PR #1249 : Headers: mark hidden columns and rows, split cursor and double-click to unhide ( #1247 )
2026-10-22 02:34:39 +00:00
aiongg
2cbd39ca8d
Merge PR #1223 : Sheet tabs: right-clicking a tab activates its sheet
2026-10-22 02:34:39 +00:00
aiongg
2c73c2b18f
Merge PR #1214 : Grid: an armed Format Painter pastes onto the next cells clicked or dragged
2026-10-22 02:34:39 +00:00
Dylan M. Taylor
912b817abe
security: enforce HTTPS on curl downloads (SonarCloud S6506) ( #2188 )
...
Add --proto '=https' to curl invocations so redirects cannot downgrade to
plaintext HTTP. Resolves SonarCloud S6506 (shell/docker/githubactions).
2026-10-21 19:36:04 -04:00
Dylan M. Taylor
8ae67c5534
ci: add sonar-project.properties for CI-based analysis
...
Marks the project ineligible for SonarCloud Automatic Analysis, resolving the
CI-vs-automatic-analysis conflict so the SonarCloud workflow succeeds.
2026-10-21 16:00:41 -04:00
Dylan M. Taylor
eb48beffb5
ci: add SonarCloud scan via shared reusable workflow
...
Calls storytold/craft-common-actions/.github/workflows/sonarcloud.yml@main
with secrets: inherit. Adds SonarCloud badge to README where missing and
removes the redundant sonar-project.properties (config now passed by the
reusable workflow).
2026-10-21 15:47:00 -04:00
Brandon Thomas and Claude Opus 5.5
2ebdf164c2
Release 0.10.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.10.0
2026-10-21 13:57:26 -04:00
Dylan M. Taylor
37e41424ed
Merge pull request #1620 from dylanmtaylor/ci/shared-nix-workflow
...
ci: switch to shared nix workflow from craft-common-actions
2026-10-21 03:40:22 -04:00
Brandon Thomas and Claude Opus 5.5
68e58a2eae
Skip CodeRabbit reviews on Dependabot PRs ( #2057 )
...
Adds .coderabbit.yaml so CodeRabbit no longer reviews or comments on PRs opened by dependabot[bot].
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 11:39:59 -04:00
quantmind-br
bc58b2773a
Document the functions this PR touches
2026-10-20 08:25:18 -03:00
Brandon Thomas and Claude Opus 5.5
a2cc4b42ca
Release 0.9.0
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v0.9.0
2026-10-19 22:20:35 -04:00
Eduardo Garcia and Claude Sonnet 5.5
52ab0e6bfb
#1458 : formula round-trip test for Excel's sheet-name quoting
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 20:55:52 -03:00
Dylan M. Taylor
23829d8c67
Merge pull request #1828 from dylanmtaylor/chore/drop-competitor-references
...
docs: drop references to competing commercial software
2026-10-19 17:12:29 -04:00
Eduardo Garcia and Claude Sonnet 5.5
0ca1554642
docs: sheet-name quoting rows in function and file-format parity ( #1458 )
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 17:36:47 -03:00
Eduardo Garcia and Claude Sonnet 5.5
0b4cc5618f
fix #1458 : one Excel sheet-name quoting rule for formulas, pivot sources and ADDRESS
...
Sheet names starting with '.' or reading as R1C1 (R, C, RC, R1C1...) were saved
unquoted, so Excel could not open the file; PivotTable sources and ADDRESS left
cell-like names (A1) bare. The quoting rule, unquoting and sheet splitting now
live once in gridcraft_core::addr and replace the copies in the formula printer,
pivot, ADDRESS, chart, xlsx, Solver, Go To and the Name Box (which now reads ''
as ').
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 17:36:40 -03:00
quantmind-br
f84557b4c6
Merge remote-tracking branch 'upstream/main' into function-help
...
# Conflicts:
# docs/localization-parity.md
2026-10-19 13:58:48 -03:00
Brandon Thomas
49fe41afbf
Merge pull request #1892 from vedran-dobos:options-prefix-translations
...
# Conflicts:
# crates/ui-egui/src/i18n.rs
# docs/localization-parity.md
2026-10-19 12:33:01 -04:00
Brandon Thomas
4401b3e5c5
Merge pull request #1877 from SocraticsAI:host-chrome
2026-10-19 12:32:51 -04:00
Brandon Thomas
aa4125952e
Merge pull request #1910 from Silvertree2010:fix/1907-bug-touchscreen-devices-cannot-p
2026-10-19 12:32:51 -04:00
Brandon Thomas
8492416c74
Merge pull request #1916 from Silvertree2010:fix/1915-desktop-theme-watcher-opens-a-ne
2026-10-19 12:32:51 -04:00
Brandon Thomas
47fc3d5d35
Merge pull request #1922 from Silvertree2010:fix/h552-rangeref-parse-accepts-signed-ro
2026-10-19 12:32:51 -04:00
Brandon Thomas
70018d4e60
Merge pull request #1925 from DrM7md:nux/insert-delete-whole-lines
2026-10-19 12:32:51 -04:00
Brandon Thomas
b402359fa4
Merge pull request #1938 from Mouhand-Kaddo:fix/html-export-rtl
...
# Conflicts:
# docs/file-format-parity.md
# docs/localization-parity.md
2026-10-19 12:32:51 -04:00
Brandon Thomas and Claude Opus 5.5
92c0d1e936
Chrome: turning the File tab off closes a Backstage that is already open
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 12:23:08 -04:00
Brandon Thomas and Claude Opus 5.5
27f4c9c7bc
Touch pan: a pan that never saw its release doesn't swallow the next press
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 12:22:57 -04:00
Brandon Thomas and Claude Opus 5.5
f5267cb74e
docs: one Last updated line per parity doc after merging
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 12:22:25 -04:00
Brandon Thomas
b77848ee21
Merge pull request #1882 from neilcawse:fix/pivot-grand-totals
...
# Conflicts:
# docs/file-format-parity.md
2026-10-19 12:22:07 -04:00
Brandon Thomas
f8e916bcd4
Merge pull request #1902 from Shnrqpdr:fix/1846-autofit-keytips
...
# Conflicts:
# docs/ui-parity.md
2026-10-19 12:22:06 -04:00
Brandon Thomas
ab6fd48856
Merge pull request #1867 from HyakoV3:fix/1808-csv-as-text
...
# Conflicts:
# docs/file-format-parity.md
2026-10-19 12:22:05 -04:00
Brandon Thomas
06a94d42b2
Merge pull request #1935 from Mouhand-Kaddo:fix/shape-text-rtl
...
# Conflicts:
# docs/file-format-parity.md
# docs/localization-parity.md
2026-10-19 12:22:04 -04:00
Brandon Thomas
7b8aaf9ca7
Merge pull request #1939 from Mouhand-Kaddo:fix/xls-right-to-left-sheets
...
# Conflicts:
# docs/file-format-parity.md
# docs/localization-parity.md
2026-10-19 12:22:02 -04:00
Brandon Thomas
12ee27a177
Merge pull request #1943 from Mouhand-Kaddo:fix/table-name-length
...
# Conflicts:
# docs/localization-parity.md
2026-10-19 12:22:01 -04:00
Brandon Thomas
8d562e9b56
Merge pull request #1879 from Silvertree2010:fix/h2804-custom-autofilter-is-less-than-l
2026-10-19 12:21:34 -04:00
Brandon Thomas
937cfd1e91
Merge pull request #1903 from justinjohn0306:fix/1855-backspace-undo
2026-10-19 12:21:29 -04:00
Brandon Thomas
46c706a491
Merge pull request #1845 from MarekSpodBiedry:issue-1830
2026-10-19 12:21:28 -04:00
Brandon Thomas and Claude Opus 5.5
33ac9e5f64
Drop the dbus-run-session test: it spawns a bus, sleeps 9 s and fails where dbus-daemon is missing
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 12:21:13 -04:00
Brandon Thomas and Claude Opus 5.5
8968e83359
RangeRef::parse: whole columns take at most one $ too
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 12:21:01 -04:00