# 版本变更日志 (Changelog) 本文档记录 AirLogistics 项目的所有重要变更。 格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/), 版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。 ## [1.8.4] - 2024-12-02 ### 新增 (Added) - 完善 Claude Code 配置,添加 Android 开发权限 - 创建 8 个快捷命令 (/build-debug, /install, /logs 等) - 定制 CLAUDE.md 为 Android 项目专用开发指南 - 添加 CONTRIBUTING.md 贡献指南文档 - 添加 CHANGELOG.md 版本变更日志 ### 改进 (Changed) - 优化首页菜单交互体验 - 改进 UI 界面显示效果 ### 技术栈 - Kotlin 1.6.21 - Android Gradle Plugin 7.2.0 - Gradle 7.3.3 - minSdk 24, targetSdk 30, compileSdk 31 --- ## [1.8.x] - 之前版本 ### 主要功能 - 国内出港业务模块 (货物收运、复磅称重、转运管理、出库装机) - 国内进港业务模块 (舱单管理、卸机入库、出库提货、移库管理) - 国际出港业务模块 (国际货物收运、板箱组装、ULD容器管理) - 国际进港业务模块 (国际舱单管理、报文解析、理货管理) - 航班管理模块 (航班查询、航班统计) - 货物追踪模块 (货物状态追踪、运输日志) - 监装监卸模块 (监装监卸管理) - PDA功能模块 (PDA专用功能) - 蓝牙打印模块 (佳博打印机集成) ### 核心架构 - MVVM 架构模式 - 组件化模块设计 (11个业务模块 + 1个基础库) - DataBinding 双向绑定 - Kotlin Coroutines + Flow 异步处理 - ARouter 模块间通信 - Retrofit + OkHttp 网络请求 - Glide 图片加载 - MPAndroidChart 图表展示 ### 开发基础设施 - BaseActivity/BaseBindingActivity 基类 - BaseViewModel/BasePageViewModel 基类 - CommonAdapter + BaseViewHolder 列表适配 - PadSearchLayout/PadDataLayout 自定义组件 - 完整的 Kotlin 扩展函数库 - DataBinding 适配器集合 --- ## 版本说明 ### 版本号规则 - **Major.Minor.Patch** (例: 1.8.4) - **Major**: 重大架构变更或不兼容的 API 修改 - **Minor**: 新功能添加,向下兼容 - **Patch**: Bug 修复和小的改进 ### 变更类型 - **Added**: 新增功能 - **Changed**: 功能改进或变更 - **Deprecated**: 即将废弃的功能 - **Removed**: 已移除的功能 - **Fixed**: Bug 修复 - **Security**: 安全性修复 --- ## 未来计划 ### 待开发功能 - [ ] 优化数据同步机制 - [ ] 增强离线模式支持 - [ ] 改进用户权限管理 - [ ] 优化蓝牙打印稳定性 - [ ] 添加数据导出功能 - [ ] 性能监控和分析 ### 技术改进 - [ ] 升级到 Kotlin 2.0 - [ ] 迁移到 Jetpack Compose - [ ] 优化构建速度 - [ ] 完善单元测试覆盖 - [ ] 添加 UI 自动化测试 --- **维护**: 本文档应在每次版本发布时更新。 **负责人**: 项目维护团队 **最后更新**: 2024-12-02