# Changelog
## Enhanced Version (2026-01-23)
### New Tools Added
1. **xcode_remove_file_from_target** - Remove files from Xcode project targets
2. **xcode_get_build_errors** - Parse and extract build errors from xcodebuild output
3. **xcode_list_files_in_target** - List all files in a specific target
4. **xcode_validate_project** - Validate project structure and check for common issues
### Enhancements
- Enhanced error parsing in `getBuildErrors()` to extract file paths, line numbers, and error messages
- Improved file listing with recursive directory traversal
- Added project validation to check for missing targets, schemes, and configuration issues
- Better handling of file system synchronized groups vs traditional projects
### Integration
- Updated workspace `.cursorrules` to mandate use of MCP Xcode Server for all Xcode interactions
- All Xcode operations should now go through MCP tools instead of direct xcodebuild commands