Private
Public Access
1
0
Files
u-desk/CHANGELOG.internal.md
绝尘 d7de60b02c 发布:版本 0.3.0
- Markdown Mermaid 图表支持(10+ 种图表类型)
- 代码语法高亮(20+ 种常用编程语言)
- 文件列表优化(文件夹优先显示)
- 文件系统模块化重构
- 新增内部更新日志 CHANGELOG.internal.md
- 更新作者邮箱
2026-02-04 11:12:24 +08:00

118 lines
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 内部更新日志
> 本文档记录所有技术细节,包括代码重构、构建优化等内部改动
## [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 个 ComposablesuseFileOperations、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 修改
- **次版本号** - 向下兼容的功能性新增
- **修订号** - 向下兼容的问题修复