Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: islee23520/ulwcode

v1.12.3

11 Jun 08:10
@islee23520 islee23520

Choose a tag to compare

Fixes

  • Prevent ulw.sendAtMention / Cmd+Alt+L from opening a new configured terminal surface after sending an @mention.
  • Keep focus routing on the intended existing ULW target, including terminal-focus cwd fallback.
  • Add VS Code extension-host regressions for existing target, no-target, terminal-focus fallback, and ulw.sendAllOpenFiles paths.

Verification

  • Publish workflow completed successfully for VS Code Marketplace and Open VSX.
Assets 2
Loading

v1.11.4

09 Jun 04:55
@islee23520 islee23520

Choose a tag to compare

Changes

  • Update marketplace extension icon to match the ULW resource SVG branding.
  • Add root icon.svg source and regenerate icon.png from it.

Validation

  • npm run compile
  • npm run lint
  • npm run test
  • npm run test:e2e
  • npm run package
  • npm run build-and-install
Loading

v1.11.3

09 Jun 04:34
@islee23520 islee23520

Choose a tag to compare

Changes

  • Fix editor-group terminal flicker by isolating pane-scoped terminal output and active session messages.
  • Make tmux editor terminals race-safe with grouped sessions and per-editor windows.
  • Add cleanup for owned grouped tmux sessions.

Validation

  • npm run compile
  • npm run lint
  • npm run test
  • npm run test:e2e
  • npm run package
  • npm run build-and-install
Loading

v1.11.1

03 Jun 13:55
@islee23520 islee23520

Choose a tag to compare

ULW v1.11.1 Release Notes

ULW v1.11.1 is now available.

This patch keeps the v1.11 release behavior and fixes public Marketplace/Open VSX documentation links so they point to the preserved extension identity: islee23520.opencode-sidebar-tui.

Included from v1.11

  • Added independent editor terminal pane identities for separate editor terminal tabs.
  • Fixed tmux-backed editor terminal tabs accidentally reusing the sidebar/default pane session.
  • Fixed terminal input and resize routing so events go to the correct editor pane.
  • Preserved the existing extension ID, islee23520.opencode-sidebar-tui, so existing Marketplace/Open VSX users receive the update in place after the ULW rebrand.

Availability

  • VS Code Marketplace: islee23520.opencode-sidebar-tui
  • Open VSX: islee23520.opencode-sidebar-tui
  • Version: 1.11.1
Loading

v1.11.0

03 Jun 12:54
@islee23520 islee23520

Choose a tag to compare

Added

  • Add independent editor-terminal pane identities so each editor tab gets its own ulw-editor-N surface.

Fixed

  • Preserve the existing islee23520.opencode-sidebar-tui extension ID so current Marketplace/Open VSX users receive the ULW update in place.
  • Fix tmux-backed editor terminal tabs reusing the sidebar/default pane session.
  • Fix editor terminal input and resize messages so they target the correct editor pane.
  • Correct the triage plan GitHub checks command to use the islee23520/ulwcode repository.
Loading

v1.9.0

21 May 16:13
@islee23520 islee23520

Choose a tag to compare

What's New

AI Tool Selector

  • AI tool selector popup on all tmux/zellij attach paths (manual switch, auto-start, dashboard)
  • promptAiToolOnSession setting — users can disable the selector popup (default: enabled)
  • defaultAiTool setting — configure default AI tool for new sessions
  • aiTools config — customize AI tools (OpenCode, Claude, Codex, or custom)
  • Duplicate prevention via wasManualSessionSelection guard
  • Selector shown BEFORE HTTP polling to avoid delay

Terminal Managers

  • Zellij session support with AI tool selector integration
  • Dashboard showAiToolSelector with postMessage fallback

Testing

  • 100% unit test coverage (1194 tests, 44 files)
  • Comprehensive E2E suite (64 tests: commands, config, contributions, behavior)
  • Zero this.skip() in E2E — all tests run

Code Quality

  • Removed AI-generated code smells (redundant comments, overly defensive patterns)
  • Simplified control flow in terminal commands
Loading

v1.8.0

18 May 07:11
@islee23520 islee23520

Choose a tag to compare

Added

  • Add multi-backend terminal support with native, tmux, and zellij backend selection.
  • Add native terminal backend support with ask-first AI tool selection.
  • Add opencodeTui.terminalBackend setting for choosing the terminal backend.
  • Add opencodeTui.sendKeybindingsToShell so terminal-focused Ctrl/Cmd shortcuts can be passed through to the TUI.

Changed

  • Change opencodeTui.autoStartOnOpen default to false so users can choose which AI tool to launch when opening the sidebar.
  • Rename dashboard command labels to Open Terminal Managers for clearer VS Code command palette and menu wording.
  • Improve Windows compatibility and terminal UX around shell handling, paths, clipboard behavior, and terminal focus.
  • Expand automated test coverage across core commands, providers, services, terminals, webview keyboard handling, and VS Code mocks.

Fixed

  • Fix Shift+Enter newline handling in the sidebar terminal.
  • Fix editor title actions so Open Terminal in Editor and Open Terminal Managers only appear after the extension is fully active.
  • Fix package repository URL metadata by removing the leading whitespace.

Security

  • Update dependency lockfile entries for postcss, fast-uri, brace-expansion, ajv, and serialize-javascript.
  • Add a serialize-javascript override to force ^7.0.5.
Loading

Open Sidebar TUI v1.7.0

