Repository navigation
v6.2.1 - Library Cleanup
SwiftCompartido v6.2.1
This release focuses on library cleanup and scope refinement, removing components that don't align with SwiftCompartido's core mission.
🔴 Breaking Changes
Removed Components
- ProjectFrontMatter - Struct for PROJECT.md metadata
- ProjectMarkdownParser - Parser for PROJECT.md files with YAML front matter
- ProjectMarkdownParserTests - Test suite for project markdown parsing
These components will be moved to a separate library focused on project management.
Migration: If you were using ProjectFrontMatter or ProjectMarkdownParser, you'll need to implement your own solution or wait for the dedicated project management library.
✨ Recent Improvements
Accessibility
- Comprehensive accessibility support for all UI components (#50)
- VoiceOver labels and hints for screenplay viewers
- Keyboard navigation improvements
Developer Experience
- Test plans for organized test execution (UnitTests, LongTests, UITests, PerformanceTests)
- Enhanced error reporting in UI tests workflow
- Better documentation organization (moved old docs to Docs/old)
Code Quality
- Enum-based Codable for ElementType instead of string matching
- Correct reverse DNS notation for UTType identifiers
- UI tests use -only-testing instead of test plans for better granularity
Features
- Character voice mapping support for casting
📦 Platform Support
- iOS: 26.0+
- macOS: 26.0+
- Swift: 6.2+
- Architecture: Apple Silicon (arm64) only
🧪 Testing
All tests passing:
- ✅ iOS Unit Tests
- ✅ macOS Unit Tests
- ✅ iOS UI Tests
- ✅ macOS UI Tests
- ✅ Code Quality checks
📚 Documentation
For detailed documentation, see:
CLAUDE.md- Architecture guide and development instructions.claude/WORKFLOW.md- Branch strategy, commits, PRs, and releasesDocs/APP_INTENTS_GUIDE.md- Shortcuts integration guideDocs/PARSED_FILE_SERVICE_API.md- ParsedFileService API reference
🔗 Full Changelog
Commits in this release:
0c8d9b9- refactor: Remove ProjectFrontMatter and ProjectMarkdownParser3258072- fix: Update UTType identifiers to use correct reverse DNS notation6495025- feat: Add comprehensive accessibility support to UI componentsab0a2c9- fix: Convert UI tests to use -only-testing instead of test plansc490764- feat: Add detailed error reporting to UI tests workflowc8d4095- fix: Use enum-based Codable for ElementType instead of string matchingc5cbeae- chore: Reorganize documentation - move all docs to Docs/old2c5c1c1- test: Add comprehensive UI test coverage for Priority 3 and 4 componentsd588da4- feat: Add test plans for organized test execution9050ccf- docs: Refocus library scope on parsing/storage and UI display67e2e1a- docs: Update documentation for 6.2.1 CloudKit/AI stub removal5456951- feat(p1.5): Add casting support for character voice mappings
🤖 Generated with Claude Code