ZacharyZhang-NY and Claude Opus 5.5
d7ded183ae
C14.14: export HTML, HTML and folder, PDF (MuPDF story in the PDF worker) and plain text; print; rich copy
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 10:16:11 -04:00
ZacharyZhang-NY and Claude Opus 5.5
584e08d8ad
C14.12 r3: centering keys on view and line heights; placements clear the editor's record (library 7ed4ea8)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 09:30:29 -04:00
ZacharyZhang-NY and Claude Opus 5.5
75a1ea06e6
C14.12 r2: typewriter room as list rows; a mode switch re-centers (library cf9cc19)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 09:15:28 -04:00
ZacharyZhang-NY and Claude Opus 5.5
edad4bac61
C14.12 r1: open blocks scale, typewriter room at both ends, resizes re-center (library f102ea0)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 08:56:22 -04:00
ZacharyZhang-NY and Claude Opus 5.5
cb228769a7
ElyMark: the writing view reaches the document - width, font, size, focus, typewriter (C14.12)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 08:28:45 -04:00
ZacharyZhang-NY and Claude Opus 5.5
ea5f47d74e
ElyMark: outside changes tested through the window; a reload keeps its place (C14.11)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 07:51:44 -04:00
ZacharyZhang-NY and Claude Opus 5.5
b74f4e4e72
ElyMark: dropped and pasted pictures copy into assets and link at the caret (C14.10)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 07:29:57 -04:00
ZacharyZhang-NY and Claude Opus 5.5
72e9441399
C14.9 r3: empty tasks end lists, Shift-Tab takes tabs out, tables replace blank lines (library cd16b20); C14.9 [~]
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 07:19:40 -04:00
ZacharyZhang-NY and Claude Opus 5.5
277d39fbdb
C14.9 r2: lists go on in quotes and after tabs; waiting matches lapse (library e162082)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 07:04:36 -04:00
ZacharyZhang-NY and Claude Opus 5.5
2aa4a080bb
C14.9 r1: tables keep extra cells and quote marks; preview refuses edits; lists only in list items; replace moves past its text (library edc328a)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 06:43:23 -04:00
ZacharyZhang-NY and Claude Opus 5.5
d4a7d3ebd7
ElyMark: find and replace, list continuation, indent, table menu, fence colors (C14.9)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 06:20:25 -04:00
ZacharyZhang-NY and Claude Opus 5.5
37e2dfd5e3
C14.7 r2: pictures shrink in narrow cells; library files within limits (library 2e196a1)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 05:25:28 -04:00
ZacharyZhang-NY and Claude Opus 5.5
69b26a868f
C14.7 r1: gpui ends a GIF or WebP load at a bad frame, no path in its error; pictures in table cells
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 05:14:32 -04:00
ZacharyZhang-NY and Claude Opus 5.5
0986bcb3fa
ElyMark: Markdown and extended syntax, links per M-05, no link addresses logged (C14.7)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 04:46:51 -04:00
ZacharyZhang-NY and Claude Opus 5.5
33daae02bc
C14.6 r3: one undo history in the document (library 639521e); C14.6 [~]
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 04:40:51 -04:00
ZacharyZhang-NY and Claude Opus 5.5
d6ec128811
C14.6 r2: block history bounds undo and redo; typing lands after undo empties the document
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 04:30:09 -04:00
ZacharyZhang-NY and Claude Opus 5.5
a75949f285
C14.6 r1: visual after preview opens an empty end; undo in an untouched block steps the document
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 04:16:15 -04:00
ZacharyZhang-NY and Claude Opus 5.5
5f5a9bbf97
ElyMark: a new file takes typing in visual; modes change no byte; PERF-07 timed (C14.6)
...
The component library opens an empty visual document's end on focus.
The view logs once when its mode first takes input; 1 MB opens to
visual in 341 ms P50 on Windows.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 04:00:00 -04:00
ZacharyZhang-NY and Claude Opus 5.5
8a942e6d80
Remove CEF: the web content crate, ElyMark's page, their packaging, licences and tests (C14.5)
...
PRD and agents.md name the native route; ElyMail's body will not use
CEF or Electron. ElyMark's package carries the KaTeX fonts' OFL.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 03:15:30 -04:00
ZacharyZhang-NY and Claude Opus 5.5
e1ae303a1f
ElyMark: the shell hears each load; the size limit follows the text (C14.4 r1)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 02:53:34 -04:00
ZacharyZhang-NY and Claude Opus 5.5
540637cada
Pin the component library at 69b11d7: typed source reads after a pause, texts past 2 MiB unread
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 02:34:40 -04:00
ZacharyZhang-NY and Claude Opus 5.5
8d5f0a8dcc
Pin the component library at abac8b4: MarkdownDocument (C14.3)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 02:03:41 -04:00
ZacharyZhang-NY and Claude Opus 5.5
dd269f0729
Pin the component library at 433c38f: MarkdownDocument round 3
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 01:42:02 -04:00
ZacharyZhang-NY and Claude Opus 5.5
5ef9550090
Pin the component library: MarkdownDocument round 2
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 01:14:57 -04:00
ZacharyZhang-NY and Claude Opus 5.5
1031b893e6
Pin the component library at 2b6f551: MarkdownDocument
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 00:45:14 -04:00
ZacharyZhang-NY and Claude Opus 5.5
53bcf09b0b
Pin the component library at 9036c92: RaTeX formulas, Mermaid diagrams, pictures from the document's folder
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-12 00:23:04 -04:00
ZacharyZhang-NY and Claude Opus 5.5
4183f729d1
Pin the component library at 508cc55: Markdown reads with markdown-rs
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-11 23:23:27 -04:00
ZacharyZhang-NY and Claude Opus 5.5
c62d548688
Linux: gpui opens real Wayland and X11 windows, not headless (L1.1)
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 02:07:48 -04:00
ZacharyZhang-NY and Claude Opus 5.5
bfa2f1908c
ElyTree: no Git version in the status bar; plain real paths on Windows
...
The component pin moves to bd01470 (long change-list names end before the
row's buttons). Real paths come from dunce, so Windows shows C:\... rather
than \?\C:\..., and 36 more ElyTree tests pass there. The lock returns to
windows-sys 0.61, which the last pin change had resolved down.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-11 00:51:22 -04:00
ZacharyZhang-NY and Claude Opus 5.5
d3cfff86db
Pin the component library at 3eb4d34: Linux title-bar buttons click
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-11 00:37:47 -04:00
ZacharyZhang-NY and Claude Opus 5.5
48a66ca6c1
Vendor gpui-pre 0.3.8 unmodified (crates.io source)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-11 00:25:10 -04:00
ZacharyZhang-NY and Claude Opus 5.5
09d2a6b681
Windows: no console, app icons, Calc tiles paint, theme switch no edit
...
release / windows (push) Successful in 14m57s
release / linux (push) Failing after 4m8s
release / macos (push) Canceled after 56m10s
Release apps use the GUI subsystem; workers, Git and cmd start with
CREATE_NO_WINDOW. Each exe embeds its icon as resource 1, which gpui
also loads for the window. Patch 0044: Win32 devices take no client
buffer, so tiles and slide layers paint at full size, then copy.
ely.xcd gives both schemes one notes colour: Calc rewrote the comment
style on each switch and left an undo step. lo-patches.sh keeps LF.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-10 23:40:55 -04:00
ZacharyZhang-NY and Claude Opus 5.5
a3ff244f97
Version 0.1.3
...
release / windows (push) Failing after 4s
release / linux (push) Skipped
release / macos (push) Failing after 31s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 20:43:50 -04:00
ZacharyZhang-NY and Claude Opus 5.5
3466f108c4
gpui Windows: no calls on destroyed windows, no deferred report after close
...
The window procedure records WM_DESTROY, revokes drag-drop while the
handle is valid and drops the activation callback; Drop leaves a
destroyed window alone. A dispatch after quit logs at debug.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 20:15:53 -04:00
ZacharyZhang-NY and Claude Opus 5.5
c96d39a342
LOK runs on Windows and Linux; packaging stages engines (W-01, K-01)
...
The kernel is the merged library on every platform; Windows and
Linux find it beside the app in libreoffice/program. All three run
unipoll: macOS through GCD, Linux by answering one request per poll,
Windows through a message-only window on the loop's thread (LOK's
own main thread had deadlocked Calc loads). Patch 0043 flushes
callbacks inline everywhere, so a request sees its result; 0042 stops
MSVC's Boost auto-link. Linux paints with cairo, BGRA; the start-up
check now paints red text and finds red in byte two on every
platform, since getTileMode does not see Skia.
ely-lok on Windows: 180 of 189 pass; on Linux 187. The rest are
listed after 0.1.3 (spelling, Calc dark tiles, show layers and
fields, a11y selection). Tests build file URLs portably and accept
CRLF where Windows writes it.
packaging/stage.sh lays out an app with its engines for Windows and
Linux; licenses.sh finds each licence on all three. ElyMark finds its
page beside the app.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-10 18:27:53 -04:00
ZacharyZhang-NY
fde97a01a9
Version 0.1.2
2026-10-09 16:34:52 -04:00
ZacharyZhang-NY
623bc085f6
Hosting moves to git.zacharyzhang.com: component dependency, site links, references; GitHub workflows removed
2026-10-09 15:58:26 -04:00
ZacharyZhang-NY
943411fb1a
ElyPDF: an OS permission error shows as an error, never a missing text key (P-01); component library f834f55
2026-10-09 10:58:47 -04:00
ZacharyZhang-NY
8a7e45d901
Version 0.1.1
2026-10-09 08:51:42 -04:00
ZacharyZhang-NY
b243515190
ElyTree: per-language presets for diffs; component library b0dbfd4 (R2.12)
2026-10-09 07:31:13 -04:00
ZacharyZhang-NY
3c6faf9a6e
ElyTree: diffs color per language; component library c771248 (R2.12)
2026-10-09 06:53:36 -04:00
ZacharyZhang-NY
844d98559b
ElyTree: diff lines color by their file's syntax; component library 5caf5aa (R2.12)
2026-10-09 05:11:22 -04:00
ZacharyZhang-NY
c5e19eb0b5
ElyTree: prose diffs read plain; component library 7f2ac3e (R2.12)
2026-10-09 03:28:39 -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