118 lines
3.6 KiB
Markdown
118 lines
3.6 KiB
Markdown
|
|
# 更新日志
|
|||
|
|
|
|||
|
|
本文档记录项目的所有重要变更。
|
|||
|
|
|
|||
|
|
## [1.0.0] - 2025-01-20
|
|||
|
|
|
|||
|
|
### 🆕 新增功能
|
|||
|
|
|
|||
|
|
#### 项目管理和部署
|
|||
|
|
- **Makefile 支持**: 添加完整的 Makefile,提供统一的项目管理命令
|
|||
|
|
- **快速启动脚本**:
|
|||
|
|
- `start.sh` (Linux/macOS) - 交互式启动脚本
|
|||
|
|
- `start.bat` (Windows) - Windows 批处理启动脚本
|
|||
|
|
- **完整文档**:
|
|||
|
|
- `README.md` - 项目说明和快速开始指南
|
|||
|
|
- `DEPLOYMENT.md` - 详细的部署指南文档
|
|||
|
|
- `CHANGELOG.md` - 版本更新记录
|
|||
|
|
- **环境配置**: `.env.example` 环境变量配置示例
|
|||
|
|
|
|||
|
|
#### 数据存储优化
|
|||
|
|
- **无认证存储**: 完全移除 Devv 认证依赖,使用本地存储
|
|||
|
|
- **跨设备同步**: 基于设备唯一标识的数据同步机制
|
|||
|
|
- **自动备份**: 可选的云端备份功能
|
|||
|
|
- **StorageService**: 新的存储服务架构,支持数据统计和错误恢复
|
|||
|
|
|
|||
|
|
#### 核心功能
|
|||
|
|
- **采购清单管理**: 完整的 CRUD 操作,支持状态跟踪
|
|||
|
|
- **预算跟踪**: 多币种支持,自动汇率换算
|
|||
|
|
- **高级筛选**: 按多维度筛选和排序,偏好记忆
|
|||
|
|
- **批量操作**: 支持批量编辑和数据管理
|
|||
|
|
- **数据导入导出**: JSON 和 Excel 双格式支持
|
|||
|
|
- **响应式设计**: 完美适配桌面和移动设备
|
|||
|
|
- **打印功能**: 专业的打印模板,无水印输出
|
|||
|
|
|
|||
|
|
### 🔧 技术优化
|
|||
|
|
|
|||
|
|
#### 构建和开发
|
|||
|
|
- **Vite 6**: 最新构建工具,支持热重载
|
|||
|
|
- **TypeScript**: 完整的类型约束和检查
|
|||
|
|
- **ESLint**: 代码质量保证,自动修复功能
|
|||
|
|
- **代码分割**: 优化包大小,提升加载性能
|
|||
|
|
|
|||
|
|
#### UI/UX 改进
|
|||
|
|
- **shadcn/ui**: 现代化组件库,一致的设计语言
|
|||
|
|
- **Tailwind CSS**: 原子化 CSS,响应式设计
|
|||
|
|
- **Lucide 图标**: 简洁美观的图标系统
|
|||
|
|
- **Toast 通知**: 友好的用户反馈系统
|
|||
|
|
|
|||
|
|
#### 状态管理
|
|||
|
|
- **Zustand**: 轻量级状态管理,支持持久化
|
|||
|
|
- **React Hook Form**: 高性能表单管理
|
|||
|
|
- **本地存储**: 完整的数据持久化方案
|
|||
|
|
|
|||
|
|
### 🐛 修复问题
|
|||
|
|
|
|||
|
|
- **表单状态**: 修复 shadcn/ui Select 组件空值问题
|
|||
|
|
- **数据同步**: 解决跨设备数据一致性问题
|
|||
|
|
- **内存优化**: 优化大文件处理和内存使用
|
|||
|
|
- **构建优化**: 修复生产环境构建警告
|
|||
|
|
|
|||
|
|
### 📚 文档更新
|
|||
|
|
|
|||
|
|
- 完整的项目说明文档
|
|||
|
|
- 详细的部署指南,支持多平台
|
|||
|
|
- 开发环境配置指南
|
|||
|
|
- 故障排除和调试指南
|
|||
|
|
- API 文档和组件使用说明
|
|||
|
|
|
|||
|
|
### 🔄 变更说明
|
|||
|
|
|
|||
|
|
#### 重大变更
|
|||
|
|
- **移除 Devv 认证**: 完全使用本地存储,无需登录
|
|||
|
|
- **数据结构优化**: 简化数据模型,提升性能
|
|||
|
|
- **组件重构**: 使用 shadcn/ui 替换原有组件
|
|||
|
|
|
|||
|
|
#### 向后兼容
|
|||
|
|
- 支持原有数据格式的自动迁移
|
|||
|
|
- Excel 导入导出格式保持兼容
|
|||
|
|
- API 接口保持稳定
|
|||
|
|
|
|||
|
|
### 🚀 性能提升
|
|||
|
|
|
|||
|
|
- **包大小优化**: 通过代码分割减少初始加载大小
|
|||
|
|
- **缓存策略**: 智能缓存机制,提升用户体验
|
|||
|
|
- **懒加载**: 路由级别的组件懒加载
|
|||
|
|
- **资源优化**: 图片和静态资源优化
|
|||
|
|
|
|||
|
|
### 📋 已知问题
|
|||
|
|
|
|||
|
|
- 构建时包大小警告(已优化但仍存在)
|
|||
|
|
- 某些低版本浏览器可能存在兼容性问题
|
|||
|
|
- 大数据量时可能需要优化性能
|
|||
|
|
|
|||
|
|
### 🔮 后续计划
|
|||
|
|
|
|||
|
|
- [ ] PWA 支持,离线使用
|
|||
|
|
- [ ] 主题切换功能
|
|||
|
|
- [ ] 更多导出格式支持
|
|||
|
|
- [ ] 数据可视化图表
|
|||
|
|
- [ ] 移动端 App 版本
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 贡献指南
|
|||
|
|
|
|||
|
|
- 遇到问题请创建 Issue
|
|||
|
|
- 欢迎提交 Pull Request
|
|||
|
|
- 请遵循现有的代码规范
|
|||
|
|
- 更新时请同时更新文档
|
|||
|
|
|
|||
|
|
## 支持
|
|||
|
|
|
|||
|
|
如需帮助,请查看:
|
|||
|
|
1. [README.md](README.md) - 项目说明
|
|||
|
|
2. [DEPLOYMENT.md](DEPLOYMENT.md) - 部署指南
|
|||
|
|
3. 项目 Issues 页面
|
|||
|
|
|
|||
|
|
**感谢使用 Dream-Machine 采购清单管理系统!** 🎉
|