What's Changed
- fix(cli): parse markdown command frontmatter on Windows CRLF/BOM by @zy6p in #2078
- feat: add tabWidth support for code highlighting and replace tabs with spaces in CodeColorizer by @lgzzzz in #2077
- chore: bump version to 0.12.0 by @tanzhenxin in #2090
- feat(export-html): viewer for tool call results by @huww98 in #2085
- feat(terminal-capture): add streaming capture with GIF generation by @tanzhenxin in #2116
- feat(commands): add custom QC commands for GitHub workflows by @tanzhenxin in #2117
- fix(cli): ignore stream-json input format in TTY mode to prevent hanging by @Mingholy in #2047
- Refactor settings migration to sequential framework with atomic file writes by @Mingholy in #2037
- fix(core): prevent duplicate function-call yields from trailing stream chunks by @yiliang114 in #2125
- fix(ide): add async DNS check for host.docker.internal in container environments by @yiliang114 in #1817
- fix: handle symlinks during extension installation by @LaZzyMan in #2056
- fix: preserve original encoding when reading/writing non-UTF-8 files by @LaZzyMan in #2073
- fix(install): Add tips and fix installation issues for installation scripts by @DennisYu07 in #2118
- fix(core): add independent retry budget for transient stream anomalies by @yiliang114 in #2126
- feat: add support for printable CSI-u keys in KeypressContext by @DragonnZhang in #1827
- fix(windows): resolve silent failures caused by CRLF line endings (#1868) by @Aayushyaash in #1890
- fix(cli): keep AGENTS.md enabled by default context reset by @zy6p in #2082
- feat: add JSON Schema validation for VS Code settings by @DragonnZhang in #1830
New Contributors
- @zy6p made their first contribution in #2078
- @lgzzzz made their first contribution in #2077
- @huww98 made their first contribution in #2085
- @Aayushyaash made their first contribution in #1890
Full Changelog: v0.11.1...v0.12.0-preview.0