Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions docs/content/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,13 @@ stats:
description: 我们取得的成就
items:
- label: GitHub Stars
value: 10+
value: 20+
- label: 跨平台性(Windows、macOS)
value: 3+
- label: 支持的语言
value: 10+
- label: 客户满意度
value: 100%
value: 20+
- label: 轻量级级别
value: 10 M+

cta:
title: 准备好开始了吗?
Expand Down
148 changes: 148 additions & 0 deletions docs/content/release/25.0.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
---
title: 25.0.3
---

CodeForge v25.0.3 重磅发布!本次更新带来了突破性的 Web 技术栈支持和前所未有的编辑器个性化配置能力。我们不仅新增了 12 种编程语言和技术栈,更引入了革命性的 Web 渲染模式,让 CodeForge 真正成为一个全栈开发者的理想工具。

---

## 📦 版本信息

- **项目地址**:https://github.com/devlive-community/codeforge
- **官方网站**:https://codeforge.devlive.org/
- **版本号**:v25.0.3
- **发布日期**:2025年8月31日

---

## 🚀 突破性功能更新

### 🌐 Web 技术栈全面支持
本次更新的最大亮点是对 Web 开发技术栈的全面支持,CodeForge 现在可以处理完整的前端项目:

#### 前端核心技术
- **🌍 HTML** - 网页结构语言,支持完整 HTML5 特性
- **🎨 CSS** - 样式表语言,现代 CSS 特性全支持
- **📊 SVG** - 矢量图形语言,可视化开发利器

#### JavaScript 多引擎支持
我们为 JavaScript 提供了三种不同的执行引擎:
- **🟢 JavaScript (Node.js)** - 服务端 JavaScript 运行时
- **🌐 JavaScript (Browser)** - 浏览器环境 JavaScript 执行
- **📚 JavaScript (jQuery)** - 集成 jQuery 库的前端开发环境

#### TypeScript 全栈支持
TypeScript 开发者的福音,我们提供了完整的 TypeScript 生态支持:
- **🔷 TypeScript** - 标准 TypeScript 编译执行
- **🟦 TypeScript (Node.js)** - 服务端 TypeScript 运行时
- **🌐 TypeScript (Browser)** - 浏览器环境 TypeScript 执行

### 🎯 多元化语言生态

#### 系统级编程
- **⚡ C++** - C 语言的强大扩展,面向对象系统编程

#### 脚本与自动化
- **💎 Ruby** - 优雅的动态语言,Web 开发和自动化脚本
- **🍎 AppleScript** - macOS 系统自动化脚本语言
- **🐘 PHP** - Web 开发经典语言,服务端脚本首选
- **🔤 Groovy** - 基于 JVM 的动态语言

#### 数据科学与分析
- **📈 R 语言** - 统计分析和数据科学专业工具

#### 新兴技术
- **🏮 Cangjie (仓颉)** - 华为鸿蒙生态编程语言,配备全新专属图标

### 🎨 Web 渲染模式重大突破
- **🌐 Web 渲染支持**:CodeForge 现在支持 Web 方式渲染代码执行结果
- **实时预览**:HTML、CSS、SVG 等 Web 技术可以实时预览效果
- **多引擎切换**:根据项目需求选择最适合的 JavaScript 执行环境

---

## 🛠️ 编辑器个性化革命

### 🎯 深度定制选项
- **字体个性化**:支持编辑器字体类型自定义配置
- **空格可视化**:支持编辑器显示空格省略号配置,代码格式更清晰
- **语言设置美化**:全新设计的语言设置列表,选择更直观

### 🔧 系统环境集成
- **系统默认环境加载**:支持加载系统默认环境变量和配置
- **更新提示优化**:添加新版本智能提示功能
- **代码示例独立化**:拆分插件代码示例为独立文件,管理更高效

---

## 🐛 稳定性与性能优化

### 界面问题修复
- **自动提示优化**:修复自动提示单词导致样式混乱的问题
- **帮助提示框美化**:修复函数帮助提示框出现白色背景的问题
- **Ruby 示例修正**:修复 Ruby 语言示例代码错误

### 系统兼容性提升
- **Windows 编译优化**:修复 Windows 编译权限问题
- **自动更新稳定性**:修复自动更新导致应用无法启动的问题
- **错误反馈完善**:修复系统命令执行失败后未反馈错误的问题
- **Pre-execution 错误处理**:完善预执行阶段的错误反馈机制

