Release v0.75.0
What's Changed
Features
- Added
isTargetedByRulesyncRulemethod to all tool rule classes for improved rule targeting validation - Added
isTargetedByRulesyncCommandmethod to all tool command classes for enhanced command processing - Added
isTargetedByRulesyncSubagentmethod to all tool subagent classes for better subagent handling - Enhanced tool command and subagent mapping with validation checks to prevent invalid configurations
Improvements
- Refactored rules processor to simplify filtering logic and improve maintainability
- Enhanced commands processor with validation for targeted rulesync commands
- Improved subagents processor with validation for targeted rulesync subagents
- Updated all rulesync command files to use wildcard target (
*) for broader tool compatibility - Improved terminology consistency by changing "MCPs" to "MCP files" in output messages
Bug Fixes
- Fixed missing
isTargetedByRulesyncCommandmock methods in tests - Fixed tests to use consistent terminology for MCP files
Code Quality
- Removed redundant code and cleaned up the codebase
- Improved MCP configuration validation
- Removed unnecessary WebSearch permission from settings
- Simplified type definitions by removing unused exports
Testing
- Added comprehensive unit tests for all new
isTargetedBy*methods across tool rules, commands, and subagents - Added tests for enhanced validation logic in processors