Commit graph

184 commits

Author SHA1 Message Date
Jinjing
0f3ecfede7 1.1.26 2026-04-13 15:11:37 -07:00
Jinjing
a98a8d6736 1.1.26-rc.0 2026-04-13 13:34:04 -07:00
Neil
70ce38ce6e 1.1.25 2026-04-13 00:25:47 -07:00
Neil
d3748e1c82 1.1.24 2026-04-12 23:59:14 -07:00
Neil
2204d35d25 1.1.23-rc.2 2026-04-12 23:47:03 -07:00
Neil
424ceea07e
Speed up release workflow (#579)
* speed up release workflow

* fix lint in manifest merge helper

* remove release preflight gate

* update CI to node 24
2026-04-12 23:41:44 -07:00
Neil
c33238d817 1.1.23-rc.1 2026-04-12 22:40:19 -07:00
Neil
466ff56f68 1.1.23-rc.0 2026-04-12 22:32:52 -07:00
brennanb2025
0dd6cd9ec9 1.1.22 2026-04-12 15:26:15 -07:00
Jinwoo-H
1263481380 1.1.21 2026-04-12 16:18:42 -04:00
brennanb2025
f240e461ee 1.1.20 2026-04-12 11:40:52 -07:00
Neil
c9462de125 1.1.19 2026-04-12 01:20:41 -07:00
Neil
86e48ef86d 1.1.18 2026-04-12 00:51:18 -07:00
Jinjing
7c538e5a5a 1.1.17 2026-04-12 00:02:13 -07:00
Jinjing
b84a05bf69 1.1.17-rc.0 2026-04-11 22:37:51 -07:00
Neil
7cb57470f1 1.1.16 2026-04-11 15:57:48 -07:00
Jinjing
db7eadf4e8 1.1.15 2026-04-11 15:05:39 -07:00
Jinwoo-H
0336f13ac6 1.1.14 2026-04-11 14:31:59 -04:00
Jinjing
0e697e3740 1.1.13 2026-04-11 05:56:30 -07:00
Jinjing
31041c117d 1.1.12 2026-04-11 00:56:45 -07:00
Jinjing
1fbdeb9bb4 1.1.11 2026-04-10 23:48:23 -07:00
Jinjing
696590918c
feat: Quick Jump to Worktree palette (Cmd+J) (#469)
* wip in the design doc

* fix: use Ctrl+Shift+J for worktree palette on non-darwin platforms

To avoid colliding with Ctrl+J (Line Feed) on Windows/Linux, we now
use Ctrl+Shift+J for the worktree jump palette on those platforms,
leaving Cmd+J for macOS.

* refactor: migrate QuickOpen to cmdk and unify overlay state

- Migrated `QuickOpen.tsx` to use `cmdk` (`CommandDialog`) for visual and
  behavioral consistency with the new worktree jump palette, while keeping
  the existing custom fuzzy match algorithm.
- Unified the overlay state systems (`activeModal`, `quickOpenVisible`,
  `worktreePaletteVisible`) into a single `activeModal` union type.
- This automatically handles mutual exclusion without boilerplate
  toggle logic spread across components.

* fix: forward QuickOpen and worktree shortcuts from browser guests

Added main-process interceptors for `Cmd/Ctrl+P` and `Cmd/Ctrl+1-9`
so that QuickOpen and numeric worktree jumping continue to work
even when an embedded browser guest (webview) has keyboard focus.

* fix: address review findings

- Set spawnEnv.SHELL before pty.spawn() in the fallback loop so the
  child process inherits the correct SHELL value instead of the stale
  original.
- Remove dead Cmd+P and Cmd+1-9 renderer keydown handlers from App.tsx;
  these are now handled via IPC from createMainWindow.ts before-input-event
  (the IPC handlers in useIpcEvents.ts have the same view-state guards).
2026-04-10 23:37:23 -07:00
Jinjing
b41cae60bb 1.1.11-rc.0 2026-04-10 23:11:30 -07:00
Jinjing
652dcadf7d 1.1.10 2026-04-10 23:11:25 -07:00
Jinjing
1049b8af65 1.1.10-rc.0 2026-04-10 20:47:41 -07:00
Jinjing
0f819032a0
feat: auto-refresh File Explorer via filesystem watcher (#456)
* fix: address review findings

* feat: add filesystem watcher for auto-refreshing File Explorer

Adds @parcel/watcher-based filesystem watching so the File Explorer
automatically reflects external changes (creates, deletes, renames)
without manual refresh.
2026-04-10 19:50:14 -07:00
Jinjing
6631047b95 1.1.9 2026-04-10 14:15:48 -07:00
Jinjing
c726878a27
feat: render markdown in worktree comment cards (#452)
Add CommentMarkdown component using react-markdown + remark-gfm +
remark-breaks to render rich formatting (bold, lists, code, links) in
sidebar worktree comment cards. Update height estimation to account for
markdown block elements and capped code block height.
2026-04-10 14:11:55 -07:00
Jinjing
d0cee5f83e 1.1.8 2026-04-10 12:32:10 -07:00
Jinjing
3dfa87daab 1.1.8-rc.0 2026-04-10 11:10:16 -07:00
Neil
8d3f640e67
Fix macOS dev Electron shutdown on Ctrl+C (#435) 2026-04-09 23:50:23 -07:00
Jinwoo-H
5c0d97ebf9 1.1.7 2026-04-09 15:30:36 -04:00
Jinjing
bced9b5308
refactor: reorganize project structure for build assets and scripts (#419)
Move build resources to resources/build/, icon source files to
resources/icon-source/, scripts to config/scripts/, and patches
to config/patches/ for a cleaner top-level directory layout.
2026-04-09 12:28:52 -07:00
Jinjing
e5f75564af
feat: add mermaid diagram rendering and code block copy button (#418)
* feat: add mermaid diagram rendering and code block copy button

- Add mermaid library for rendering mermaid diagrams in markdown preview
- Create MermaidBlock component for diagram rendering
- Create CodeBlockCopyButton component for copying code blocks
- Extract CSS into separate files for better organization

* fix: address review findings

- Sanitize mermaid SVG output with DOMPurify before innerHTML assignment
- Remove dead `initialized` flag in MermaidBlock
- Serialize concurrent mermaid.render() calls with a promise queue
- Add .catch() handlers for clipboard write promises
- Skip CodeBlockCopyButton wrapper for mermaid diagram blocks
2026-04-09 12:21:11 -07:00
Jinjing
d5a8ab5aba 1.1.6 2026-04-08 23:29:11 -07:00
Jinjing
d546af1b51
refactor to clean up the codebase (#412)
* chore: clean up repo root for faster README visibility

- Delete unused images (debug_orca.png, orca_3d.jpg, screenshot.png)
- Delete stale design docs from docs/
- Move tsconfig sub-configs, electron-builder config, and vitest config to config/
- Move file-drag.gif to docs/assets/ and design doc to docs/
- Update all path references in package.json, tsconfig.json, and moved configs

* fix: remove stale worktree dialog callback dependency
2026-04-08 22:49:16 -07:00
Jinjing
0204c36c0f
fix: xterm fit refresh, notification timing, and lint-staged config (#410)
- Move xterm FitAddon refresh() outside the resize conditional so
  sub-cell-width container shrinks don't leave blank content
- Defer startup notification to window 'show' event so the macOS
  permission dialog appears after the window is visible
- Add click handler on startup notification to open System Preferences
- Prevent GC of startup notification via activeNotifications set
- Fix lint-staged config: remove yaml/html/md from oxfmt pattern
  since oxfmt only supports json and css beyond JS/TS
2026-04-08 22:15:54 -07:00
Neil
f86e41f06f 1.1.5 2026-04-08 20:46:41 -07:00
Jinjing
8836bc5a6d
fix: prevent terminal scroll position corruption during resize (#398)
Patch @xterm/addon-fit to refresh the full viewport and restore scroll
position after reflow, batch ResizeObserver through requestAnimationFrame
to coalesce rapid-fire reflows, and recover terminal rendering after
WebGL context loss.
2026-04-08 20:17:02 -07:00
Brennan Benson
04b4ab053c
v1.1.4 (#395) 2026-04-08 19:18:32 -07:00
Jinwoo-H
35dd7fe2d2 1.1.3 2026-04-08 16:25:08 -04:00
Jinjing
42e6aef006 1.1.2 2026-04-08 00:42:27 -07:00
Jinjing
60353a4c9c 1.1.1 2026-04-08 00:07:14 -07:00
Jinjing
b287091af2 1.1.1-rc.1 2026-04-08 00:04:22 -07:00
Jinjing
f61ef05866 1.1.1-rc.0 2026-04-07 20:35:33 -07:00
Neil
2ff0f107e8 1.1.0 2026-04-07 13:26:45 -07:00
Neil
165502121b
feat: polish markdown preview and rich editor (#369)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 13:03:43 -07:00
Neil
019fb5fc50 1.0.100 2026-04-07 01:35:43 -07:00
Neil
900adb16c7 1.0.99 2026-04-07 01:35:38 -07:00
Jinjing
cb8da71749 1.0.98 2026-04-07 00:22:15 -07:00