openpencil/crates
Kayshen-X b8f030b3bb feat(desktop): in-app Git panel with branch, diff and merge UI
The floating Git panel — opened from the View menu — shows branch,
working-tree status and recent commits, and offers commit / refresh /
pull plus one-click branch switching. Clicking the status line, a
commit row or a conflicted file opens an in-panel scrollable
unified-diff viewer (the panel widens to 620 px with ▲/▼/✕ controls
and per-line colouring). Each non-current branch row carries a "⤵"
button that requests an isolated worktree merge.

GitPanelState / GitDiffView / GitPanelAction are plain data on
op-editor-core so the widget layer stays wasm-clean — it never calls
git itself. Diff rendering is split into git_panel_diff.rs and the
native press dispatch into git_press.rs to honour the 800-line cap;
the panel is hit-tested before the right-rail blocks so its wide
diff mode cannot lose clicks to the property rail underneath.
2026-05-18 21:45:21 +08:00
..
op-acp style: clear clippy lints for the workspace -D warnings gate 2026-05-17 23:12:16 +08:00
op-ai feat(ai): chat image attachments + per-provider thinking/effort 2026-05-17 22:44:28 +08:00
op-ai-skills style: clear clippy lints for the workspace -D warnings gate 2026-05-17 23:12:16 +08:00
op-app refactor(rust): add op-app composition-root crate 2026-05-16 23:57:03 +08:00
op-cli feat: close six TS-parity gaps in the Rust shell 2026-05-17 13:03:11 +08:00
op-codegen fix: clear clippy -D warnings across the workspace 2026-05-17 01:26:29 +08:00
op-editor-core feat(desktop): in-app Git panel with branch, diff and merge UI 2026-05-18 21:45:21 +08:00
op-editor-ui feat(desktop): in-app Git panel with branch, diff and merge UI 2026-05-18 21:45:21 +08:00
op-figma style: clear clippy lints for the workspace -D warnings gate 2026-05-17 23:12:16 +08:00
op-git feat(desktop): add op-git crate for in-app version control 2026-05-18 21:45:00 +08:00
op-host-desktop feat(desktop): adopt the casement winit fork 2026-05-18 21:45:09 +08:00
op-host-native feat(desktop): in-app Git panel with branch, diff and merge UI 2026-05-18 21:45:21 +08:00
op-host-web feat(ai): polish chat panel with streaming, tool-calls, thinking, images 2026-05-18 08:23:31 +08:00
op-i18n feat(desktop): winit shell platform integration 2026-05-18 08:29:36 +08:00
op-mcp feat(editor): add node-effect add/remove commands + MCP tools 2026-05-17 13:48:31 +08:00
op-pen-loader style: apply rustfmt across the AI-subsystem crates 2026-05-17 22:50:27 +08:00
wasm-libc-shim fix: clear clippy -D warnings across the workspace 2026-05-17 01:26:29 +08:00
CLAUDE.md docs: fix stale i18n + renderer paths flagged by Codex review 2026-05-16 15:45:54 +08:00