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

3.7 KiB
Raw Permalink Blame History

内部更新日志

本文档记录所有技术细节,包括代码重构、构建优化等内部改动

[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 修改
  • 次版本号 - 向下兼容的功能性新增
  • 修订号 - 向下兼容的问题修复