Project Roadmap
This document shows the future direction of the project and the main features planned for the next few versions.
Current Status
- Current Version: 3.0.0
- Development Status: Refactoring complete, entering optimization phase
- Completion: ~95% (core features implemented, architecture refactoring complete)
Version Planning
v3.0.0 - Core Feature Completion (Current Version)
Goal: Complete core features and improve user experience
Core Architecture: - [x] Multi-stage pipeline parallelism implementation - [x] Thread-safe bounded queues - [x] Real-time progress feedback
Export Functionality Enhancements: - [ ] Quick access to export destination folder after completion - [ ] Network request retry mechanism - [ ] 3D model path export options (relative/absolute) - [ ] Relative path: Use KiCad project path + 3D model path - [ ] Absolute path: Use export path + 3D model path - [ ] Export progress bar design - [ ] Export statistics design - [ ] Export preview functionality (footprint, symbol, 3D model, manual PDF)
Export Options Optimization: - [x] Overwrite and append export options - [x] Export mode UI design optimization (clearer mode selection) - [ ] Library description export option (KiCad library description parameter) - [ ] Footprint attribute enhancements (description, dual 3D model addresses, etc.)
Data Parsing Improvements: - [~] Footprint symbol parser and exporter refinement - [x] Footprint symbol line width parsing - [ ] Other attribute parsing optimizations - [ ] BOM table parsing functionality testing - [ ] Special component export issue fixes (e.g., C7420375 position offset)
User Interface Improvements: - [ ] Component list search functionality - [ ] Multi-language support (automatic based on system language) - [ ] UI performance optimization and response speed improvements
Development Tools and Processes: - [x] GitHub workflow configuration - [x] Automated code legal security review - [ ] Automated testing - [ ] Automated compilation and packaging - [ ] Automated version release - [x] Contribution guidelines and project documentation improvements
v3.1.0 - Performance Optimization and Stability Improvements (Planned)
Goal: Optimize performance, improve stability, complete test coverage
Main Features: - [ ] Performance testing and optimization (compare with Python version) - [ ] Memory usage optimization - [ ] Network request testing and optimization - [ ] UI automation testing - [ ] Integration testing improvements - [ ] Error handling improvements - [ ] Logging system optimization
Expected Release: Q2 2026
Feature Priorities
High Priority
- Performance optimization
- Stability improvements
- Test coverage completion
- Error handling improvements
- User experience optimization
Medium Priority
- New features addition
- Advanced search
- Component library management
- Export preview functionality
- Multi-language support
Low Priority
- Plugin system
- Cloud sync
- Mobile version
- Enterprise edition
- AI features
Technical Debt
Issues to Resolve
- Code Quality
- [ ] Increase code coverage to 80%+
- [ ] Improve code review process
-
[ ] Unify code style
-
Documentation
- [ ] Complete API documentation
- [ ] Improve developer documentation
-
[ ] Update user manual
-
Testing
- [ ] Unit test coverage
- [ ] Integration testing improvements
-
[ ] Performance testing establishment
-
Performance
- [ ] Startup speed optimization
- [ ] Memory usage optimization
- [ ] Network request optimization
How to Participate
If you want to participate in project development:
- Check the Contributing Guide
- Choose a task you're interested in
- Create an Issue to discuss your ideas
- Submit a Pull Request
Feedback and Suggestions
We welcome your feedback and suggestions:
- Submit issues on GitHub Issues
- Participate in discussions on GitHub Discussions
- Contact project maintainers via email
Changelog
This roadmap will be updated regularly. Please stay tuned for the latest updates.
Disclaimer
This roadmap is for reference only. Actual development plans may be adjusted based on actual circumstances.