18 Apr 14:11
@islee23520 islee23520
00cab61
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

Open Sidebar TUI 1.7.0

This release improves the editor-tab terminal workflow, hardens drag-and-drop handling, and expands automated test coverage.

Highlights

  • Restore the terminal back to the sidebar after opening it in an editor tab
  • Close sidebars more reliably before creating the terminal editor panel
  • Lock the terminal editor group on open for a more stable layout
  • Improve terminal editor attachment handling and attached tmux session recovery

Drag & Drop Improvements

  • Capture file drops directly from the terminal window
  • Send dropped files as blobs when file paths are unavailable
  • Materialize blob-backed drops correctly in the message router

Webview and Keyboard Improvements

  • Refactor terminal HTML rendering into section-based renderers and reusable UI components
  • Add AI tool and tmux session management UI pieces
  • Normalize terminal shortcuts across keyboard layouts
  • Route VS Code workbench shortcuts correctly on both macOS and Windows/Linux
  • Remove stale pane bindings and unused tmux prompt workspace state

Quality

  • Add extension host E2E smoke tests
  • Add focused tests for drag-and-drop, keyboard handling, and terminal HTML rendering
Loading

v1.6.0 — Tmux Command Toolbar & AI Tool Integration

09 Apr 11:39
@islee23520 islee23520
f753071
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

What's New

✨ Features

  • Tmux Command Toolbar — A new toggle-able command toolbar in the terminal webview. Click to reveal a centered fixed-position dropdown that avoids overflow clipping from parent containers.
  • AI Tool Integration — AI tool actions are now routed through resolved tmux sessions. Includes a new tmux session prompt and AI tool selector UX for seamless tool switching.
  • Terminal Dashboard & Messaging — New dashboard messaging system with bidirectional communication between the extension host and webview dashboard.
  • Raw Tmux Command Execution — The terminal provider now supports executing raw tmux commands directly.
  • Workspace Path Resolution — Refactored tmux command handling to correctly resolve workspace paths in dashboard components.

🐛 Bug Fixes

  • Pane kill actions are now disabled when killing the pane would also destroy the last remaining session.
  • AI tool actions are correctly routed through the resolved tmux session instead of the active instance fallback.

🔧 Improvements

  • Enhanced error handling and structured logging in MessageRouter and SessionRuntime.
  • Extension display name updated from OpenCode TUIOpen AI Sidebar Terminal across all references.
  • Code action renamed from "Explain and Fix""Explain and Fix (Terminal)" for clarity.
  • TmuxSessionManager now tracks pane PIDs and resolves AI tool assignments per pane.

🧪 Tests

Broad new test coverage added across:

  • Lifecycle and controller services
  • Provider routing (message routing, session runtime)
  • Tmux commands (pane and session actions)
  • Terminal and dashboard command flows
  • AI tool operator, file references, registry persistence, quick pick, output capture

📦 Chore

  • Updated .npmignore and .vscodeignore to exclude agent artifacts and generated files.
  • Removed outdated documentation and layout files.
  • Dependency bumps via Dependabot.

Full Changelog: v1.5.0...v1.6.0

Loading

OpenCode Sidebar TUI v1.5.0

03 Apr 08:46
@islee23520 islee23520
3aacdc0
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.

Choose a tag to compare

✨ New Features

Full Tmux Integration

  • Tmux Session Management Dashboard: New Terminal Managers view in the activity bar

    • Visual overview of all tmux sessions, panes, and windows
    • Quick session switching and management
    • "Return to Workspace" banner for easy navigation back to active workspace
    • Inline controls for splitting panes and managing windows
  • Native Shell Switching: Toggle between OpenCode and native shell in the same terminal session

    • Switch to Native Shell command for seamless context switching
    • Configure default behavior via opencodeTui.nativeShellDefault setting

Multi-AI Tool Support

  • Configure and switch between multiple AI coding tools
    • Built-in support for OpenCode, Claude Code, and Codex
    • Custom tool configuration with paths, arguments, and aliases
    • Per-tool operator IDs for specialized launch behavior
    • Set default tool for new tmux sessions via opencodeTui.defaultAiTool

New Commands

  • Tmux Session Commands: Browse, create, switch, and kill tmux sessions
  • Tmux Pane Commands: Split horizontal/vertical, switch, resize, swap, kill panes
  • Tmux Window Commands: Navigate, create, select, and kill tmux windows
  • Workspace Spawning: Create tmux sessions scoped to current workspace

New Configuration Options

  • opencodeTui.aiTools - Configure multiple AI coding tools
  • opencodeTui.defaultAiTool - Default AI tool for new tmux sessions
  • opencodeTui.nativeShellDefault - Default behavior for native shell switch
  • opencodeTui.tmuxSessionDefault - Default behavior for new tmux sessions

Keyboard Shortcuts

  • Cmd/Ctrl+Alt+T - Browse Tmux Sessions (when terminal focused)
  • Added keybinding passthrough for Ctrl+P in terminal context

🔧 Improvements

  • Enhanced tmux session discovery with workspace-scoped filtering
  • Automatic tmux status bar hiding in sidebar terminal for cleaner UI
  • Improved session lifecycle management

📚 Documentation

  • Added SECURITY.md for security policy
  • Updated README with comprehensive tmux feature documentation
  • Added architecture diagram and command reference

Full Changelog

View commits since v1.4.2

Loading
Previous 1
Previous

AltStyle によって変換されたページ (->オリジナル) /