-
Bump version to 0.5.0
发布于
2026-02-27 19:20:20 +00:00 Major release with 59 commits since v0.4.2:
New Features:
- Add GitHub Copilot as direct API provider with tier-based model selection
- Add built-in GitHub device flow for Copilot login
- Add multi-account Anthropic OAuth support
- Add persistent WebSocket with previous_response_id for OpenAI
- Add /changelog command with fullscreen overlay and scroll
- Add stream stall detection and auto-cancel for hung processing
- Add system performance profiler with auto-tier detection
- Add default model/provider persistence via Ctrl+D in model picker
- Add connection phase transparency to status bar
- Add mouse scroll support for pinned diff pane
- Save partial streamed content when user interrupts generation
Performance:
- Optimize render buffer allocations with thread_local reuse
- Optimize embedding inference with LRU cache
- Use batched dot-product for memory similarity search
- Reduce idle animation CPU: 10fps frame rate, fewer trig iterations
- Cache base tool objects in OnceLock for fast Registry creation
- Share reqwest::Client across providers via OnceLock
- Optimize client startup with Registry::empty() for remote/replay modes
Windows/WSL2:
- Fix Windows shell: use cmd.exe instead of bash for tool execution
- Fix Windows Alt+; hotkey: replace broken .lnk shortcut with RegisterHotKey
- Fix Windows named pipe detection and retry on access denied
- Fix WSL2 animation lag: cache command_exists, skip Windows DrvFs paths
- Fix Windows compilation: stream_pair(), listener mutability, spawn_in_new_terminal
Bug Fixes:
- Fix Copilot provider dropping tool results from user messages
- Fix OpenAI OAuth login: use correct redirect URI and port
- Fix copilot login crash, add auto-callback for Claude OAuth
- Fix KV cache: two-marker sliding window + CacheTracker false positives
- Fix multiedit diff alignment staggering in centered mode
- Fix selfdev reload delay and hot-add Copilot provider after login
- Fix /usage: refresh expired tokens, improve formatting
- Fix TUI not showing processing state after selfdev reload
- Fix 6 pre-existing test failures
下载附件