Mario
2fb880a6d5
Fix WebGL startup on devices with lower GPU limits
2026-10-20 09:30:04 +02: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
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
Brandon Thomas and Claude Opus 5.5
f2473d1f33
Ctrl+Shift+= on several whole-row areas still opens the Insert dialog
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 12:20:46 -04:00
Brandon Thomas
a6757829eb
Merge pull request #1814 from Higgs32584:fix-1447-pivot-bool-error-flags
2026-10-19 12:19:54 -04:00
Brandon Thomas
29f9959521
Merge pull request #1866 from HyakoV3:fix/1528-formula-edit-sheet
2026-10-19 12:19:53 -04:00
Brandon Thomas
8e8e2ba73c
Merge pull request #1920 from vedran-dobos:range-fill-formats
2026-10-19 12:19:51 -04:00
Brandon Thomas
33a5415f0e
Merge pull request #1941 from Silvertree2010:fix/h618-textbefore-textafter-with-negati
2026-10-19 12:19:50 -04:00
Brandon Thomas
859e654dce
Merge pull request #1923 from DrM7md:nux/clippy-1-95
2026-10-19 12:19:25 -04:00
Brandon Thomas
93cb9828bd
Merge pull request #1926 from DrM7md:nux/rtl-explicit-align
2026-10-19 12:19:24 -04:00
Brandon Thomas
851583365f
Merge pull request #1934 from Mouhand-Kaddo:fix/arabic-name-length
2026-10-19 12:19:23 -04:00
Brandon Thomas
448c167e68
Merge pull request #1947 from Mouhand-Kaddo:fix/xls-dialog-sheets
2026-10-19 12:19:17 -04:00
Brandon Thomas
9767efe66e
Merge pull request #1965 from HaSh3003:fix/1714-outline-zero-width
2026-10-19 12:19:16 -04:00
HaSh3003
5eae222fbc
Outline: + shows zero-width hidden columns at the default width ( fixes #1714 )
...
Templates hide grouped columns as width="0" hidden="1". Show Detail and the level buttons only cleared hidden, so the columns stayed invisible; they now reset a zero size, as Unhide does.
2026-10-19 18:21:54 +03:00
Mouhand-Kaddo
7cd0a386aa
M12.AR17: skip .xls dialog sheets instead of reading them as worksheets
2026-10-19 17:29:40 +04:00
Mouhand-Kaddo
eee872e429
M12.AR16: limit table names to 255 characters
2026-10-19 17:04:06 +04:00
NetterSilver and Claude Haiku 5.5
e9ffc71c6a
Search from the end for negative TEXTBEFORE/TEXTAFTER instances
...
Found while testing crates/functions/src/text.rs:511-552
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 12:27:46 +00:00
Mouhand-Kaddo
a10ead1c09
M12.AR11: mark right-to-left sheets and Arabic text in HTML export
2026-10-19 15:59:46 +04:00
Mouhand-Kaddo
59074fdc16
M12.AR9: open right-to-left sheets from .xls files right-to-left
2026-10-19 15:59:46 +04:00
Mouhand-Kaddo
90344445d7
M12.AR10: keep right-to-left paragraph direction in text boxes and shapes
2026-10-19 15:46:21 +04:00
Mouhand-Kaddo
fb7b23dbad
M12.AR8: count characters, not bytes, in name length limits
2026-10-19 15:33:05 +04:00
NetterSilver and Claude Haiku 5.5
620be76873
Reject signed and multi-$ whole-row ranges in RangeRef::parse
...
Found while testing crates/core/src/addr.rs:217
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 10:48:47 +00:00
Vedran Dobos and Claude Opus 5.5
6ac8ad9216
fix(edit): Ctrl+Enter gives each cell the number format typing gives it
...
range.fill parsed the input once at the active cell, then put back the old
style of every target that already held a cell, so 5%, $5, 3/4/2026 or
=DATE(...) lost their automatic format there (0.05, 5, 46085), and empty
targets took the active cell's style. Each target now gets what
input_to_cell gives for it (parsed once per distinct style), as typing does.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 12:18:34 +02:00
MH
28cdf1d187
Fix two clippy lints new in Rust 1.95
...
CI installs the stable toolchain, and Rust 1.95's clippy fails
'cargo clippy --workspace --all-targets -- -D warnings' on main:
- xls/mod.rs: collapsible_match. The XF record's size check becomes a
match guard; a full table still ignores the record (the catch-all arm).
- passthrough_tests.rs: nonminimal_bool. !is_some_and(x) is written as
is_none_or(!x).
No change in behaviour.
Signed-off-by: MH <q6rrzz@gmail.com >
2026-10-19 13:08:41 +03:00
MH
62e52004f8
Keyboard: Ctrl+Shift+= and Ctrl+- act on whole rows and columns at once
...
With whole rows or whole columns selected, Excel inserts or deletes them
directly; it asks which way to shift only for other selections. Both
shortcuts always opened the Insert or Delete dialog, an extra step for
the most common case.
Signed-off-by: MH <q6rrzz@gmail.com >
2026-10-19 13:01:51 +03:00
MH
86641d965b
Grid: explicit Left/Right alignment keeps its side on a right-to-left sheet
...
Cells are painted left to right and a right-to-left sheet is mirrored
afterwards, so an explicit Align Right ended up on the left (and Align
Left on the right). Excel keeps an explicit alignment on the side it
names in either sheet direction; General alignment follows the sheet.
The alignment is now swapped before painting (painted_halign), for
straight and rotated text alike.
Signed-off-by: MH <q6rrzz@gmail.com >
2026-10-19 12:52:52 +03:00
NetterSilver and Claude Haiku 5.5
cc21643b83
Reuse one D-Bus session connection in the desktop theme watcher
...
Fixes #1915
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
2026-10-19 09:44:48 +00:00
Vedran Dobos and Claude Opus 5.5
adcb460a63
i18n: the test also checks Page Layout's Sheet Options labels ( #1891 )
...
From CodeRabbit's review of #1892 : the fix also strips the prefix from
"Sheet Options|View" (the Gridlines and Headings checkboxes), but the test
only rendered File › Options. It now opens Page Layout in French and
Serbian too and checks that the checkboxes read "Affichage" / "Prikaz",
not "Options de la feuille|Affichage" / "Opcije lista|Prikaz". It fails
with the old catalog values.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 10:54:50 +02:00
NetterSilver and Claude Haiku 5.5
0e8e7e34e4
Pan the grid on a one-finger touch drag instead of selecting
...
Fixes #1907
Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com >
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 10:17:42 +02:00
justinjohn0306 and Claude Opus 5.5
dcd4d1d13f
#1855 : redo selects the redone cell
...
Undo stored the selection at the moment of undoing (wherever the user had
clicked) in the redo entry, so redo jumped back there instead of to the
cells it changed. The redo entry now keeps the undone step's selection.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 10:16:13 +05:30