发布:版本 0.3.0
- Markdown Mermaid 图表支持(10+ 种图表类型) - 代码语法高亮(20+ 种常用编程语言) - 文件列表优化(文件夹优先显示) - 文件系统模块化重构 - 新增内部更新日志 CHANGELOG.internal.md - 更新作者邮箱
This commit is contained in:
117
CHANGELOG.internal.md
Normal file
117
CHANGELOG.internal.md
Normal file
@@ -0,0 +1,117 @@
|
||||
# 内部更新日志
|
||||
|
||||
> 本文档记录所有技术细节,包括代码重构、构建优化等内部改动
|
||||
|
||||
## [0.3.0] - 2026-02-04
|
||||
|
||||
### 新增功能 ✨
|
||||
- **Markdown 渲染增强**
|
||||
- 集成 Mermaid.js v11,支持流程图、时序图、类图、甘特图等 10+ 种图表类型
|
||||
- 集成 CodeMirror + Highlight.js,支持 27 种常用编程语言语法高亮
|
||||
- 实现编辑/预览模式切换时的图表自动重渲染机制
|
||||
- **TypeScript 类型系统**
|
||||
- 新增 `web/src/types/file-system.ts` 完整类型定义
|
||||
- 所有 Vue 组件迁移到 TypeScript
|
||||
- 新增 `vue-tsc` 类型检查
|
||||
|
||||
### 代码重构 🔧
|
||||
- **文件系统模块化**
|
||||
- 拆分 FileSystem/index.vue (2100+ 行) 为模块化架构
|
||||
- 提取 6 个 Composables:useFileOperations、useFavorites、usePathNavigation、useFilePreview、useFileEdit、useCommonPaths
|
||||
- 拆分为 5 个子组件:Toolbar、Sidebar、FileListPanel、FileEditorPanel、ContextMenu
|
||||
- **公共函数提取**
|
||||
- 提取 `sortFileList` 公共函数,统一文件列表排序逻辑
|
||||
- 应用到 FileSystem/index.vue、index-simple.vue、DeviceTest.vue
|
||||
- 优化 `fileUtils.js`,新增 8 个工具函数
|
||||
|
||||
### 构建优化 📦
|
||||
- **Source Map 优化**
|
||||
- 生产环境禁用 source map 生成
|
||||
- 配置 `sourcemap: false` in vite.config.js
|
||||
- **依赖优化**
|
||||
- CodeMirror 语言包按需加载配置
|
||||
- Vite optimizeDeps 预构建优化
|
||||
|
||||
### Bug 修复 🐛
|
||||
- 修复 Mermaid 图表在编辑/预览切换时不渲染的问题(添加 watch + nextTick)
|
||||
- 修复亮色模式下代码高亮对比度不足(添加自定义 CSS 变量)
|
||||
- 修复暗色模式下 Mermaid 图表显示异常(样式适配)
|
||||
|
||||
### 文件变更统计
|
||||
- 130 个文件修改
|
||||
- +11,655 / -12,233 行代码
|
||||
- 主要变更:`web/src/components/FileSystem/` 目录重构
|
||||
|
||||
---
|
||||
|
||||
## [0.1.5] - 2026-01-22
|
||||
|
||||
### 新增功能 ✨
|
||||
- **文件管理模块**
|
||||
- 创建 FileSystem.vue 单体组件(559 行)
|
||||
- 支持文件浏览、编辑、重命名、删除等基础操作
|
||||
- 智能文件类型图标识别
|
||||
- **版本更新管理**
|
||||
- 集成版本检查 API
|
||||
- 支持自动下载更新包
|
||||
- 新增 UpdatePanel 更新面板组件(427 行)
|
||||
- **系统信息查询**
|
||||
- CPU 信息(核心数、使用率、型号)
|
||||
- 内存信息(总量、可用量、使用率)
|
||||
- 磁盘信息(分区、使用量、使用率)
|
||||
|
||||
### 技术实现 🔧
|
||||
- 使用 gopsutil/v3 库获取系统信息
|
||||
- SQLite 存储连接和查询历史
|
||||
- 文件操作使用 Go runtime/os 包
|
||||
|
||||
---
|
||||
|
||||
## [0.2.0] - 2026-01-28
|
||||
|
||||
### 新增功能 ✨
|
||||
- **应用配置管理**
|
||||
- 新增 ConfigAPI 和 ConfigService
|
||||
- 新增设置面板组件
|
||||
- 支持自定义显示模块和默认启动页
|
||||
- **智能更新提醒**
|
||||
- 新增版本更新通知组件
|
||||
- 版本检查和下载机制
|
||||
|
||||
### 代码重构 🔧
|
||||
- **模块重命名** - 项目重命名为 u-desk
|
||||
- **依赖更新** - 所有依赖更新到最新版本
|
||||
- **代码架构优化** - 提取公共函数,消除重复代码
|
||||
- **启动流程优化** - 按需加载模块
|
||||
|
||||
---
|
||||
|
||||
## [0.1.0] - 2026-01-18
|
||||
|
||||
### 新增功能 ✨
|
||||
- **数据库管理**
|
||||
- 支持 MySQL、MongoDB、Redis 连接
|
||||
- SQL 查询执行和结果展示
|
||||
- 连接池管理(467 行 sql_exec_service.go)
|
||||
- 多标签页查询结果管理
|
||||
|
||||
### 技术实现 🔧
|
||||
- MySQL:使用 go-sql-driver/mysql
|
||||
- MongoDB:使用 mongo-driver
|
||||
- Redis:使用 go-redis/v9
|
||||
- 连接池:自定义实现(236 行 pool.go)
|
||||
- SQLite:存储查询历史和连接配置
|
||||
|
||||
### 文件变更
|
||||
- 15 个文件新增
|
||||
- +3,700+ 行代码
|
||||
|
||||
---
|
||||
|
||||
## 版本规范
|
||||
|
||||
版本号格式:`主版本号.次版本号.修订号` (MAJOR.MINOR.PATCH)
|
||||
|
||||
- **主版本号** - 不兼容的 API 修改
|
||||
- **次版本号** - 向下兼容的功能性新增
|
||||
- **修订号** - 向下兼容的问题修复
|
||||
Reference in New Issue
Block a user