Skip to content

v0.8.3

Choose a tag to compare

@github-actions github-actions released this 24 Sep 18:22
· 22 commits to main since this release

dmed v0.8.3

dmed is a terminal-native, keyboard-driven code editor built in Go for AI-assisted development. AI agents can read, propose, and apply changes, but every change is reviewed and approved by a human.

This release introduces a real interactive terminal, reliable status-bar layout, consistent panel separators, and improved DAP adapter detection.

✨ New & Improved

Terminal

  • Real PTY terminal support:
    • Windows ConPTY;
    • Unix PTY support for Linux, macOS, and BSD.
  • Persistent interactive shell sessions.
  • ANSI screen emulation with:
    • colors and text styles;
    • cursor positioning;
    • alternate-screen support;
    • full-screen TUI programs.
  • Terminal resize support.
  • Keyboard input forwarding.
  • Clipboard paste support.
  • Mouse event forwarding to terminal applications.
  • Interactive and full-screen TUI application support.

Editor UI

  • The application status bar always remains at the bottom of the screen.
  • Git panels and terminal overlays no longer hide or replace the status bar.
  • Panel separators are placed between UI sections instead of appearing as trailing footers on every panel.
  • Panel geometry, mouse hit-testing, and rendering now use consistent coordinates.
  • Added mouse support for the folder picker.
  • Separator rendering respects the ASCII fallback mode used on legacy terminals.

Debugging

  • Improved automatic DAP adapter detection.
  • Fixed JavaScript and TypeScript DAP presets:
    • adapter: node;
    • mode: stdio;
    • the adapter script is passed through adapter_args.
  • Preserved support for connect-mode DAP adapters.
  • Improved language-specific DAP defaults.

🐛 Fixes

  • Fixed terminal process-exit handling.
  • Added protection against stale events from completed terminal sessions.
  • Fixed terminal resize and shutdown behavior.
  • Git panels and terminals no longer overwrite the application status bar.
  • Fixed panel-height calculations and mouse hit-testing.
  • Made the Unicode/ASCII compatibility test independent of the CI environment.

Full Changelog: v0.8.2...v0.8.3