<?xml version="1.0" standalone="yes"?>
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
    <channel>
        <title>TerminalGraphBeta</title>
        <item>
            <title>0.3.0-beta</title>
            <pubDate>Mon, 27 Apr 2026 17:06:48 -0700</pubDate>
            <sparkle:version>291</sparkle:version>
            <sparkle:shortVersionString>0.3.0-beta</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[## New

- **Groups** — collect nodes into a group with a layout strategy (freeform or split-tree). Groups can bind to a git worktree so the group's terminals, editors, and
watchers all share an isolated checkout.
- **Blueprints** — capture a selection of nodes (or a whole group) as a reusable blueprint, then instantiate it elsewhere on the canvas.

## Improvements

- Group titles now default to the layout kind instead of a generic placeholder.
- Grouping a selection into a split-tree now hugs the selection bounds instead of expanding past them.
- Quit and window-close now follow the same shutdown path, so terminal/PTY teardown is consistent either way.
]]></description>
            <enclosure url="https://intdev-global.s3.us-west-2.amazonaws.com/terminalgraph/TerminalGraphBeta-0.3.0-beta.dmg" length="20206286" type="application/octet-stream" sparkle:edSignature="VzhhXbqsB5J0Y/ALTXuACSEgN6SU5RNpZJZgxhnf/rW1nGVgwiifH2c81BU7153HxrXkhFqfV9Kg5Aag2JZoAw=="/>
        </item>
        <item>
            <title>0.2.1-beta</title>
            <pubDate>Wed, 22 Apr 2026 12:30:24 -0700</pubDate>
            <sparkle:version>284</sparkle:version>
            <sparkle:shortVersionString>0.2.1-beta</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[## Added

- Public beta docs page on [terminalgraph.com](https://terminalgraph.com) and download CTAs on the homepage.

## Fixed

- Focus newly created nodes automatically so you can start typing right away.
]]></description>
            <enclosure url="https://intdev-global.s3.us-west-2.amazonaws.com/terminalgraph/TerminalGraphBeta-0.2.1-beta.dmg" length="19376581" type="application/octet-stream" sparkle:edSignature="qv07TmPIChPAHvdaYI1uxK6Mo5UM1Nny+8vgeLe6zzHOnMc2qELc+9Qftnb58gVM/pjYEUJVKfKq4/p3nHdfCQ=="/>
        </item>
        <item>
            <title>0.2.0-beta</title>
            <pubDate>Mon, 20 Apr 2026 17:27:49 -0700</pubDate>
            <sparkle:version>278</sparkle:version>
            <sparkle:shortVersionString>0.2.0-beta</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[### New Features

**`terminalgraph` / `tg` CLI inside terminal nodes.**  
Send and receive data through connected canvas ports from any terminal-node shell. The binary is auto-injected into the node's environment — no PATH setup.

Try:
- `tg ports` — list port paths for the current node
- `tg send "hello"` — write to the node's stdout FIFO
- `tg run jq .name` — run a command with stdin/stdout piped through connected ports
- `tg help --agent` — structured help output for agents

**Live dimensions overlay while resizing.**  
Drag any node's resize handle and a small overlay shows current width × height in points. Terminal nodes also show the live grid size in columns × rows, so you can size a shell to an exact pty geometry instead of guessing.

### Bug Fixes

**Port indicator debug panel now in release builds.**  
Open the command palette (`⌘K`) and search for **Port Indicators** to open a live-tuning panel for port dot size, opacity, stroke, label position, and hitbox radius. Changes apply to the canvas instantly. Previously debug-only.
]]></description>
            <enclosure url="https://intdev-global.s3.us-west-2.amazonaws.com/terminalgraph/TerminalGraphBeta-0.2.0-beta.dmg" length="19376161" type="application/octet-stream" sparkle:edSignature="o/hes2r1AjgYx0N7nxZ1bfy1FXOcSBqm8npz8F8bz5tyW49bWqwCQRo/dCRzUi89ShtJa2hZkDCd4X2rdjfVBQ=="/>
        </item>
        <item>
            <title>0.1.0-beta</title>
            <pubDate>Sat, 18 Apr 2026 02:09:05 -0700</pubDate>
            <sparkle:version>270</sparkle:version>
            <sparkle:shortVersionString>0.1.0-beta</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <description sparkle:format="markdown"><![CDATA[### Welcome to Terminal Graph
An infinite macOS canvas where terminals, browsers, notes, editors,
images, and file-watchers live as draggable nodes. Wire them
together, pipe data between them, keep the whole shape of a project
in one view.
### Canvas
- Pannable, zoomable infinite canvas
- Workspace state persists across launches
- Focused node presentation mode
- Data connections between nodes
### Terminals
- Ghostty-powered terminal nodes
- Cmd+click URLs and local file paths
- Text input port to pipe data into the shell
### Editor & notes
- Monaco-backed editor with explicit save controls
- File-backed and fileless editor and image nodes
- Cmd+= / Cmd+- / Cmd+0 to adjust font size
### Command palette
- Cmd+K to open, fuzzy-search every command
### Quality of life
- Reopen recently closed nodes
- Sidebar file tree for project workspaces
- Native macOS titlebar, menus, and app icon
### Known rough edges
- App is not yet code signed. First launch requires an extra
  "Open Anyway" step in System Settings → Privacy & Security.
]]></description>
            <enclosure url="https://intdev-global.s3.us-west-2.amazonaws.com/terminalgraph/TerminalGraphBeta-0.1.0-beta.dmg" length="19345413" type="application/octet-stream" sparkle:edSignature="u4pB1+WJS33MO7P1wXnJ4lsfCzhPB8Qux+FN9wDEy4n4xgXyqPBUpzou1UZelTQ71SUuyU6ouhVUHj3YWQWuAw=="/>
        </item>
    </channel>
</rss>