Skip to content

Releases: devlive-community/codeforge

25.0.2

24 Aug 09:22
7a80072
Compare
Choose a tag to compare

CodeForge v25.0.2 is here with our most ambitious update yet! This release significantly expands our programming language support and comprehensively enhances the editor experience. From mainstream to niche languages, from interface beautification to feature enhancements, we're committed to providing every developer with a more complete code execution environment.


📦 Release Information


🚀 Major Feature Updates

🌐 Massive Programming Language Support Expansion

We've added 7 new programming languages in a short time, covering everything from systems programming to functional programming:

New Language Overview

  • 🟡 JavaScript (Node.js Engine) - Essential for frontend development, server-side JavaScript execution
  • ⚡ C Language - The father of systems programming, perfect combination of performance and control
  • 🧩 Clojure - Modern Lisp dialect, elegant implementation of functional programming
  • 🎯 Kotlin - First choice for Android development, modern alternative to Java
  • ⚖️ Scala - Powerful language combining object-oriented and functional programming
  • 🍎 Swift - Apple ecosystem development language with modern syntax design

Complete Language Ecosystem

  • Full Resource Suite: Each language comes with dedicated icons, syntax highlighting, and execution templates
  • Smart Sorting: Intelligent language list sorting using language markers for improved selection efficiency
  • Template Optimization: Specialized code templates for different language types

🎨 Comprehensive Editor Experience Upgrade

Interface Beautification

  • Editor Status Bar Enhancement: Completely redesigned status bar with clearer information display
  • Word Suggestion Box Optimization: Beautified code auto-completion suggestion box for enhanced coding experience
  • Loading Status Display: Status bar shows loading states for more immediate operation feedback

Personalization Configuration

  • Line Number Display Control: Support for customizing editor line number visibility
  • Font Size Adjustment: Support for personalized editor text size settings
  • Field Help Configuration: New configuration item help tooltip functionality

🧩 Enhanced UI Component System

A brand new component library laying the foundation for richer configuration interfaces:

  • 📝 Input Component: Standardized text input box supporting various input scenarios
  • 🏷️ Label Component: Unified label component for more coordinated interfaces
  • 🔢 Number Component: Dedicated numeric input component for more convenient value settings
  • 🔘 Switch Component: Modern toggle control for more intuitive boolean options

🔧 Core Feature Optimizations

Enhanced Application Management

  • Application Hide Function: Support for hiding application to system tray, saving desktop space
  • Cross-platform Adaptation: Application hiding function optimized for different platforms
  • GitHub Integration: Added GitHub-related links to the About page for easier community participation

Developer Experience Improvements

  • Template Variable Support: Added template variables like $classname for smarter code generation
  • Initialization Optimization: Fixed language initialization retrieval errors for more stable startup
  • Cross-platform Compatibility: Fixed element retrieval issues in Windows environments

🐛 Bug Fixes and Optimizations

Interface Issue Fixes

  • Select Component Optimization: Fixed content overlap issues when filtering is enabled
  • Component Cleanup: Removed unused properties from Switch component for cleaner code
  • Dependency Optimization: Cleaned up unused extra import dependencies for improved performance

Stability Improvements

  • Windows Compatibility: Specifically fixed compatibility issues in Windows environments
  • Language Switching: Optimized language initialization process for smoother switching

📊 Release Statistics

  • Total Supported Languages: 13+ programming languages
  • New Languages Added: 7
  • New UI Components: 4
  • Bug Fixes: 5+ items
  • Feature Optimizations: 10+ items

🎯 Expanded Use Cases

With the significant expansion of language support, CodeForge is now suitable for more scenarios:

  • 🎓 Programming Education: Comprehensive learning from C language basics to modern language features
  • 📱 Mobile Development: Support for mobile development languages like Kotlin and Swift
  • 🌐 Web Development: JavaScript/Node.js frontend and backend development support
  • 🔬 Algorithm Research: Algorithm implementation in functional languages like Clojure and Scala
  • ⚡ Systems Programming: C language system-level programming verification
  • 🏢 Enterprise Development: Support for enterprise languages like Java, Kotlin, and Scala

📥 Get the Update

