Skip to content

Releases: Shubham-1994/homebrew-tern

Tern v0.7.2

Choose a tag to compare

@Shubham-1994 Shubham-1994 released this 05 Oct 16:11

Install

brew install shubham-1994/tern/tern                 # terminal app
brew install --cask shubham-1994/tern/tern-desktop  # Tern.app

Or download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.

Changes

  • Daemon shutdown kills every session; one project per folder; sidebar header fits
  • Toast buttons never wrap; a shorter delete-worktree message
  • tern.build: the website, with downloads, docs and the changelog

Tern v0.7.1

Choose a tag to compare

@Shubham-1994 Shubham-1994 released this 04 Oct 11:43

Install

brew install shubham-1994/tern/tern                 # terminal app
brew install --cask shubham-1994/tern/tern-desktop  # Tern.app

Or download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.

Changes

  • Worktrees: review fixes
  • Worktrees: docs, and the TUI's new-task dialog shows the real branch prefix
  • Worktrees, phase 4: their lifecycle
  • Worktrees, phases 2 and 3: workspaces are worktrees
  • Worktrees, phase 1: the daemon
  • docs: worktree-first design
  • Context menus: review fixes
  • docs: context menus (every surface), and the help screen
  • Context menus, phase 3: every list with actions
  • Context menus, phase 2: files and the editor
  • Context menus, phase 1 (done): the browser pane
  • Context menus, phase 1 (part): git rows and commits, terminal, tabs
  • Context menus, phase 0: the engine, and a menu for text fields
  • docs: context menus plan (closing the gap with Orca)
  • daemon: the Stop hook's last message is set before the status turns done

Tern v0.7.0

Choose a tag to compare

@Shubham-1994 Shubham-1994 released this 04 Oct 07:18

Install

brew install shubham-1994/tern/tern                 # terminal app
brew install --cask shubham-1994/tern/tern-desktop  # Tern.app

Or download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.

Changes

  • Tern Relay: security review fixes
  • Tern Relay (C): your phone reaches Tern from any network, end to end encrypted
  • Funnel review fixes; the relay's design
  • Remote access anywhere (B): Tailscale Funnel mode
  • Remote access: Tailscale mode fails fast with what to do, and a setup checklist

Tern v0.6.0

Choose a tag to compare

@Shubham-1994 Shubham-1994 released this 03 Oct 08:30

Install

brew install shubham-1994/tern/tern                 # terminal app
brew install --cask shubham-1994/tern/tern-desktop  # Tern.app

Or download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.

