Dream-MachineProcurementList/CHANGELOG.md
2025-08-21 11:07:54 +08:00

118 lines
No EOL
3.6 KiB
Markdown
Raw 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.

# 更新日志
本文档记录项目的所有重要变更。
## [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 采购清单管理系统!** 🎉