82d76e9b37
Markdown pictures: the painted image lives with the asset record, freed by whichever holder leaves last
ZacharyZhang-NYandClaude Opus 5.52026-10-12 00:21:37 -04:00
ab9a14c692
Markdown pictures: freed with their elements, glyphs whole, failures keep the source, file URLs parsed, Mermaid labels in Ely's ink
ZacharyZhang-NYandClaude Opus 5.52026-10-11 23:59:56 -04:00
d5ecc5a69e
Markdown: display math through RaTeX, Mermaid through mermaid-rs-renderer, pictures from the owner's folder
ZacharyZhang-NYandClaude Opus 5.52026-10-11 23:38:22 -04:00
508cc55af6
Markdown: nested definitions resolve, images in styles and links stay images, CR soft breaks, reference links highlight
ZacharyZhang-NYandClaude Opus 5.52026-10-11 23:19:28 -04:00
fcad0ff8e9
Markdown: MarkdownRenderer, MarkdownEditor, highlights and block ranges read with markdown-rs
ZacharyZhang-NYandClaude Opus 5.52026-10-11 23:07:14 -04:00
c77124812d
Code colors per language: comments, keywords and constants by file; Shell comments start words (Ely R2.12)
ZacharyZhang-NY2026-10-09 06:52:16 -04:00
5caf5aaa40
DiffViewer: lines color by their file's syntax; prose reads plain (Ely R2.12)
ZacharyZhang-NY2026-10-09 05:09:41 -04:00
7f2ac3e4eb
DiffViewer: prose files (Markdown, plain text) read plain, not as code
ZacharyZhang-NY2026-10-09 03:24:01 -04:00
d24984cc38
BlockEditor selects across blocks: drag or Shift-press, then type, paste, delete, cut, copy as Markdown or break, one undo step (#7)
ZacharyZhang-NY2026-10-08 21:41:53 -04:00
f5eb82ee1b
BlockData::to_markdown and from_markdown: a document of blocks as GitHub Markdown and back, each field's inline Markdown kept as written (#7)
ZacharyZhang-NY2026-10-08 21:11:26 -04:00
5490869f23
BlockEditor fills its box and scrolls with a scrollbar, bringing the caret into view as it moves; a ScrollArea keeps a wheel it can use, so the page behind stays (#7)
ZacharyZhang-NY2026-10-08 20:40:35 -04:00
ca6d2e219e
Option lists occlude: a wheel over the / menu, or any floating list, scrolled the page behind it too (#12)
ZacharyZhang-NY2026-10-08 20:28:35 -04:00
152d881f4f
IME · the candidate box clamps to the last layout: asked before the next one, it found nothing and macOS put it in the screen's corner (#7)
ZacharyZhang-NY2026-10-08 20:25:58 -04:00
33df23c02a
Caret · whole device pixels at a device pixel: gpui snapped a 1.5px bar's edges apart, so it painted 1 or 2 pixels by where it stood (#7)
ZacharyZhang-NY2026-10-08 20:23:31 -04:00
cbf63c6945
cargo fmt: the Retired, F6 and appearance commits left four files unformatted, failing CI's crate job
ZacharyZhang-NY2026-10-08 20:17:09 -04:00
029632b1f4
F6 and Shift-F6 move focus on from a field that keeps Tab
ZacharyZhang-NY2026-10-08 14:30:43 -04:00
3fcbd6f139
Toast · an alert or status role named by its title, so screen readers hear every notice
ZacharyZhang-NY2026-10-08 12:48:47 -04:00
ea4ed4cbb7
SettingsRow · a group named by its title, described by its line, so assistive tech says what each control sets
ZacharyZhang-NY2026-10-08 11:51:39 -04:00
fac20ab967
Banner · an alert or status role named by its message, so screen readers hear it
ZacharyZhang-NY2026-10-08 08:04:16 -04:00
489ef31195
ThemeSelector · light, dark and system through the built-in catalogs, not English only
ZacharyZhang-NY2026-10-08 07:53:42 -04:00
28a6bba929
Toaster · log a toast's id and severity, never its title: titles may quote user content
ZacharyZhang-NY2026-10-07 23:34:42 -04:00
f756043853
EditorTabs · the close button over a dirty or inactive tab stays pressable: clear, not hidden
ZacharyZhang-NY2026-10-07 20:26:07 -04:00
8f4729cc9f
Toggle · toggles reach assistive tech: a button named by its label or tooltip, with its pressed state
ZacharyZhang-NY2026-10-07 14:51:30 -04:00
0040dc799a
Kit · K04: cargo search without color, so CI reads Kit's newest release
ZacharyZhang-NY2026-10-07 13:45:36 -04:00
b3985b9b5b
Kit · K05: the GPUI Kit guide, a README section and a whole app beside Kit
ZacharyZhang-NY2026-10-07 13:36:55 -04:00
99615e1a0c
Kit · K04: compat/kit runs Ely beside the newest GPUI Kit in one window; check.sh holds it to Kit's newest release
ZacharyZhang-NY2026-10-07 13:23:22 -04:00
98de2a455f
Kit · K03: init checks every bundled file through the app's source; Assets::before joins another source
ZacharyZhang-NY2026-10-07 12:53:04 -04:00
dabc1eb4d2
Tree · the tree and its rows reach assistive tech: tree items with their name, level, selection and open state
ZacharyZhang-NY2026-10-07 12:29:28 -04:00
a9b30c7eab
Kit · K02: Tab binds under FocusScope's ElyFocus context, so a deeper context's Tab wins
ZacharyZhang-NY2026-10-07 12:39:20 -04:00
083ef85696
Git: clear CI's lints; a row's drawn parts gather in Entry, the history's tuple is Counted, picking tests sit under tests/
ZacharyZhang-NY2026-10-07 07:39:01 -04:00
0040e851e2
Panics · P44 Rendering: atlas faults log and skip the draw
ZacharyZhang-NY2026-10-07 07:26:55 -04:00
05c973abb7
Panics · P43 Tooling: a knob that left sets nothing
ZacharyZhang-NY2026-10-07 07:22:15 -04:00
3a0a4bb699
Panics · P42 Misc: handlers in new; the web view shows wry's failures; kept state fits lists that changed
ZacharyZhang-NY2026-10-07 07:17:20 -04:00
770d13575d
Panics · P41 Maps: no change; places, zooms and pins are contracts the map's own moves keep
ZacharyZhang-NY2026-10-07 06:49:23 -04:00
22fedae2b6
Panics · P40 i18n: no change; keys, catalogs and locales are contracts
ZacharyZhang-NY2026-10-07 06:46:16 -04:00
5c3a096229
Panics · P39 Theme: no change; tokens and hues are contracts over constant tables
ZacharyZhang-NY2026-10-07 06:41:52 -04:00
513ea50946
Panics · P38 Interaction: handlers in new; resizes fit the limits now, stale drags and leaders do nothing
ZacharyZhang-NY2026-10-07 06:39:05 -04:00
8db6cecd5a
Panics · P37 Onboarding: handlers in new; gone articles, steps and topics hold
ZacharyZhang-NY2026-10-07 06:18:15 -04:00
e7aec1651e
Panics · P36 Account: handlers in new; gone accounts, workspaces, providers and roles mark none; expiries refuse overflow
ZacharyZhang-NY2026-10-07 05:59:27 -04:00
ad472490e0
Panics · P35 Settings: handlers in new; gone sections and themes mark none, drifted font sizes peg
ZacharyZhang-NY2026-10-07 05:38:45 -04:00
45cecebea5
Panics · P34 Dashboard: handlers in new; gone tiles move nothing, unmatched tiles and cards stay out
ZacharyZhang-NY2026-10-07 05:27:56 -04:00
05e846b62a
Panics · P33 Devtools: handlers in new; stale collection moves, environments and diagram tables change nothing
ZacharyZhang-NY2026-10-07 05:15:49 -04:00
ffe4f38103
Panics · P32 Canvas: panels take their handlers in new; stale nodes, shapes, layers and topics change nothing
ZacharyZhang-NY2026-10-07 05:02:39 -04:00
3741d5d5e8
Git · row actions always shown: refs rows put them by the name, the words below; changes rows keep them in reach
ZacharyZhang-NY2026-10-07 04:40:26 -04:00
bc6f1c2e73
Git · rows draw their focus ring; row actions show while the keyboard is on them
ZacharyZhang-NY2026-10-07 04:34:37 -04:00
893eb392d0
Panics · P31 Project: stale drops and drag targets move nothing, timelines and roadmaps hold at jiff's ends, gone assignees show nobody
ZacharyZhang-NY2026-10-07 04:29:31 -04:00
1c96a3ca7b
Git · ref rows: hover actions sit on the first line
ZacharyZhang-NY2026-10-07 04:17:26 -04:00
7fab0725fb
Git · ref rows: detail on its own line, name gives way, actions take the trailing words' place on hover
ZacharyZhang-NY2026-10-07 04:15:44 -04:00
c5799cc7e4
Git · StashList: words in i18n, rows pick, only handled actions drawn
ZacharyZhang-NY2026-10-07 03:57:21 -04:00
8a0344d2c4
Panics · P30 Calendar: views and recurrences stay inside jiff's range, the editor refuses edits past it
ZacharyZhang-NY2026-10-07 03:54:07 -04:00
a284c71e92
Git · merging: markers split at LF only, as Git writes them
ZacharyZhang-NY2026-10-07 03:51:31 -04:00
af061f5737
Git · conflict markers take their width and whole lines; marked, resolve and conflicts share it
ZacharyZhang-NY2026-10-07 03:37:30 -04:00
0e64693688
Panics · P29 Mail: gone boxes, labels and mails mark none; a moment no zone holds reads as none
ZacharyZhang-NY2026-10-07 03:28:36 -04:00
bb8732ac64
Panics · P28 Messaging: an open chat or selected member that left marks none
ZacharyZhang-NY2026-10-07 03:22:11 -04:00
c9b4a04a4f
Panics · P27 Files: gone owner picks replace local ones and mark none, stale path folders go unmarked, duplicate marks never take a last copy
ZacharyZhang-NY2026-10-07 03:17:16 -04:00
922cd53a8c
Git · rows: trailing words give way before actions, which keep their room; row actions tested by key
ZacharyZhang-NY2026-10-07 03:17:05 -04:00
ef4ac5b1b8
Git · marked(): regions as Git grouped them in marked text, base from diff3
ZacharyZhang-NY2026-10-07 03:06:03 -04:00
63d4a459c7
Git · BranchList: draws only the row actions its owner handles
ZacharyZhang-NY2026-10-07 03:03:44 -04:00
078a2d19d8
Panics · P26 Media: live positions and trims peg to the media, gone choices clear, rails with no width and huge waveforms hold, subtitle times refuse overflow
ZacharyZhang-NY2026-10-07 02:50:33 -04:00
829ef681ba
Git · ThreeWayMerge draws rows in view with its words in i18n and lines read out; diff3 base sections parse; branch and tag rows pick from the keyboard; shorter comments
ZacharyZhang-NY2026-10-07 02:36:16 -04:00