# magi-code 0.82.0
## New features
- **Horizontal Diff scrolling:** Open Diff with `Alt+3`, hover a pane, and use `Shift`+mouse wheel or horizontal trackpad gestures to reveal long paths and lines.
- **Startup panel preference:** In `/settings` → Other → Appearance, toggle **Show panel on startup**, save with `Ctrl-S`, and restart. Defaults on; `Alt-A` still toggles it temporarily.
- **Dark and Light theme tabs:** Run `/theme`, switch tabs with `Tab`/`Shift-Tab`, type to search, and preview with arrow keys. `Enter` saves; `Esc` cancels.
## Fixes
- Correct subagent reply ordering and restore incomplete streamed previews.
- Preserve Diff scrolling distance across batched mouse events.
- Accept `null` for unused `ast_grep` arguments and clarify validation errors.
- Honor cancellation and deadlines when waiting for language-server diagnostics.
## Other changes
- Reduce request-preparation and rendering overhead for streamed responses and large previews.
- Allow concurrent calls to the same MCP server while preserving exclusive teardown and serialized OAuth refresh.
- Make `find` cancellable, bounded to 100,000 entries and a cooperative 10-second deadline, with explicit partial-result notices.