Skip to content

C+ IDE 2025 1.1

Latest

Choose a tag to compare

@Coolis1362 Coolis1362 released this 11 Sep 23:10
· 2 commits to master since this release

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 executable
  • C+ IDE.pdb - Debug symbols for troubleshooting
  • register_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

  1. Install C+ IDE using the provided MSI installer
  2. Run register_cplus_files.reg as administrator to enable file associations
  3. 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