What's Changed
- feat(acp): add complete hooks support for ACP integration by @DennisYu07 in #3248
- feat: optimize compact mode UX — shortcuts, settings sync, and safety by @chiga0 in #3100
- feat(hooks): Add HTTP Hook, Function Hook and Async Hook support by @DennisYu07 in #2827
- fix(sdk): avoid leaking process exit listeners in ProcessTransport by @reidliu41 in #3295
- fix(cli): prevent statusline spawn EBADF from crashing CLI (#3264) by @wenshao in #3310
- fix(cli): remember "Start new chat session" until summary changes by @reidliu41 in #3308
- feat(memory): managed auto-memory and auto-dream system by @LaZzyMan in #3087
- fix(cli): defer update notifications until model response completes by @pic4xiu in #3321
- test(core): stabilize glob truncation tests by @reidliu41 in #3322
- docs: fix Windows install command to work in both CMD and PowerShell by @Skyline-9 in #3252
- feat(cli): support multi-line status line output by @wenshao in #3311
- fix(core): limit skill watcher depth to prevent FD exhaustion by @tanzhenxin in #3320
- fix(core): strip thinking blocks from history on model switch by @tanzhenxin in #3315
- docs: update authentication methods to reflect OAuth discontinuation by @joeytoday in #3325
- fix(core): add shell argument quoting guidance to prevent special char errors by @LaZzyMan in #3327
- refactor(core): move fork subagent params from execute() to construction time by @tanzhenxin in #3255
- feat(skills): add /batch skill for parallel batch operations by @doudouOUC in #3079
- feat: background subagents with headless and SDK support by @tanzhenxin in #3076
- feat(core): add path-based context rule injection from .qwen/rules/ by @wenshao in #3339
- test(integration): match new cron notification format in interactive tests by @tanzhenxin in #3402
New Contributors
- @Skyline-9 made their first contribution in #3252
Full Changelog: v0.14.5...v0.15.0-preview.0