- Markdown 编辑器:实时预览、PDF 导出、独立查看器 - 数据库优化:动态连接池、查询缓存、Redis Pipeline - 窗口置顶功能 - 文件系统增强:右键菜单、编辑器集成、收藏夹重构 - 安全修复:XSS 防护、路径穿越、HTML 注入 - 代码质量:正则预编译、缓存锁优化、死代码清理
110 lines
3.4 KiB
Markdown
110 lines
3.4 KiB
Markdown
# 更新日志
|
||
|
||
## [0.3.3] - 2026-03-31
|
||
|
||
### 新增 ✨
|
||
- **Markdown 编辑器**: 实时预览、编辑、字符/行数统计、Ctrl+S 保存、自动保存
|
||
- **Markdown 文件页面**: 独立的 Markdown 文件查看与编辑界面
|
||
- **PDF 导出**: 浏览器打印 + 后端 gofpdf/chromedp 多种导出方式
|
||
- **窗口置顶**: 支持窗口始终置顶
|
||
- **收藏夹置顶**: 收藏项置顶排序
|
||
- **文件预览**: Excel/Word 文件预览支持
|
||
- 数据库 UI 交互体验改进
|
||
|
||
### 优化 🚀
|
||
- MySQL 动态连接池重构(健康检查、性能权重、自适应扩缩容)
|
||
- SQL 查询优化器(查询缓存、慢查询日志)
|
||
- Redis Pipeline 支持(批量命令、事务 MULTI/EXEC)
|
||
- HTML 预览改用 iframe src 替代 srcdoc
|
||
- Office/CSV 预览增强(本地文件服务器获取文件)
|
||
- Markdown 本地文件链接支持 + Shell 语法高亮
|
||
|
||
### 修复 🐛
|
||
- Office 文件预览:修复类型检测与二进制误判
|
||
- FileEditorPanel 语法错误
|
||
- 修复本地文件服务器 CORS 跨域问题
|
||
|
||
### 安全修复 🔒
|
||
- XSS 防护(PdfExportButton、MarkdownPreview HTML 消毒)
|
||
- PDF 导出路径穿越防护
|
||
- PDF 导出标题 HTML 注入防护
|
||
|
||
### 代码质量 🔧
|
||
- 正则表达式预编译(query_optimizer)
|
||
- 缓存读锁优化 + SHA-256 key hash
|
||
- 死代码清理(未使用 import/类型/字段)
|
||
- 配置加载超时保护(最多重试 30 次)
|
||
- 禁止 Ctrl+滚轮缩放
|
||
- 清理冗余工具函数(fileHelpers、pathHelpers、useLocalStorage)
|
||
|
||
### 文件系统 📁
|
||
- 右键菜单新增新建文件/文件夹
|
||
- FileEditorPanel 集成 PDF 导出按钮
|
||
- Markdown 文件自动预览与编辑/预览模式切换
|
||
|
||
---
|
||
|
||
## [0.3.2] - 2026-02-05
|
||
|
||
### 重构 🔧
|
||
- **CodeMirror 架构优化** - 统一导出避免多实例问题
|
||
- **语言加载器优化** - 从动态 import 改为静态导入,提升稳定性
|
||
- **动态主题切换** - 使用 Compartment 实现无损切换
|
||
|
||
### 优化 🚀
|
||
- **编辑器性能** - 添加内容更新防抖,减少不必要的渲染
|
||
- **亮色主题** - 改进代码编辑器亮色模式样式
|
||
- **构建配置** - 简化 Vite 配置,优化打包效率
|
||
|
||
### 依赖清理 🧹
|
||
- 移除废弃的 `@codemirror/highlight` 包
|
||
- 移除不再使用的 `@codemirror/legacy-modes` 包
|
||
|
||
---
|
||
|
||
## [0.3.0] - 2026-02-04
|
||
|
||
### 新增 ✨
|
||
- **Markdown 图表支持** - 支持 Mermaid 流程图、时序图、类图等多种图表渲染
|
||
- **代码语法高亮** - 支持 20+ 种常用编程语言的语法高亮
|
||
- **文件列表优化** - 文件夹优先显示,同类型按名称排序
|
||
|
||
### 修复 🐛
|
||
- 修复编辑/预览模式切换时图表不渲染的问题
|
||
- 修复不同主题下代码高亮显示问题
|
||
|
||
---
|
||
|
||
## [0.2.0] - 2026-01-28
|
||
|
||
### 新增 ✨
|
||
- **应用配置管理** - 全新设置面板,支持自定义显示模块和默认启动页
|
||
- **智能更新提醒** - 新增版本更新通知组件
|
||
- **模块重命名** - 应用更名为 u-desk
|
||
|
||
---
|
||
|
||
## [0.1.5] - 2026-01-22
|
||
|
||
### 新增 ✨
|
||
- **文件管理模块** - 文件浏览、编辑、操作功能
|
||
- **版本更新管理** - 自动检查和下载更新
|
||
- **系统信息查询** - CPU、内存、磁盘等硬件信息
|
||
|
||
---
|
||
|
||
## [0.1.0] - 2026-01-18
|
||
|
||
### 新增 ✨
|
||
- **数据库管理** - 支持多种数据库连接和查询功能
|
||
|
||
---
|
||
|
||
## 版本规范
|
||
|
||
版本号格式:`主版本号.次版本号.修订号` (MAJOR.MINOR.PATCH)
|
||
|
||
- **主版本号** - 不兼容的 API 修改
|
||
- **次版本号** - 向下兼容的功能性新增
|
||
- **修订号** - 向下兼容的问题修复
|