Repository navigation
v0.8.3
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.
- adapter:
- 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