- benchmarkMacro 1.3.4 → 1.4.1 - BaselineProfileGenerator: 使用 Direction 枚举替代坐标 swipe; 用 executeShellCommand 绕过 startActivityAndWait(模拟器 software renderer 不支持 gfxinfo framestats,会导致 amStartAndWait 超时) - updateBaselineProfile task: 适配 1.4+ 的 startup-prof.txt 文件名格式, 使用 layout.buildDirectory 预先计算路径(configuration cache 兼容) - 重新生成 baseline-prof.txt(全量 AOT 覆盖) - benchmark build type 设为 isDebuggable=true(配合模拟器运行) - 将 Baseline Profile 使用文档从 README 迁移至 DEVELOPMENT.md Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- DEVELOPMENT.md 新增 Perfetto / Systrace trace 分析指南 - CalendarViewModel.onDrag/onExpandDrag 中缓存 _collapseAnimatable.value 到局部变量,避免在 coroutineScope.launch 闭包中重复读取 - .gitignore 添加 .claude/ 目录 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replace the default KMP template README with a concise project description in Chinese, and add DEVELOPMENT.md with setup, build, test, and convention instructions. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>