Changes

  • remote: the ssh socket path budget counts ssh's temporary suffix
  • Dictation: fix the crash, rewrite it cleanly, and keep its permissions
  • Settings drops a revoked device at once; SSH test stops its host daemon
  • Settings: Revoke works in Tern.app (click twice; the web view has no confirm())
  • Review fixes for remote access, dictation and app icons
  • Remote access (#89, #90): Tern on your phone, with end-to-end encrypted push
  • Voice dictation (#97): macOS's speech recognizer, ⌥⌘V tap or hold
  • App icon variants (#100): Ink, Paper, Terminal, Blueprint, Sunset
  • Review fixes for runs and SSH remote
  • SSH remote, part 2: a window on an SSH host
  • App: the project's files, git, gh and formatters go through hostio
  • SSH remote, part 1: tern bridge, tern --host, the host's files and commands
  • docs: runs in the desktop guide and the tern skill (writing plans, being a step)
  • Runs page: plans, live run graph, step detail and controls
  • Orchestration: runs of agent steps, carried out by the daemon
  • test: TestSleepAndWake keeps the --resume line on one row (it wrapped under load)

Tern v0.5.0

Choose a tag to compare

@Shubham-1994 Shubham-1994 released this 02 Oct 20:05

Install

brew install shubham-1994/tern/tern                 # terminal app
brew install --cask shubham-1994/tern/tern-desktop  # Tern.app

Or download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.

Changes

  • Daemon: an agent's first hooks wait for its session to be registered
  • test: tern read waits for seq's output, not the typed command (both have 120)
  • CHANGELOG: v0.5.0
  • test: Swift debugging is tested on macOS (Linux's lldb-dap has no Swift)
  • Updates: a card at the bottom right downloads, checks and installs a new Tern
  • Debugger: Flutter hot reload only while the app runs (a paused web app waits forever); a real Flutter app test
  • Debugger: any language — Dart, Flutter, JS/TS, Ruby, C/C++/Swift/Rust zero-config, your own adapters
  • PR page: the Rerun button gets its own column (it wrapped into the dot's)
  • Bottom bar: no F-key buttons; Shortcuts and the daemon on the right
  • Right sidebar: icons for its tabs (names in the tooltips)
  • PR page: clicks work again; big diffs load
  • test: the ports test listens with a bare socket (CI was too slow for http.server)
  • test: kitty error replies echo nothing
  • Fix what review found: a reply injection, a deadlock, and more
  • Notes and prompts: a session in the diff's folder is found through /tmp links
  • F1 help: the new keys
  • Docs: the terminal, tabs, viewers, browser, pages, keys and computer use
  • Computer use: tern-desktop computer, for agents (with permission)
  • Browser tabs: WebKit in a tab, and Grab Element for agents
  • Welcome card and a tip a day
  • Help ▸ Report an Issue: a bug report to look through, then share
  • Updates: the newest release for a channel, and brew to install it
  • Proxy: a Network setting for agents and for Tern itself
  • Skills page: every agent's skills, installed and shared in one place
  • skill: tern new after the task example
  • CLI: new, kill, split, open, agent-context; read --scrollback; send waits
  • Keybindings: every shortcut by id, changed in Settings → Keys
  • Markdown: Mermaid diagrams, contents, scroll sync, PDF export
  • Viewers: images, PDFs, CSV / TSV tables, notebooks, SVG; image diffs
  • Tabs: preview tabs, colours, ⌃Tab recent tabs; autosave
  • Inline images in the terminal; a clear screen keeps rows exact
  • Themes from Ghostty and Warp
  • Floating terminal (⌥⌘A): a home shell over everything
  • Terminal: find, prompt marks, links, clipboard, kitty keys, quick commands
  • Automations, usage and accounts, issues and other forges
  • Review and pull requests: notes to agents, AI commit messages, merge editor, graph, PR page
  • Launch and workspaces: composer, agent catalog, trust, Yolo, teams, board, cleanup, ports
  • Session vault: history, search, resume, continue/fork, auto names, sleep
  • Attention: needs-you questions, unread, activity log, dashboard, native notifications

Tern v0.4.0

Choose a tag to compare

@Shubham-1994 Shubham-1994 released this 02 Oct 07:47

Install

brew install shubham-1994/tern/tern                 # terminal app
brew install --cask shubham-1994/tern/tern-desktop  # Tern.app

Or download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.

Changes

  • Daemon test: wait for both sessions' frames together (a frame for B could be dropped while waiting for A)
  • Panes: a pane left alone after its split closes fills the space again
  • Desktop: workspaces sidebar, split panes, no dialogs, themes, markdown, terminal scrollback
  • Daemon: split panes (session.watch, session.resize), scrollback, mouse wheel, sub-agents, agents typed into a shell

Tern v0.3.0

Choose a tag to compare

@Shubham-1994 Shubham-1994 released this 30 Sep 05:38

Install

brew install shubham-1994/tern/tern                 # terminal app
brew install --cask shubham-1994/tern/tern-desktop  # Tern.app

Or download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.

Changes

  • Debugger: find versioned lldb-dap, CI job against real adapters, docs, exception names
  • gofmt
  • Debugger: Debug Adapter Protocol client, desktop bindings and UI
  • brew cask: depends_on macos: :monterey (the string form is deprecated)

Tern v0.2.0

Choose a tag to compare

@Shubham-1994 Shubham-1994 released this 29 Sep 18:49

Install

brew install shubham-1994/tern/tern                 # terminal app
brew install --cask shubham-1994/tern/tern-desktop  # Tern.app

Or download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.

Changes

  • Palette: keys typed right after ⌘P reach it, and ↵ opens the result for what was typed
  • Editor: pure text helpers with unit tests; desktop tests in CI; docs
  • Editor: completion, status line, live git gutter, Code menu, file operations, format
  • Go to definition: docstring text is not a binding
  • Daemon: survive import cycles, cache binder regexes, recover handler panics
  • Go to definition: agree with jedi on every name in code-craft
  • Go to definition for obj.attr by the object's type
  • Bump the daemon feature level for the new definition lookup
  • Go to definition for variables, parameters, imports and attributes
  • Go to definition: ⌘-click or F12 in the editor
  • desktop tests: keep SetRoot off the real ~/.tern
  • desktop: several projects in one window

Tern v0.1.0

Choose a tag to compare

@Shubham-1994 Shubham-1994 released this 29 Sep 03:48

Install

brew install shubham-1994/tern/tern                 # terminal app
brew install --cask shubham-1994/tern/tern-desktop  # Tern.app

Or download Tern.dmg (macOS, Apple silicon and Intel) or a tern-<os>-<arch> binary below. checksums.txt has their SHA-256.

Changes

  • Distribute from the public homebrew-tern repo; package Tern.dmg
  • desktop: colour syntax theme for the editor and diffs
  • desktop: collapsible sections
  • desktop: sidebars scroll and can be hidden from a button
  • desktop: a readable diff viewer
  • desktop: resizable, hideable sidebars
  • Rename sessions (desktop, TUI, CLI)
  • Show Tern's memory and the agents' apart
  • CPU and memory per session, like Orca
  • desktop: solid block cursor
  • desktop: clicks reach the empty state and doc pane, not the terminal
  • desktop: log to ~/.tern/run/desktop.log when started from Finder
  • Recover from a replaced or restarted daemon
  • Detect an old daemon by feature level, not build string
  • desktop: clear the terminal when the last session ends
  • Fixes from end-to-end testing: TUI and desktop polish
  • desktop: editor, document tabs, closable sessions; end-to-end fixes
  • desktop: native menu bar so ⌘ shortcuts work
  • desktop: give the terminal the height
  • desktop: keys reach the session after clicking the terminal
  • desktop: fix typing in the native app
  • desktop: one-step terminal (Ctrl-` and empty-state button)
  • desktop: fix sidebar and key bar overflow
  • desktop: native graphical client (Tern.app) on the same daemon
  • Redesign the console after the Tern Console Redesign canvas
  • Adapt the console to narrow terminals
  • Phase 7: release tooling, upgrade, install, CI weight gates
  • Phase 6: scriptable CLI, agent skill, tern ssh
  • Phase 5: symbol search and references
  • Phase 4: review queue, conflict radar, merge, PR checkout
  • Phase 3: agent adapters, hooks, live status and approvals
  • Phase 2: worktree per task, tern.yaml, git actions
  • Phase 1: daemon, console shell, find and search
  • Phase 0: spikes for embedded terminal, hook injection, console skeleton