Download the latest version from our [GitHub repository](https://github.com/devlive-community/codeforge) or visit our [official website](https://codeforge.devlive.org/) for more information.

🤝 Join Our Growing Community

With 13+ supported languages, CodeForge is becoming a truly universal code execution platform:

  • Try out new languages you've always wanted to learn
  • Share your code snippets and templates with the community
  • Contribute language plugins and help us expand further
  • Report issues and suggest improvements

CodeForge v25.0.2 represents our commitment to making code execution accessible for every developer, in every language. Thank you for being part of this journey!

25.0.1

18 Aug 01:28
9fa5aa8
Compare
Choose a tag to compare

CodeForge v25.0.1 is officially released! This is a significant feature update that brings exciting new capabilities to users within just a few days. This release focuses on enhanced multi-language support, upgraded editor experience, and improved overall performance.


📦 Release Information


🌟 Major Updates

🚀 Extensive Multi-Language Support

Building on our existing Python support, we've added several mainstream programming languages:

  • 🦀 Rust - Systems programming language for safety and efficiency
  • 🐚 Shell - The go-to tool for script automation
  • ☕ Java - Enterprise application development favorite, with dedicated icon
  • 🐹 Go - Modern cloud-native development language
  • 🟢 Node.js - JavaScript runtime environment with syntax highlighting support

✨ Complete Editor Overhaul

  • Migration to CodeMirror: Adopted industry-leading code editor for professional coding experience
  • Editor Configuration: Support for personalized editor settings to meet different user needs
  • Syntax Highlighting Enhancement: Complete syntax highlighting support for all new languages
  • Unified Configuration: All configuration components use consistent editor interface

🔧 Core Feature Enhancements

  • Auto-Update Mechanism: Built-in version checking and update functionality
  • Developer Tools: Added debugger and reload functionality for troubleshooting
  • Loading Optimization: Added startup loading animation for better user experience
  • Log System Optimization: Improved log retrieval rules and processing methods

🎨 Interface Experience Improvements

  • Select Component Enhancement: Icon display support for more intuitive and beautiful interface
  • Composition API Refactoring: Settings and App components migrated to Composition API for modern code structure
  • Plugin Configuration Optimization: Independent plugin configuration management with custom template support

🛠️ Technical Improvements

Architecture Optimization

  • Modular Refactoring: Continued component modularization for improved code maintainability
  • Error Handling: Fixed multiple core issues including configuration updates and command execution
  • Performance Optimization: Optimized code execution flow for faster response times

Developer Experience

  • Automated Version Management: Added automated version release scripts
  • Issue Templates: Improved issue feedback templates for better problem resolution
  • CDN Optimization: Demo videos now use CDN storage for faster access

📚 Documentation Updates

  • Download Documentation: Added detailed download and installation guides
  • Demo Materials: Updated demo images and videos showcasing latest features

🐛 Bug Fixes

This release addresses several important issues:

  • Fixed configuration not updating after editor modifications
  • Fixed exceptions caused by incorrect code imports
  • Fixed command execution location issues after specifying directories
  • Fixed problems with unset default plugin values
  • Fixed developer mode exceptions
  • Fixed lack of feedback for code with no output
  • Fixed log deletion not adapting to multi-level formats

🎯 Roadmap

We will continue to improve CodeForge, with future releases focusing on:

  • Additional programming language support
  • Stronger plugin ecosystem

25.0.0

11 Aug 04:55
f2ee9d8
Compare
Choose a tag to compare

We're excited to announce the official release of CodeForge v25.0.0! This marks the first stable release of CodeForge, a lightweight, high-performance desktop code executor designed for developers, students, and programming enthusiasts.

CodeForge is dedicated to providing a clean and efficient code execution experience for everyone.


📦 Project Information


✨ Key Features

🔧 Core Execution Engine

  • Multi-language Support: Built-in Python2/Python3 support with extensible plugin architecture
  • Real-time Code Execution: Live code running with real-time output display
  • Execution Control: Support for code interruption and timeout control
  • Result Copying: One-click copy execution results to clipboard

🎨 User Interface

  • Modern Editor: Integrated syntax highlighting for enhanced coding experience
  • Component-based Design: Modular UI components including Tabs, Modal, Button, Toast, Select
  • Language Switching: Intuitive language selection interface with language logos
  • About Page: Complete application information display

⚙️ System Configuration

  • Plugin System: Support for custom plugin configuration and ordering
  • Log Management: Hierarchical logging with independent file storage
  • Configuration Updates: Dynamic language configuration updates
  • Execution Environment: Custom execution directory and pre-compile commands

🛠️ Developer Experience

  • Keyboard Shortcuts: Full editor keyboard shortcut support
  • Context Menu: Optimized right-click menu experience
  • Error Handling: Comprehensive error messages and exception handling

🔄 Technical Architecture

  • Cross-platform: Built with Rust + Tauri, supports Windows, macOS
  • Modular Design: Core functionality split into independent modules for easy maintenance
  • Plugin Architecture: Support for third-party language plugin development
  • Modern Toolchain: Latest Rust 1.85.0 and modern frontend technologies

🎯 Use Cases

  • Learning Programming: Students practicing code and verifying algorithm logic
  • Quick Validation: Developers testing code snippets and debugging issues
  • Teaching Demonstrations: Teachers demonstrating code in classrooms
  • Prototype Development: Rapid prototyping and testing of code concepts

📥 Get Started

Visit our [GitHub repository](https://github.com/devlive-community/codeforge) to download the latest version, or check out our [official website](https://codeforge.devlive.org/) for more information.


🤝 Contributing

CodeForge is an open-source project, and we welcome community contributions! Whether it's code commits, bug reports, or feature suggestions, your input helps make CodeForge better.


Thank you for your interest in CodeForge. We look forward to seeing what amazing things you'll build with it!