Skip to content

Releases: olleepalmer/waffle-releases

Waffle 0.2.1

21 May 21:37

Choose a tag to compare

Waffle v0.2.1

Goodbye, mystery two-second freeze.

On busy sessions, the terminal sometimes (often?) locked up for two seconds at a time. Turns out we were re-rendering every row of text on every redraw — which, yeah, adds up. Now it only re-renders rows that actually changed. Much better.

Polish & fixes

  • Switching between project groups no longer stutters. Smooth as.
  • Links that wrap onto a second row are properly underlined, and ⌘+click works on either row 💅
  • ⌘C, ⌘V and ⌘A in the terminal can't be stolen by your other keybindings.

Waffle 0.2.0

24 Apr 08:18

Choose a tag to compare

Waffle v0.2.0

What's new

  • Flip between sessions without leaving fullscreen. Maximised a session and want to check another? Hit ⌘] or ⌘[ to step through the group — no more esc, click, maximise again. Regular group-switching still works when nothing's maximised.
  • Session headers show terminal titles. Claude Code names your sessions (cherry-pick-animated-about and the like), vim shows the filename you're editing, your shell shows the current directory — Waffle now picks all of that up via OSC 0/2 and shows it in the header chip. Manually set labels and bead IDs still win if set.
  • Mic access works now. Claude Code's voice mode, Wispr Flow, macOS dictation — anything that wants to record from a terminal can finally ask for permission instead of getting silently denied.

Fixes & polish

  • Squashed a Sparkle-related freezing bug on launch. Thanks to JYBS for the report.
  • Updates notice themselves. Waffle now checks for new versions in the background instead of only when you open the menu.
  • Fixed a focus bug where paste didn't work — ⌘V (and ⌘C, ⌘A) silently did nothing when the terminal wasn't the active first responder. They now route straight to the focused session. (Thanks Michael and Corey!)
  • Typing stays instant even when tools flood the terminal with title updates. Shells (powerlevel10k, oh-my-zsh), vim, tmux, Claude Code — they all re-emit titles on every prompt redraw. Waffle dedupes the flood at the source so keystrokes never wait behind them.
  • Claude Code's spinner glyphs (✳ ✻ ✽ ∗ ✳️) no longer cycle through the session header. Waffle strips the leading spinner so the real title underneath sits still.
  • Session header typography tuned — the repo name now reads as the headline with the branch as a quieter modifier, instead of the other way round.
  • Terminal search shows real counts now. Previously it said "0 results" even when the matches were right there — now "N of M" tracks what you're actually looking at.
  • ⌘+ and ⌘- zoom the font again, and the size sticks across launches.
  • Maximising and cycling between maximised sessions are smooth now — no blank flash, no reflow.
  • Window resizing no longer scrambles the terminal. Waffle holds still while macOS animates, then shows the clean result.
  • Pick any colour for a group, and the active tab always pops. If the fill gets too close to the toolbar chrome, Waffle frames it with a crisp outline — works in light and dark.
  • Window size and position survive restart reliably. SwiftUI's frame autosave no longer fights workspace.json for the last word.

Waffle 0.1.4-preview1

21 Apr 03:06

Choose a tag to compare

Waffle 0.1.4-preview1 Pre-release
Pre-release

Preview build for testing the Cmd+N / Sparkle-modal fix. Not published via Sparkle appcast — install by replacing your Waffle.app.

Waffle 0.1.4

17 Apr 01:23

Choose a tag to compare

Waffle v0.1.4

Fewer hangs

  • Quit no longer freezes when closing lots of sessions
  • Creating or cleaning up worktrees runs in the background — the grid stays responsive
  • Directory changes in busy repos don't stutter the UI
  • Fixed a hang around the update checker at app launch
  • Theme import (Preferences → Appearance → +) no longer blocks the window

Polish & fixes

  • ANSI colour backgrounds now respect a minimum contrast — dark-on-dark text stays readable
  • Auto-update reliability: fixed appcast ordering and the stats proxy

Waffle 0.1.3

15 Apr 00:50

Choose a tag to compare

Waffle v0.1.3

New features

  • Window rearrangement — drag sessions to reorder them in the grid, or use Cmd+Shift+Arrow for keyboard reordering.
  • Focus Follows Mouse (optional) — enable it in Settings > General > Interaction to make the hovered grid terminal active for keyboard input. The active pane styling follows the hovered terminal, but Waffle will not steal focus from in-pane text fields like search.
  • A more useful Help menu — keyboard shortcuts now live in a dedicated panel with examples, and Feedback & Bug Reports is one click away.

Performance improvements

Waffle feels faster across the board, with quicker session startup, smoother rendering during heavy output, and cleaner closes.

  • Instant new sessions — shell opens first, metadata catches up.
  • Smoother heavy output — no more UI stalls during noisy commands.
  • Snappier session close — background worktree checks, prompts still appear.

Polish & fixes

  • Fixed scrolling in Copilot — terminal mouse-scroll events now pass through correctly in Copilot sessions. Thanks Rick H for reporting it.
  • Fixed accidental window loss — addressed a bug that could make terminal windows close unexpectedly or disappear from the grid.
  • Unfocused terminals no longer show a cursor — only the active terminal shows the caret, which reduces visual noise in multi-pane grids.
  • Grid session cap now fails cleanly — when the grid is full, Waffle shows a friendly alert instead of packing in unusably tiny terminals.
  • Fixed duplicate Window menu items.
  • Fixed the close button for sessions outside git repos.
  • Improved terminal selection contrast on dark themes.
  • Final worktree sessions now clean up safely — closing the last worktree backed session no longer risks quitting Waffle before the keep/remove prompt appears.
  • No more orphan worktrees when the grid is full — if Waffle cannot open a new worktree session, it now refuses or rolls back the worktree creation instead of leaving an unattached branch/worktree on disk.
  • Grid capacity is enforced correctly from maximised mode — creating a session from a maximised terminal now respects the real restored grid size.

Waffle 0.1.2

14 Apr 12:26

Choose a tag to compare

Waffle v0.1.2

New features

  • Window rearrangement — drag sessions to reorder them in the grid, or use Cmd+Shift+Arrow for keyboard reordering.
  • Focus Follows Mouse (optional) — enable it in Settings > General > Interaction to make the hovered grid terminal active for keyboard input. The active pane styling follows the hovered terminal, but Waffle will not steal focus from in-pane text fields like search.
  • A more useful Help menu — keyboard shortcuts now live in a dedicated panel with examples, and Feedback & Bug Reports is one click away.

Performance improvements

Waffle feels faster across the board, with quicker session startup, smoother rendering during heavy output, and cleaner closes.

  • Instant new sessions — shell opens first, metadata catches up.
  • Smoother heavy output — no more UI stalls during noisy commands.
  • Snappier session close — background worktree checks, prompts still appear.

Polish & fixes

  • Fixed scrolling in Copilot — terminal mouse-scroll events now pass through correctly in Copilot sessions. Thanks Rick H for reporting it.
  • Fixed accidental window loss — addressed a bug that could make terminal windows close unexpectedly or disappear from the grid.
  • Unfocused terminals no longer show a cursor — only the active terminal shows the caret, which reduces visual noise in multi-pane grids.
  • Grid session cap now fails cleanly — when the grid is full, Waffle shows a friendly alert instead of packing in unusably tiny terminals.
  • Fixed duplicate Window menu items.
  • Fixed the close button for sessions outside git repos.
  • Improved terminal selection contrast on dark themes.
  • Final worktree sessions now clean up safely — closing the last worktree backed session no longer risks quitting Waffle before the keep/remove prompt appears.
  • No more orphan worktrees when the grid is full — if Waffle cannot open a new worktree session, it now refuses or rolls back the worktree creation instead of leaving an unattached branch/worktree on disk.
  • Grid capacity is enforced correctly from maximised mode — creating a session from a maximised terminal now respects the real restored grid size.

Waffle 0.1.1

11 Apr 11:43

Choose a tag to compare

Waffle 0.1.1

  • Fill in release notes here before publishing.

Waffle 0.1.0

10 Apr 06:29

Choose a tag to compare

Waffle 0.1.0

Initial public release.

  • Native macOS terminal for running multiple coding agents in one tiled workspace.
  • Automatic session grid, project grouping, thumbnails, keyboard shortcuts, and restartable sessions.
  • Sparkle update support with notarized Developer ID distribution.