### 代码质量提升
- **代码清理**:修复未使用属性导致编译失败的问题
- **空行处理**:修复代码多余空行问题,输出更整洁

---

## 📊 版本统计数据

- **支持语言总数**:25+ 种编程语言和技术栈
- **新增语言**:12 种
- **新增执行引擎**:6 个(多种 JavaScript/TypeScript 引擎)
- **功能优化**:15+ 项
- **问题修复**:8+ 项
- **新增配置选项**:5+ 个

---

## 🎯 应用场景全面扩展

CodeForge v25.0.3 现在支持几乎所有主流开发场景:

### 🌐 全栈 Web 开发
- **前端开发**:HTML + CSS + JavaScript 完整技术栈
- **现代前端**:TypeScript + 现代化开发工具链
- **服务端开发**:Node.js、PHP、Ruby 等后端技术

### 📱 移动与桌面开发
- **iOS 开发**:Swift 和 AppleScript 支持
- **Android 开发**:Kotlin 和 Java 支持
- **跨平台**:C/C++、Rust、Go 等系统级语言

### 📊 数据科学与分析
- **统计分析**:R 语言专业数据分析
- **脚本自动化**:Shell、Python、Ruby、Groovy 多选择

### 🏢 企业级开发
- **JVM 生态**:Java、Kotlin、Scala、Groovy、Clojure
- **新兴技术**:Cangjie (仓颉) 鸿蒙生态支持

---

## 💡 用户体验亮点

### 🎨 可视化编程
- **即时预览**:Web 技术代码可以实时查看视觉效果
- **多引擎支持**:根据项目需求选择最适合的执行环境
- **环境隔离**:不同语言和引擎独立运行,互不干扰

### ⚙️ 深度定制
- **编辑器个性化**:字体、大小、行号、空格显示等全面可配置
- **系统集成**:与操作系统深度集成,加载系统环境配置
- **智能提示**:优化的代码提示和帮助系统

---

## 📥 立即下载

在 [GitHub](https://github.com/devlive-community/codeforge) 下载最新版本,或访问 [官方网站](https://codeforge.devlive.org/) 了解详细信息。
3 changes: 2 additions & 1 deletion docs/pageforge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ repo:
branch: dev

banner:
content: 💗 <a href="https://github.com/devlive-community/codeforge" target="_blank">CodeForge <em>2025.0.2</em> 已经发布, 如果喜欢我们的软件,请点击这里支持我们</a> ❤️
content: 💗 <a href="https://github.com/devlive-community/codeforge" target="_blank">CodeForge <em>25.0.3</em> 已经发布, 如果喜欢我们的软件,请点击这里支持我们</a> ❤️

feature:
lucide:
Expand Down Expand Up @@ -43,6 +43,7 @@ footer:

nav:
- 发布日志:
- /release/25.0.3.md
- /release/25.0.2.md
- /release/25.0.1.md
- /release/25.0.0.md
38 changes: 38 additions & 0 deletions src-tauri/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ tauri-build = { version = "2", features = [] }
chrono = { version = "0.4.41", features = ["serde"] }

[dependencies]
tauri = { version = "2", features = [ "devtools"] }
tauri = { version = "2", features = ["devtools"] }
tauri-plugin-opener = "2"
tauri-plugin-shell = "2.0"
tauri-plugin-dialog = "2.0"
Expand All @@ -32,3 +32,4 @@ regex = "1.11.1"
reqwest = { version = "0.11", features = ["json", "stream"] }
futures-util = "0.3"
rfd = "0.15"
fix-path-env = { git = "https://github.com/tauri-apps/fix-path-env-rs" }
8 changes: 8 additions & 0 deletions src-tauri/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ use plugins::PluginManager;
use update::{check_for_updates, start_update};

fn main() {
// 设置系统环境变量
let _ = fix_path_env::fix();

tauri::Builder::default()
.plugin(tauri_plugin_shell::init())
.plugin(tauri_plugin_dialog::init())
Expand All @@ -54,6 +57,11 @@ fn main() {
let menu = setup::menu::create_menu(app.handle())?;
app.set_menu(menu)?;
setup::menu::setup_menu_handler(app.handle());

info!(
"初始化 -> 系统环境变量 {:?}",
std::env::var(String::from("PATH")).unwrap_or(String::from(""))
);
Ok(())
})
.invoke_handler(tauri::generate_handler![
Expand Down
Loading