Releases: Docyrus/docyrus-open-ide
Release list
Docyrus Open IDE v0.1.10
Docyrus Open IDE v0.1.10 lets every panel a split opened be closed again.
Features:
- Close a pane from its strip. A split used to open a panel that only closing its last tab could remove, and a pane that never held a tab — because you split and changed your mind — could not be destroyed at all. Every pane a split opens now carries a Close button beside its actions: an empty pane collapses on the spot, and a pane holding tabs retires them first, through the same unsaved-changes prompt Close All uses, before the panel goes away. The primary pane anchors the workspace and keeps no Close button.
Fixes:
- Closing a panel refocuses. When the pane that had focus disappears — by its Close button, by Close All, or by closing its last tab — focus moves to the pane that absorbed its space, so the next file you open lands somewhere visible instead of quietly reopening the panel you just closed.
Apple Silicon macOS install:
curl -fsSL https://github.com/Docyrus/docyrus-open-ide/releases/latest/download/install-mac.sh | bashThe installer verifies the archive's SHA-256 against the digest pinned in install-mac.sh before replacing the app. SHA256SUMS.txt lists the digest of every asset.
Docyrus Open IDE v0.1.9
Docyrus Open IDE v0.1.9 makes the things on screen that name a file actually open it.
Features:
- Links in the terminal. Hovering a URL or a file path in terminal output underlines it, and ⌘-clicking opens it: web links go to your default browser, file paths open in a pane — at the line a
src/main.zig:42suffix names. A ⌘-drag that ends somewhere else opens nothing, and a plain click still selects text as before. - PDF preview. PDFs open in a pane, rendered by the system WebView's own viewer, with scrolling, zoom, search and text selection. Nothing reads the file into the app first, so a large PDF opens as quickly as a small one.
- Reveal in Finder in the File Explorer. The editor tabs had it; now the explorer's context menu has it too, on files and folders alike.
- Files the editor cannot show now say so. A PDF, an archive, or a compiled binary used to open a tab full of mojibake. Files are judged by their bytes rather than their extension, so the answer is right whatever the file is called, and the dialog offers to reveal the file in Finder instead of being a dead end. Dropping such a file on a terminal still types its path.
Fixes:
- Absolute paths for files outside a project. Files opened from Finder or a terminal link live in "Other Open Files", where the tab path is already absolute. Reveal in Finder and Copy Path were handing out an unrelated buffer's contents for those tabs.
- External links can reach the browser. The runtime's own navigation policy still denied them, so links in the Markdown preview went nowhere.
Apple Silicon macOS install:
curl -fsSL https://github.com/Docyrus/docyrus-open-ide/releases/latest/download/install-mac.sh | bashThe installer verifies the archive's SHA-256 against the digest pinned in install-mac.sh before replacing the app. SHA256SUMS.txt lists the digest of every asset.
Docyrus Open IDE v0.1.8
Docyrus Open IDE v0.1.8 makes a pane's tab strip scroll instead of running off the edge of the window.
Fixes:
- Tab strips scroll. Each pane's strip was a plain row: past the pane's width, the later tabs simply laid out past the right edge and off the viewport, with no way to reach them. The tabs now live in a horizontal scroll region that clips at the pane edge. Scroll them with a trackpad swipe, shift+wheel, or the arrow keys, Home/End, and PageUp/PageDown when the strip has focus — and opening a file still scrolls its tab into view.
- The pane buttons stay put. Open terminal, Split Horizontally, and Split Vertically were carried off-screen by the same overflow. They now sit outside the scroller, pinned to their own pane's right edge in every split.
- No scrollbar over the tabs. The strip is 28pt tall and the system overlay scrollbar is 15pt, so it landed on top of the tab labels while a scroll was in flight. It is suppressed.
Apple Silicon macOS install:
curl -fsSL https://github.com/Docyrus/docyrus-open-ide/releases/latest/download/install-mac.sh | bashThe installer verifies the archive's SHA-256 against the digest pinned in install-mac.sh before replacing the app. SHA256SUMS.txt lists the digest of every asset.
Docyrus Open IDE v0.1.7
Docyrus Open IDE v0.1.7 reopens the workspace you closed the app with, instead of starting over from the folder chooser.
Highlights:
- Your workspace comes back. Quitting used to throw everything away. The app now saves which project folders are open and which one was active, the tabs each pane holds and which was selected, how the splits were sized, and whether the File Explorer was open — and restores all of it on the next launch.
- Saved as you work, not just on quit. State is written a few seconds after it changes and flushed as the app closes, so a crash or a force quit costs at most the last edit. The file is written through a temporary and renamed into place, so it can never be left half-written.
- Restore that checks its work. A project folder that moved, a file that was deleted, a pane whose tabs all disappeared — none of it comes back as a broken tab or an empty split. Markdown tabs re-read their file so the reading surface is populated. A restored terminal tab reopens as a fresh shell in the project root.
- Terminals wake up on a project switch. Switching to a project whose selected tab was a terminal used to show a dead pane until you clicked it.
Unsaved editor changes are not part of the restored session: a file with unsaved edits comes back as it is on disk. Save before quitting.
Apple Silicon macOS install:
curl -fsSL https://github.com/Docyrus/docyrus-open-ide/releases/latest/download/install-mac.sh | bashThe installer verifies the archive's SHA-256 against the digest pinned in install-mac.sh before replacing the app. SHA256SUMS.txt lists the digest of every asset.
Docyrus Open IDE v0.1.6
Docyrus Open IDE v0.1.6 makes terminals work with full-screen tools like Claude Code, lets a pane hold several terminals, and quiets the WebView flicker on window drags and splitter resizes.
Highlights:
- Scrolling in terminal panes. Scrolling up in a terminal did nothing, so a resumed agent session's history was unreachable. The wheel now moves through scrollback in the expected direction, and scrollback holds about ten times more history.
- Full-screen terminal programs own the wheel. A program that enables mouse tracking (Claude Code in fullscreen mode,
less,vim,htop) now receives wheel events as mouse reports in every format ghostty supports, so it scrolls its own view. On the alternate screen without tracking, the wheel sends cursor keys. Everything else keeps the local scrollback. - Several terminals per pane. The pane's terminal button always opens a new terminal, up to eight per workspace. Closing a terminal tab kills its shell and frees the slot.
- Editor tabs match the File Explorer. Square, flush tabs marked by an accent underline instead of lifted chips.
Fixes:
- WebView flicker on window drags and splitter resizes. A pure window move no longer relayouts the panes, and webviews are no longer re-added to the window on every frame push, which detached and re-attached their remote layers as a white flash.
- Idle cover-rect injection. Unchanged, empty mouse-cover rect lists are no longer re-injected into every webview on each frame.
Apple Silicon macOS install:
curl -fsSL https://github.com/Docyrus/docyrus-open-ide/releases/latest/download/install-mac.sh | bashThe installer verifies the archive's SHA-256 against the digest pinned in install-mac.sh before replacing the app. SHA256SUMS.txt lists the digest of every asset.
Docyrus Open IDE v0.1.5
Docyrus Open IDE v0.1.5 turns the File Explorer into a working file manager, adds search in files, and lets a file be dragged straight into any workspace pane.
Highlights:
- File Explorer actions. New File and New Folder buttons, plus a context menu on every row: Rename, Create file, Create subfolder, Duplicate, Copy, Paste, Copy Path, Copy Relative Path, and Delete, with Edit on files.
- Copy and Paste. A per-project clipboard that survives an explorer reload. Paste stays visible but disabled until something is copied, and is dropped when the copied path is deleted, renamed, or moved.
- Drag to move. Files and folders move between directories by dragging. A rename or move follows every open tab beneath the path and keeps unsaved edits; a delete closes the tabs it held.
- Search in files. A Search tab with match case, whole word, and include/exclude globs, grouped results, and paging. Picking a hit opens the file on that line. (Replace is not implemented yet.)
- Markdown opens as a reader. Markdown files open in preview only. The editor joins when the Editor toggle, the explorer's Edit action, or a save prompt asks for it.
- Drop files into panes. Drop a file on a pane's tab strip to open it there; an empty pane accepts a drop anywhere in it. A file already open elsewhere moves rather than opening twice. Dropped into a terminal, the file's shell-quoted absolute path is typed at the prompt.
- Dragging a file no longer opens it. A file opens on a click, or from the explorer's Edit action.
Fixes:
- Terminal panes now fill their height. A terminal's grid was clamped to a per-view glyph budget that gave up rows to keep columns, so a full-width pane on a 1920-wide display painted 612pt of the 947pt it had. Wide-and-tall panes now use their full height.
Apple Silicon macOS install:
curl -fsSL https://github.com/Docyrus/docyrus-open-ide/releases/latest/download/install-mac.sh | bashThe installer verifies the archive's SHA-256 against the digest pinned in install-mac.sh before replacing the app. SHA256SUMS.txt lists the digest of every asset.
Docyrus Open IDE v0.1.4
Docyrus Open IDE v0.1.4 expands workspace layout control and improves large-project browsing.
Hotfix 2: Fixed the app crashing immediately on launch. The main thread overflowed the 8 MiB stack WebKit assumes because the workspace model was copied onto the stack several times; the app is now built in place on the heap. Release assets were rebuilt from the same version.
Hotfix: File Explorer now loads added-project files correctly in layouts with four editor panels. The app now reserves the fifth Native SDK WebView slot required by the tree pane. The installer uses a versioned, cache-busted archive and verifies its pinned SHA-256 digest before replacing the app.
Highlights:
- Split the workspace into top/bottom or side-by-side panes, then split either first-level pane once more for up to four panels.
- Resize horizontal pane heights and nested horizontal or vertical dividers.
- Keep independent tabs and editor views in every leaf panel, with drag-and-drop routing across the full layout.
- Prevent deeper recursive splitting by treating the third and fourth panels as leaves.
- Load large project file trees without truncating entries after the former page limit.
Apple Silicon macOS install:
curl -fsSL https://github.com/Docyrus/docyrus-open-ide/releases/latest/download/install-mac.sh | bashThis preview is ad-hoc signed rather than Developer ID notarized; the installer clears the downloaded quarantine attribute.
Docyrus Open IDE v0.1.3
Docyrus Open IDE v0.1.3 expands the editor into a project-aware macOS workspace.
Highlights:
- Open code and text documents directly from Finder with Open With.
- Keep files outside added folders in an independent Other Open Files workspace.
- Maintain separate panes, tabs, explorer state, and terminals for every project.
- Reorder and rename projects, resize the project sidebar, and move tabs between panes.
- Track unsaved editor changes and confirm before closing dirty tabs.
- Toggle Markdown editing and preview, with system-aware light and dark themes.
- Start with the Add Project Folder chooser when no project or external file is open.
Apple Silicon macOS install:
curl -fsSL https://github.com/Docyrus/docyrus-open-ide/releases/latest/download/install-mac.sh | bashThis preview is ad-hoc signed rather than Developer ID notarized; the installer clears the downloaded quarantine attribute.
Docyrus Open IDE v0.1.2
Fixes the File Explorer so @pierre/trees loads and displays files from the selected project folder in both native dev and packaged builds. Large project trees are now loaded in bridge-safe pages, and generated Zig package caches are excluded.
Docyrus Open IDE v0.1.1
File Explorer reliability fix.\n\n- Always enumerates the active folder selected in Add Project using an explicit absolute directory handle\n- Never falls back to the process or app launch directory\n- Keeps partial results when an unreadable descendant is encountered instead of returning an empty tree\n- Ignores stale project WebView requests\n- Shows the resolved active project root and skipped-item status in the explorer footer\n- Adds a regression test covering a project root separate from the app working directory\n\nInstall or update:\ncurl -fsSL https://github.com/Docyrus/docyrus-open-ide/releases/download/v0.1.1/install-mac.sh | bash