chore: 更新版本号到 0.1.2 并添加 CHANGELOG
- 更新 tauri.conf.json 版本号到 0.1.2 - 更新 Cargo.toml 版本号到 0.1.2 - 更新 package.json 版本号到 0.1.2 - 添加详细的 CHANGELOG.md 记录版本变更 - 准备发布 0.1.2 版本
This commit is contained in:
parent
39b517dcd8
commit
7af9f68e1a
|
|
@ -0,0 +1,98 @@
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to MixVideo Desktop will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [0.1.2] - 2025-01-13
|
||||||
|
|
||||||
|
### 🚀 Added
|
||||||
|
- **性能监控系统**: 实现了完整的性能监控框架
|
||||||
|
- 全局性能监控器 `PERFORMANCE_MONITOR`
|
||||||
|
- 操作计时器自动记录执行时间和成功率
|
||||||
|
- 性能指标统计:平均响应时间、最慢操作、错误率
|
||||||
|
- 新增 Tauri 命令:`get_performance_report`、`cleanup_performance_data`、`record_performance_metric`
|
||||||
|
|
||||||
|
- **统一错误处理系统**: 完善的错误类型定义和处理
|
||||||
|
- `AppError`、`MaterialError`、`ProjectError`、`DatabaseError`、`SystemError`
|
||||||
|
- 错误处理工具:文件路径验证、目录验证、存储空间检查
|
||||||
|
- 详细的错误信息和用户友好的错误消息
|
||||||
|
|
||||||
|
- **结构化日志系统**: 基于 tracing 框架的日志系统
|
||||||
|
- 自动日志文件轮转和清理
|
||||||
|
- 多级别日志支持:DEBUG/INFO/WARN/ERROR
|
||||||
|
- 结构化日志记录和专用日志器 `StructuredLogger`
|
||||||
|
|
||||||
|
- **项目卡片增强**: 首页项目列表功能大幅提升
|
||||||
|
- 项目统计信息展示:素材数量、文件大小、类型分布
|
||||||
|
- 打开项目文件夹功能
|
||||||
|
- 加载状态和错误处理优化
|
||||||
|
|
||||||
|
- **素材卡片增强**: 素材详情展示功能完善
|
||||||
|
- 丰富的元数据展示:视频、音频、图片信息
|
||||||
|
- 处理统计信息:场景检测、切分状态
|
||||||
|
- 颜色编码的信息分类
|
||||||
|
|
||||||
|
### 🔧 Improved
|
||||||
|
- **视频处理优化**:
|
||||||
|
- 场景检测算法优化,支持多种备用方案
|
||||||
|
- 视频切分输出路径优化
|
||||||
|
- 处理进度和状态反馈改进
|
||||||
|
|
||||||
|
- **用户体验提升**:
|
||||||
|
- 响应式布局优化
|
||||||
|
- 加载状态和错误提示改进
|
||||||
|
- 文件操作便捷性提升
|
||||||
|
|
||||||
|
### 🛠️ Technical
|
||||||
|
- **架构改进**: 严格遵循 Tauri 开发规范
|
||||||
|
- 四层架构清晰分离
|
||||||
|
- 模块化设计和类型安全
|
||||||
|
- 性能优化和安全权限配置
|
||||||
|
|
||||||
|
- **代码质量**:
|
||||||
|
- 添加 tracing、lazy_static、thiserror 等依赖
|
||||||
|
- 完善的错误处理和日志记录
|
||||||
|
- 性能监控集成到关键操作
|
||||||
|
|
||||||
|
### 📊 Performance
|
||||||
|
- 应用启动时间优化
|
||||||
|
- 关键操作性能监控
|
||||||
|
- 内存使用和响应时间改进
|
||||||
|
|
||||||
|
## [0.1.1] - 2025-01-12
|
||||||
|
|
||||||
|
### 🚀 Added
|
||||||
|
- 基础项目管理功能
|
||||||
|
- 素材导入和处理系统
|
||||||
|
- 视频场景检测和切分功能
|
||||||
|
- FFmpeg 集成和视频处理
|
||||||
|
|
||||||
|
### 🔧 Improved
|
||||||
|
- 用户界面优化
|
||||||
|
- 文件处理流程改进
|
||||||
|
|
||||||
|
## [0.1.0] - 2025-01-11
|
||||||
|
|
||||||
|
### 🚀 Added
|
||||||
|
- 初始版本发布
|
||||||
|
- 基础应用框架
|
||||||
|
- 项目创建和管理
|
||||||
|
- Tauri 桌面应用基础架构
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 版本说明
|
||||||
|
|
||||||
|
- **Major (主版本号)**: 不兼容的 API 修改
|
||||||
|
- **Minor (次版本号)**: 向下兼容的功能性新增
|
||||||
|
- **Patch (修订号)**: 向下兼容的问题修正
|
||||||
|
|
||||||
|
## 贡献指南
|
||||||
|
|
||||||
|
请参考 [CONTRIBUTING.md](CONTRIBUTING.md) 了解如何为项目做贡献。
|
||||||
|
|
||||||
|
## 许可证
|
||||||
|
|
||||||
|
本项目采用 MIT 许可证 - 查看 [LICENSE](LICENSE) 文件了解详情。
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "@mixvideo/desktop",
|
"name": "@mixvideo/desktop",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.1.1",
|
"version": "0.1.2",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "tauri dev",
|
"dev": "tauri dev",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[package]
|
[package]
|
||||||
name = "mixvideo-desktop"
|
name = "mixvideo-desktop"
|
||||||
version = "0.1.1"
|
version = "0.1.2"
|
||||||
description = "MixVideo Desktop Application"
|
description = "MixVideo Desktop Application"
|
||||||
authors = ["imeepos <imeepos@outlook.com>"]
|
authors = ["imeepos <imeepos@outlook.com>"]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"$schema": "https://schema.tauri.app/config/2",
|
"$schema": "https://schema.tauri.app/config/2",
|
||||||
"productName": "MixVideo Desktop",
|
"productName": "MixVideo Desktop",
|
||||||
"version": "0.1.1",
|
"version": "0.1.2",
|
||||||
"identifier": "com.mixvideo.desktop",
|
"identifier": "com.mixvideo.desktop",
|
||||||
"build": {
|
"build": {
|
||||||
"beforeDevCommand": "vite",
|
"beforeDevCommand": "vite",
|
||||||
|
|
|
||||||
10
package.json
10
package.json
|
|
@ -22,12 +22,12 @@
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^24.0.13",
|
"@types/node": "^24.0.13",
|
||||||
"typescript": "^5.8.3",
|
"concurrently": "^8.2.2",
|
||||||
"prettier": "^3.0.0",
|
"eslint": "^8.57.1",
|
||||||
"eslint": "^8.0.0",
|
"prettier": "^3.6.2",
|
||||||
"concurrently": "^8.0.0",
|
|
||||||
"tsup": "^8.5.0",
|
"tsup": "^8.5.0",
|
||||||
"tsx": "^4.20.3"
|
"tsx": "^4.20.3",
|
||||||
|
"typescript": "^5.8.3"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=18.0.0",
|
"node": ">=18.0.0",
|
||||||
|
|
|
||||||
|
|
@ -12,13 +12,13 @@ importers:
|
||||||
specifier: ^24.0.13
|
specifier: ^24.0.13
|
||||||
version: 24.0.13
|
version: 24.0.13
|
||||||
concurrently:
|
concurrently:
|
||||||
specifier: ^8.0.0
|
specifier: ^8.2.2
|
||||||
version: 8.2.2
|
version: 8.2.2
|
||||||
eslint:
|
eslint:
|
||||||
specifier: ^8.0.0
|
specifier: ^8.57.1
|
||||||
version: 8.57.1
|
version: 8.57.1
|
||||||
prettier:
|
prettier:
|
||||||
specifier: ^3.0.0
|
specifier: ^3.6.2
|
||||||
version: 3.6.2
|
version: 3.6.2
|
||||||
tsup:
|
tsup:
|
||||||
specifier: ^8.5.0
|
specifier: ^8.5.0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue