Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 05:56
· 1200 commits to main since this release

Changelog

  • 3425aec Address review of the agent open CLI
  • 4dd231a Agent open in split cli
  • 2f579fc Another completed plan. Agents can now open split panes.
  • 78307ab Build the file finder on the shared modal library
  • 5f6a1b2 Build the project sidebar's order in one place
  • 9b5c7ba Cache the pane's file list, and make a search run own its results
  • 13d323f Close a pane's search when the pane stops holding the keyboard
  • 7d91bff Collapse duplicated issue preview modal hints into one row
  • b66b80a Complete doc pane tabs plan
  • a8d5891 Completed plans
  • 2dfae17 Config design
  • e08e796 Deliver workspacediff loads to plugins, not just the global browser
  • d1e782c Docs updates
  • dd0b624 Drop the superseded wheelDelta helper
  • df027bd Elide a list of paths together rather than one at a time
  • 94a5bb0 Extract file finder, project search, and pane-scoped modal into shared packages
  • 5b3f617 Fix boundary scroll inertia across Sidecar (td-8d89d0)
  • 978b5f0 Fix sidecar open delivering only one request per run, add --agents
  • 39454b9 Fix two defects independent review found, and one it flagged
  • f93a837 Give both sidebars one age formatter
  • a1c2fc5 Give both sidebars one header: [sort] [+]
  • 59f55a7 Give workspace file panes the file finder and project search
  • 2ec7bac Implement agent open in split CLI and command registry
  • 035c842 Keep the selection fill on workspace row names
  • 5ae633d Make the search surfaces survive the widths a real pane gives them
  • 55985e8 Merge branch 'diff-commit-load'
  • 8710f4b Merge branch 'diff-pane-polish'
  • 1cda640 Merge branch 'git-status'
  • 5becd5f Merge branch 'issue-preview-hints'
  • 9b91c70 Merge main into agent-window-cli
  • 46ba154 Merge origin/main (PR 280 header redesign)
  • dfcac8f Merge origin/main into files-panel-improvements
  • ac0d7ed Merge origin/main into workspace-tabs
  • eb56943 Merge pull request #266 from marcus/grok-conversations
  • 499a528 Merge pull request #270 from marcus/agent-window-cli
  • 5dc5f7f Merge pull request #271 from marcus/workspace-keyboard-nav
  • 5470193 Merge pull request #272 from marcus/sidecar-open-delivery-fix
  • 8b6c2cf Merge pull request #273 from marcus/workspace-tabs
  • 05e90e3 Merge pull request #274 from marcus/fix-scrolling
  • b1ff6a9 Merge pull request #275 from marcus/worktree-modal
  • 5b7e7bd Merge pull request #276 from marcus/project-switcher-layout
  • 9b03fb2 Merge pull request #277 from marcus/diff-panel
  • c406794 Merge pull request #278 from marcus/files-panel-improvements
  • 97aaead Merge pull request #279 from marcus/finish-scroll-surfaces
  • fb88054 Merge pull request #280 from marcus/header-redesign
  • b61239e Merge pull request #281 from marcus/workspace-panel-redesign
  • 12b5d5a Merge pull request #282 from marcus/workspace-modals
  • bae70fc Merge pull request #283 from marcus/panes
  • 035402f Merge pull request #284 from marcus/panes-in-global-workspace
  • 5c306fe Merge pull request #285 from marcus/in-app-config
  • 0e29c1e Merge pull request #286 from marcus/pre-launch-polish
  • d8c6e98 Merge pull request #287 from marcus/marketing-site
  • 476ec9b Merge remote-tracking branch 'origin/main'
  • 9af3b8c Merge remote-tracking branch 'origin/main'
  • 190dfa9 Merge remote-tracking branch 'origin/main' into diff-panel
  • 1fb0718 Merge remote-tracking branch 'origin/main' into finish-scroll-surfaces
  • 8c35b35 Merge remote-tracking branch 'origin/main' into in-app-config
  • 4c6a47f Merge remote-tracking branch 'origin/main' into marketing-site
  • 57c044b Merge remote-tracking branch 'origin/main' into pre-launch-polish
  • 6fc21a9 Merge remote-tracking branch 'origin/main' into workspace-keyboard-nav
  • 33b6b8d Merge remote-tracking branch 'origin/main' into workspace-panel-redesign
  • ee48e4e Merge remote-tracking branch 'origin/main' into workspace-panel-redesign
  • cb92890 Move the file finder and project search views onto shared types
  • 35eed95 Move the files plugin scroll stall plan to implemented
  • bd6ce5f Move the workspace focus ring plan to implemented
  • d085a0e Name and mark the two searches the same way on both surfaces
  • 9032ba9 Plan movement
  • c313c74 Point the animation clock at the rows actually on screen
  • e1a231d Polish the workspace Diff pane
  • 0524a51 Reach the project sort from the keyboard with v
  • 19364c0 Reconcile the one-line row collapse with main's selection fill
  • d169b20 Remember each project's sort, and stop pinning agent ages to "now"
  • 2c85649 Remember the global sort, and say that the pill is a sort
  • 92a5cf2 Remove the blank line between project switcher rows
  • e31a7d1 Report retargeted when an open lands in an existing pane
  • 008e885 Sidecar theme color
  • fa8ec33 Size the search surfaces to their content and keep them readable in a pane
  • 14c4b20 Sort the project sidebar by activity, recency, or name
  • abab386 Start internal/workspaceops with the parts that could actually move
  • 46d2f0b Tidy the workspace sidebar rows and chrome
  • 02c2ec3 Tighten project switcher rows and add a + button
  • aa2607a Unblock a cancelled project search on its stdout read
  • 3b87774 app: give every modal kind an exact wheel boundary answer
  • 44faaa1 app: route the global wheel by visible tab
  • bc166a6 build: bump td to v0.58.0 for pkg/notes
  • f0cbd92 build: integrate golangci-lint into pre-commit hook and support worktrees in install-hooks
  • beb989b docs(overview): correct comments contradicting actual behavior (td-d6f3c1)
  • 38b2e36 docs(plans): design agent view inspection CLI (sidecar view)
  • c29c0eb feat(config): Appearance, Projects, and the shared theme picker
  • 8c23a8b feat(config): Configuration surface chrome, navigation, and search
  • b30ee7a feat(config): Panels & Integrations, Advanced, and About
  • dceb5e7 feat(config): Workspaces, Agents, and Terminal pages
  • 2908c9c feat(config): add the readiness checks behind Setup and Diagnostics
  • cd704c6 feat(config): build Sidecar Setup, Diagnostics, and the focused repairs
  • cf42696 feat(config): header gear placement, settings toggle/resume, and setup recheck
  • 7194af7 feat(config): open real dropdowns instead of cycling values
  • d45153e feat(config): sidecar setup, startup recovery, empty-state routes
  • 8854b1f feat(conversations): add Grok adapter for sessions and resume (td-d240af)
  • 64f2f8c feat(git): show section line totals and total commit count
  • f07932a feat(workspace): add close buttons to file, diff, and issue panes
  • b78ea73 feat: Combo project and agent pickers on Overview create (td-6a5101)
  • 7d93071 feat: PlanOpen stacks a third content kind on the largest content leaf (td-3eaf53)
  • 47bffa3 feat: add floating modal Combo overlay (td-48e8f6)
  • 02cb474 feat: add global delete and merge actions (td-70e32d)
  • bb04f9a feat: add workspace Diff leaf and open it with d (td-384b20)
  • 57b8a1b feat: braces always cycle tabs; commas step files in a diff (td-2ecd6a)
  • 945f1ec feat: create global project shells (td-127a6a)
  • a121b11 feat: create global project worktrees (td-9a68ad)
  • aeac835 feat: debounce live-pane resize until divider drop (td-59ce8a)
  • 5a0222d feat: drive global Workspaces shortcuts from Commands and keymap (td-983208)
  • dbca3b9 feat: drop Link Task from Create Worktree modal (td-4d7e1e)
  • c0868b3 feat: drop worktree Output/Diff/Task tabs (td-07e09c)
  • 93eaa71 feat: editor profile loading, O opens in td, and review fixes
  • 8b3fa5e feat: extract workspacediff viewer keys and paging (td-ed89ac)
  • e34c9e6 feat: global workspace panes match the project workspace (td-b657fb)
  • 089cbfe feat: global workspace parity — reveal, worktree delete, shell liveness
  • f756643 feat: let agents open a Diff leaf through sidecar open (td-fad1d7)
  • b9247ba feat: live refresh for issue, document, and diff panes (internal/livewatch)
  • 535332d feat: open Diff and Task from header action chips (td-0357c9)
  • a99b57d feat: open global Workspace issues as tabs (td-e97a24)
  • e8569d9 feat: open project Workspace issues as tabs (td-0df6b6)
  • 87f3e11 feat: peer-panel borders for workspace leaves (td-f576dd)
  • c8241f2 feat: persist project Workspace issue tabs per surface (td-ae425e)
  • 90c8e8f feat: redesign header hierarchy (td-3cff18)
  • ec03733 feat: rename worktree display names in project and global views (td-54ff13)
  • 7fcd6ab feat: route Notes plugin through td/pkg/notes (td-1b4683)
  • c7a4332 feat: shared drag handles on every resizable split (td-338cdb)
  • 4f7f1fc feat: sidecar-modern theme, whole-header cycling, worktree session teardown
  • ffe1f03 feat: simplify create worktree modal and remove prompts (td-5ae587)
  • 2f29e05 feat: split worktree display name from git slug (td-09c3f6)
  • 7c633ce feat: underline git hashes and ranges to open a Diff leaf (td-bd8cce)
  • 1e140e0 feat: unified focus ring for workspace surfaces (td-64a3b4)
  • a840b2d fix workspace lint errors
  • 99314df fix(config): make Configuration's controls answer where they are painted
  • c7ccda5 fix(config): make settings lists, toggles, and theme preview readable
  • fe6b834 fix(config): make the empty-state action land where its label says
  • 6f7ffa8 fix(config): paint exactly one focused row and scroll the theme list
  • b9e5739 fix(config): stop previews, drafts, and installs outliving their screen
  • 2907408 fix(git): gate commit count loads with request IDs
  • c101a1e fix(grok): satisfy lint, drop no-op meta cache prune, gofmt types
  • d011e9c fix(workspace): scope approval shortcuts to tasks
  • f330af7 fix: Combo overlay hit regions and items-index selection (td-48e8f6)
  • 77b0629 fix: Enter on checkbox submits confirm without toggling (td-5ae587)
  • 250887b fix: address independent review of the shared pane frame (td-b657fb)
  • aa6c384 fix: address linter errors in divider rendering and workspace test
  • 7ad4c9f fix: apply View flyout sort on click (td-3c4ba2)
  • 76b5dfc fix: apply commit-as-root Diff tabs so hash clicks leave Loading (td-21f87b)
  • 95c58e8 fix: clear stale full-file paint on scope and file change (td-85b1be)
  • 1f099b2 fix: complete global worktree launch lifecycle (td-0407ef td-d75033)
  • 6d7b539 fix: correct Files closeTabsForPath multi-tab and preview reset (td-f98f10)
  • 2b66534 fix: create-modal agent Combo and checkbox Enter (td-5ae587)
  • b256223 fix: deterministic probe deadlines and a truthful delete warning
  • e662ba0 fix: fill Workspaces sidebar and clamp initial scroll (td-5c2e32)
  • c5ec569 fix: focus Diff leaf on body-region clicks (td-9982ab)
  • 0d582f0 fix: harden shell liveness against resurrection and wedged tmux (td-6a4100)
  • d572ff4 fix: hold tty.Model resize until divider drop (td-87fb4e)
  • 4c734e4 fix: keep Files preview modes when closeTabsForPath leaves the active tab (td-29f5b7)
  • 1715454 fix: keep Overview create agent when switching kind (td-6a5101)
  • 589e5ea fix: keep header spacer clicks off plugin surfaces
  • cb407df fix: keep overview Diff leaf visible on comma/dot (td-ed0bbf)
  • 98b4a11 fix: keep pending created shell selected across poll race (td-b7dbf6)
  • 46c4a34 fix: keep worktree tmux sessions on path identity (td-54ff13)
  • 369cc6f fix: let sidecar open work outside a Sidecar shell (td-43833d)
  • 074074a fix: mute unfocused terminal chrome while interactive (td-b515eb)
  • d664d68 fix: open notes db with modernc and take td's write lock (td-95b98a)
  • d38722b fix: pane focus ring follows the pointer and takes the keyboard (td-43db92)
  • 0d95c7f fix: refine pane drag handles (td-003c83)
  • 67bccb4 fix: refresh worktree status when starting merge
  • 95161a0 fix: resolve clicked git specs so click and CLI share one tab (td-74ce73)
  • ba88032 fix: resolve managed worktree shell context (td-38e751)
  • e28f52c fix: resolve sidecar open paths against the workspace root (td-43833d)
  • d73cba6 fix: resolve staticcheck, ineffassign, and unused linter warnings
  • 7debe5c fix: restore Diff-tab paint via host adapter (td-da0491)
  • 3d63325 fix: restore global creation parity (td-0407ef td-98e8b5 td-d75033)
  • 11f118f fix: retain stacked doc and issue tabs across sequential hide (td-a95c04)
  • 8d84a79 fix: scope global shell delete modal (td-0156b9 td-70e32d)
  • 0548c4a fix: synchronize workspace terminal ownership
  • b218ab8 fix: widen global worktree refusals and stop silent reveal failures
  • ad9893f layout: drop the blank row between header and panes
  • 962948f lint: drop the unused preview ownership probe
  • 82c04f2 modal: add render-derived wheel boundary query
  • 4bb056e notes, overview, palette: exact wheel boundary bounds
  • 2161b6b overview: stop flickering a loading counter in the board header
  • f7cf232 plugins: delegate modal wheel boundaries instead of forwarding
  • 1d09511 polish: workspaces list spacing, redundant project name, coarse ages
  • 69930a9 refactor: extract shared pane frame into internal/paneframe (td-b657fb)
  • f76bd5a refactor: extract shared tab group and strip (td-ffe05b)
  • a3fc1dd refactor: one worktree removal, with force as an explicit caller intent
  • f81d7d3 refactor: share worktree creation core (td-a81a83)
  • d2178d1 release: prepare v1.0.0
  • 4edaef1 scroll: make wheel boundary coverage durable
  • 79fc6d9 site: a 1.0 badge and a shimmer that names the demo's affordance
  • 72d13c0 site: bigger 1.0 badge, with light moving behind it
  • 7c1d17e site: copy and mockup corrections
  • db0f068 site: rebuild the homepage around the app it is selling
  • 29ebb95 site: refresh the commit count for 1.0
  • 4d89203 site: the badge announces 1.0 as shipped
  • 7d308fb theme: unify theme system around Sidecar Modern and 20 curated themes
  • 2ca7729 workspaces: pulse working/blocked markers on the global list, and under selection