Repository navigation
C+ IDE 2025 v1.1 - Release Notes
Release Date: September 11, 2025
Developer: tadeotherocketbuilder@outlook.com
Platform: Windows x64
🚀 Major Features
Windows Console Host Integration
- Real Terminal Experience: Replaced simulated command execution with genuine Windows Console Host (cmd.exe) integration
- Live Command Execution: Commands typed in Terminal Input are sent directly to an embedded cmd.exe process
- Real-time Output: Background thread captures and displays console output in real-time
- Process Management: Automatic console host startup, graceful shutdown, and error handling
- Pipe Communication: Advanced I/O redirection using Windows pipes for seamless data flow
Enhanced Git Integration
- Git GUI Window: Dedicated Git management interface with professional layout
- Git Status & History: Added menu items and GUI buttons for viewing repository status and commit history
- Enhanced Git Commands: Comprehensive Git operations including status, log, branch management, and remote operations
- Professional Git Output: Formatted Git command results with detailed repository information
🛠️ Technical Improvements
Terminal System Overhaul
- Dual Terminal Layout: Separate Terminal Input (left) and Terminal Output (right) panels
- Enhanced UI: Professional terminal interface with Execute button and clear labeling
- Message Handling: Thread-safe communication between console host and UI using Windows messages
- Memory Management: Proper cleanup and resource management for console processes
User Interface Enhancements
- Project Explorer: Tree view for managing project files and structure
- Multi-panel Layout: Organized workspace with editor, terminal, and project management areas
- Professional Styling: Consistent fonts (Consolas for code, Segoe UI for interface)
- Responsive Design: Dynamic window resizing with proportional panel allocation
📁 File Management
File Association System
- Registry Integration: Automatic .cplus file association with Windows Explorer
- Context Menu: "Edit with C+ IDE" option in Windows context menus
- Icon Integration: Custom file icons for .cplus files in Windows Explorer
- Project Support: Enhanced project file management with .cplusproj format
🔧 Development Tools
Compiler Integration
- GCC Support: Built-in g++ compiler integration for C++ development
- Debug Support: GDB debugger integration with debug symbol generation
- Build System: Automated compilation and execution pipeline
- Error Reporting: Comprehensive error display and problem reporting
AI Integration Ready
- Copilot AI Framework: Built-in framework for AI-assisted coding (expandable)
- Chat Interface: Dedicated AI chat window for development assistance
- Query Processing: Infrastructure for AI-powered code suggestions and help
⚠️ Note: C+ Copilot AI is currently in development and not yet available in v1.1. The framework and UI components are ready for future implementation.
📋 System Requirements
- Operating System: Windows 10/11 (x64)
- Prerequisites: .NET Framework 4.7.2
- Compiler: g++ 6.3.0 or later (recommended: MSYS2 installation)
- Debugger: GDB 7.6.1 or later
- Memory: 2GB RAM minimum, 4GB recommended
- Storage: 100MB for IDE installation
🗂️ Installation Details
Installation Path
C:\Program Files (x86)\tadeotherocketbuilder@outlook.com\C+ IDE Setup\C+ IDE\2025\1.1\
Included Files
C+ IDE.exe- Main application executableC+ IDE.pdb- Debug symbols for troubleshootingregister_cplus_files.reg- File association registry script
Shortcuts Created
- Desktop: C+ IDE shortcut for quick access
- Start Menu: C+ IDE entry in Programs menu
🐛 Bug Fixes
Memory Management
- Fixed memory leaks in terminal output handling
- Improved string allocation and cleanup in command processing
- Enhanced error handling for console process creation
UI Stability
- Resolved window resizing issues with multi-panel layout
- Fixed font rendering inconsistencies across different panels
- Improved focus management between terminal input and editor
File Operations
- Enhanced file opening reliability with better error handling
- Improved project file parsing and validation
- Fixed file association registration issues
🔄 Breaking Changes
- Terminal System: Old simulated terminal commands replaced with real console integration
- File Structure: Updated installation path structure for better version management
- Registry: New file association system requires running included registry script
📖 Usage Notes
First Time Setup
- Install C+ IDE using the provided MSI installer
- Run
register_cplus_files.regas administrator to enable file associations - Ensure g++ and GDB are installed and available in system PATH
Terminal Usage
- Type commands in the Terminal Input panel (left side)
- Click "Run" button or press Enter to execute commands
- View real-time output in Terminal Output panel (right side)
- Console host starts automatically when needed
Git Integration
- Use Git > Open Git Window for dedicated Git management
- Access Git Status and History through the Git menu
- Git commands execute in the integrated terminal with formatted output
🎯 Known Issues
- Console host may require a moment to initialize on first command
- Very long command outputs may cause temporary UI lag
- File association requires administrator privileges for system-wide registration
🔮 Future Roadmap
- Enhanced AI Integration: Expanded Copilot AI capabilities
- Plugin System: Support for third-party extensions
- Advanced Debugging: Integrated debugging interface
- Theme Support: Multiple UI themes and customization options
- Multi-language Support: Additional programming language support
📞 Support & Contact
Developer: tadeotherocketbuilder@outlook.com
Repository: https://github.com/TTSConsulting/C-Plus-IDE
Issues: Please report bugs and feature requests through GitHub Issues
C+ IDE 2025 v1.1 - Advanced C++ Development Environment with Integrated Console Host