v0.40.0: Custom models, parallel tool confirmations, and settings file watching

New features

- Custom models from settings - Load custom models directly from settings.json
- Parallel tool confirmations - Single permission request for parallel tool calls instead of individual prompts
- Multi-option spec mode - Spec mode can now present multiple implementation options for user selection
- Settings file watching - Settings automatically reload when the settings file changes
- Token usage in exec mode - Token usage is now displayed in exec streaming output
- Stop hook improvements - Decision and reason support for Stop hook to match Claude code spec

Bug fixes

- Opus 4.5 model fix - Fixed Opus 4.5 to work as an effort model with thinking guard improvements
- Tool completion fix - Fixed issue where tools weren't properly completed on new assistant messages
- Web search date fix - Web search tool now includes dynamic date for more accurate results