Commit Graph
33 Commits
Author SHA1 Message Date
ZacharyZhang-NYandClaude Opus 5.5 68b5af76e0 Windows and Linux build environments; check clean on both (E-01)
MuPDF builds with MSBuild on Windows (/MT, OpenSSL from vcpkg);
Git for Windows' MinGit stands in for the source build there. CEF
loads from where libcef lives and sets its API version first on
every platform. File identity on Windows compares volume and index.
The checkout and reference/ keep LF on Windows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-10 03:53:56 -04:00
ZacharyZhang-NY d59159cea2 Fixes for M-02 to M-14, G-01 to G-14, K-02 to K-04, X-04 to X-14, not yet reviewed
Committed before review so Windows and WSL builds can start.
Each fix was tested and mutation-checked here; the codex review
of each item is still to come, so tasks/BUGS.md stays unticked.

M-02 is mid-review: round 1 findings are fixed (apps/ely-mark/src/tally.rs).
K-01 stays deferred. The ElyMark window test mark-outside.sh failed
once at its crash-recovery step in the last run; not yet looked into.
2026-10-10 02:29:19 -04:00
ZacharyZhang-NY 4d7ec45027 ElyTable: the wheel scrolls past the data without waiting for the kernel (T-06) 2026-10-09 18:30:52 -04:00
ZacharyZhang-NY 798e00571a ElyTable: header clicks and row or column sizes work right after a cell click (T-07) 2026-10-09 18:20:28 -04:00
ZacharyZhang-NY 7a12a28b67 ElyTable: the sheet's size follows every scale change; its end stays reachable after a zoom (T-05) 2026-10-09 18:11:39 -04:00
ZacharyZhang-NY ec87e28a46 Doc, Table, Show start past unreadable settings; the newest author name signs, restarts too (X-02) 2026-10-09 11:59:26 -04:00
ZacharyZhang-NY a6d8a1de43 ElyTable: a sheet starts at the left, even before its geometry arrives (T-03) 2026-10-09 10:16:11 -04:00
ZacharyZhang-NY ecf977364b ElyTable: a cell scrolls in by the least amount; a drag never scrolls under the pointer (T-02) 2026-10-09 09:47:10 -04:00
ZacharyZhang-NY eee3b9e288 ElyTable: the chart search uses its own sheet, scans the sheet as a last resort, and fails cleanly with no room (R2.10) 2026-10-09 09:10:28 -04:00
ZacharyZhang-NY 81487fb32d ElyTable: the chart search skips merged cells, looks four ways, and never throws (R2.10) 2026-10-09 08:49:39 -04:00
ZacharyZhang-NY f4dad1d269 ElyTable: a new chart goes in empty cells beside its data, off the view if need be, and scrolls into view (R2.10) 2026-10-09 06:47:31 -04:00
ZacharyZhang-NY 6445f3144d Zoom reads the current centring offset, so bunched zooms hold the anchor (R2.7); figures pass kernel values through, tested (R2.8) 2026-10-09 05:56:15 -04:00
ZacharyZhang-NY 2c3f3894dd ElyShow: the large-layer test checks the shape lands past the first piece (R2.20) 2026-10-09 05:55:06 -04:00
ZacharyZhang-NY 2537472bd3 Documents: zoom anchors past the centring offset; key zoom keeps the page's left edge (R2.7) 2026-10-09 04:40:12 -04:00
ZacharyZhang-NY 3f567bf4a0 ElyTable: selection figures show as the kernel formats them for the cell (R2.8) 2026-10-09 04:36:18 -04:00
ZacharyZhang-NY 50e18d835e ElyShow: a layer comes in 16 MiB pieces; closing a deck drops its waiting layers (R2.20) 2026-10-09 04:28:04 -04:00
ZacharyZhang-NY b591aa8625 ElyTable: a new chart lands beside its data (R2.10) 2026-10-09 04:02:32 -04:00
ZacharyZhang-NY cc67055ccc ElyTable: a filtered range keeps its rows only for a cell inside it (R2.9) 2026-10-09 03:43:29 -04:00
ZacharyZhang-NY 0ce468a3ad ElyTable: under LOK an AutoFilter range keeps its rows through list, apply, toggle, undo and reopen (R2.9) 2026-10-09 03:20:07 -04:00
ZacharyZhang-NY d4c5f90c87 ElyTable: an AutoFilter on marked rows keeps the total below out (R2.9) 2026-10-09 02:53:55 -04:00
ZacharyZhang-NY 1cf81dcb44 Sheet scroll checks run on a real sheet with its geometry (R2.16) 2026-10-09 02:39:47 -04:00
ZacharyZhang-NY 05c3eab2f8 Shorten a comment (R2.7) 2026-10-09 02:38:50 -04:00
ZacharyZhang-NY 1b1148a410 ElyDoc: a page stays centred and zoom stays on the page; only a sheet grows past its size (R2.7) 2026-10-09 02:38:46 -04:00
ZacharyZhang-NY 48e83a9b45 ElyShow: show layers come one per reply, so large slides play (R2.20) 2026-10-09 02:31:47 -04:00
ZacharyZhang-NY 56855acfb4 ElyTable: zoom and DPI keep the scroll in print twips; drag and zoom tests far down a sheet (R2.16) 2026-10-09 02:29:46 -04:00
ZacharyZhang-NY ee98f6d7c0 ElyShow: test paints slide two's pixels after a switch (R2.4) 2026-10-09 02:11:58 -04:00
ZacharyZhang-NY be31260753 ElyShow: switching slides repaints the canvas (R2.4) 2026-10-09 02:05:45 -04:00
ZacharyZhang-NY 0d529e1b0d ElyTable: clicks and drags land on the cell under them far down a sheet (R2.16) 2026-10-09 02:04:13 -04:00
ZacharyZhang-NY b5d490c49a Inert step tolerates only 'not registered'; guard fails on query or plist errors; test asserts the tile rejection (R2.15) 2026-10-09 01:31:08 -04:00
ZacharyZhang-NY 466afe20a0 No LibreOffice in Open With: built bundle claims nothing, no image is mounted (R2.15) 2026-10-09 01:23:06 -04:00
ZacharyZhang-NY 98d7e75fca Bench: edits timed at the drawn tile; per-cycle document counts; posted chords
release / macos (arm64, macos-15) (push) Canceled after 0s
release / macos (x86_64, macos-15-intel) (push) Canceled after 0s
2026-10-08 22:22:29 -04:00
ZacharyZhang-NY 946e5cf835 Bench: first screen is a drawn tile; handles checked by identity; clean record 2026-10-08 21:59:06 -04:00
ZacharyZhang-NY b7fca0146d Ely Office: six offline-first desktop apps in Rust and GPUI
ElyDoc, ElyTable, ElyShow (LibreOfficeKit), ElyPDF (MuPDF), ElyTree (Git),
ElyMark (Milkdown and CodeMirror in CEF). ElyMail and ElyAgent follow.
2026-10-08 21:20:08 -04:00