All notable changes to OpenMind will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Comprehensive command-line build system
- Fastlane integration for automated deployment
- CI/CD pipeline configurations (GitHub Actions, Bitrise)
- XcodeGen project generation support
- Advanced testing and coverage reporting
- Code quality tools (SwiftLint, SwiftFormat, Periphery)
- Documentation generation with Jazzy
- Testing infrastructure (unit, UI, performance, snapshot tests)
- Instruments performance profiling integration
- Memory monitoring and leak detection tools
- Security vulnerability scanning
- Test runner scripts with multiple modes
- Automated memory and CPU tracking
- Comprehensive documentation suite (Architecture, Testing, Performance, Security, Build, Tools)
- Development workflow guide
- Xcode project generation with XcodeGen
- Professional Xcode workspace configuration
- Build schemes and debug settings
- LLDB debugging configuration
- StoreKit configuration for in-app purchases
0.2.0 - 2024-01-19
- Complete layout algorithms (radial, tree, organic)
- Layout manager with animation support
- Visual layout preview and picker
- Layout presets for common configurations
- Node alignment and distribution tools
- Improved project structure
- Enhanced rendering performance
- Updated to use latest Swift concurrency features
0.1.0 - 2024-01-19
- Initial project setup
- Core data models (Node, Connection, Document, Style)
- Dual rendering engine (Metal + Core Graphics)
- Basic canvas view with gesture handling
- SwiftUI navigation structure
- Sidebar and Inspector views
- Settings and customization
- Menu commands and keyboard shortcuts
- SwiftData for persistence
- CloudKit integration ready
- Metal shaders for GPU acceleration
- Document-based architecture
- Universal app support (iPhone, iPad, Mac Catalyst)