Commit Graph

  • 3fcdeab702 feat: navigate to DogParkActivity from AboutActivity xfy 2026-06-16 16:26:14 +08:00
  • ac48a56465 feat: add DogParkActivity with fade-in entry transition xfy 2026-06-16 16:18:37 +08:00
  • 6532363cdb feat: add DogParkScreen for full-screen easter egg video xfy 2026-06-16 16:06:01 +08:00
  • 9d2f67b9fb feat: wire up version click easter egg in AboutScreen xfy 2026-06-16 15:55:49 +08:00
  • 6830c1e510 feat: add easter egg toast message logic with tests xfy 2026-06-16 15:50:46 +08:00
  • 1e43638fbc res: add fade_in and fade_out animations for dog park entry xfy 2026-06-16 15:43:27 +08:00
  • 3ab50ec900 assets: add dog park easter egg background video xfy 2026-06-16 15:41:28 +08:00
  • 1caea057c5 build: add media3 exoplayer dependency for dog park easter egg xfy 2026-06-16 15:38:46 +08:00
  • 5714802c89 design: add dog park easter egg spec xfy 2026-06-16 15:29:34 +08:00
  • bd4dad4794 chore(profile): 重新生成 Baseline/Startup Profile xfy 2026-06-16 14:41:25 +08:00
  • a731507b3b feat: 月视图年月支持日期选择器跳转 xfy 2026-06-16 14:19:41 +08:00
  • 85bfba241c fix(splash): use dedicated raster icon asset for splash screen xfy 2026-06-16 13:32:00 +08:00
  • fd8e1fc1cb fix(splash): use raster launcher icon to avoid adaptive-icon crash xfy 2026-06-16 13:25:19 +08:00
  • be46d4b512 chore(splash): remove unused core-splashscreen catalog entries and fix docs xfy 2026-06-16 13:20:19 +08:00
  • b5a2ccf151 refactor(splash): remove unused SplashScreen API dependency and theme xfy 2026-06-16 13:17:17 +08:00
  • b5e60e8bf8 docs(app): update AGENTS.md for SplashActivity xfy 2026-06-16 13:14:35 +08:00
  • 21327d572b feat(splash): add custom SplashActivity with background image xfy 2026-06-16 13:11:43 +08:00
  • de329c2020 feat(splash): add dimmed dark-mode splash background xfy 2026-06-16 12:36:49 +08:00
  • 8204ae15cf feat(splash): use SplashScreen API with custom background xfy 2026-06-16 12:27:12 +08:00
  • fab3c2d763 feat(splash): make SplashActivity the launcher entry xfy 2026-06-16 12:11:53 +08:00
  • 423e68ec19 feat(splash): add splash theme with opaque windowBackground xfy 2026-06-16 12:02:45 +08:00
  • 0edcc005bc feat(splash): add SplashActivity with 400ms delay xfy 2026-06-16 11:55:53 +08:00
  • 1f2fc8644f feat(splash): add reusable SplashScreen composable xfy 2026-06-16 11:46:46 +08:00
  • d98579c2bf feat(splash): add launch background webp asset xfy 2026-06-16 11:29:48 +08:00
  • f6b1ed7368 chore(baseline): 重新生成 Baseline Profile 与 Startup Profile xfy 2026-06-16 10:51:38 +08:00
  • b242fb8ecc feat(benchmark): 拆分 Baseline Profile 与 Startup Profile 生成方法 xfy 2026-06-16 10:37:58 +08:00
  • ade852208b docs: 同步 Baseline Profile 与 Startup Profile 双产物说明 xfy 2026-06-16 09:54:38 +08:00
  • 6f4fa68f0d build(benchmark): 同时复制 Baseline Profile 与 Startup Profile 到 :core xfy 2026-06-16 09:36:18 +08:00
  • bcc59ca7a0 refactor(benchmark): remove dead code and polish comments xfy 2026-06-15 19:17:21 +08:00
  • 91068ded1c chore(baseline): regenerate baseline profile after startup optimizations xfy 2026-06-15 19:17:16 +08:00
  • 499a2eb0c7 build(benchmark): make baseline generation stable on emulator xfy 2026-06-15 19:17:11 +08:00
  • 66be0be3c4 test(benchmark): add StartupBenchmark for cold launch timing xfy 2026-06-15 17:18:55 +08:00
  • ccffcfb052 feat(app): integrate SplashScreen and reportFullyDrawn in MainActivity xfy 2026-06-15 17:13:27 +08:00
  • 7ae0e80baf feat(theme): add Theme.YaYa.Starting aligned with Compose background xfy 2026-06-15 17:00:58 +08:00
  • e97c2f3015 build: add androidx.core:core-splashscreen 1.0.1 xfy 2026-06-15 17:00:53 +08:00
  • 5bf8a85f7a Merge branch 'feature-birthday-crown' xfy 2026-06-15 16:48:24 +08:00
  • 3ca0d334e7 refactor: remove redundant icon content description and reorder DayCellImpl params xfy 2026-06-15 16:45:58 +08:00
  • 94861dc2f7 style: apply spotless formatting xfy 2026-06-15 16:41:07 +08:00
  • de47509a32 feat: show tilted birthday crown with click bounce animation xfy 2026-06-15 16:28:37 +08:00
  • 564e4e3960 refactor: 清理无效 ProGuard 规则、调试日志,trace 解耦 VM xfy 2026-06-15 16:24:38 +08:00
  • f33e68d1db feat: compute birthday flag in LunarCache xfy 2026-06-15 16:16:09 +08:00
  • ef785a3ca7 docs: correct tyme4kt API details in birthday crown spec and plan xfy 2026-06-15 16:18:38 +08:00
  • 06ac30e6d2 feat: compute birthday flag in LunarCache xfy 2026-06-15 16:10:22 +08:00
  • 7404bdfc28 feat: add birthday crown vector drawable xfy 2026-06-15 16:03:41 +08:00
  • 5c8839dea2 chore: ignore .worktrees directory xfy 2026-06-15 16:01:38 +08:00
  • 2427ae18a4 docs: add birthday crown implementation plan xfy 2026-06-15 15:59:17 +08:00
  • c82ab26944 docs: add birthday crown feature design spec xfy 2026-06-15 15:52:18 +08:00
  • 825eb526de feat(about): 将关于页面背景图优化为 WebP xfy 2026-06-15 15:40:34 +08:00
  • 9a09be56ef feat(about): 将 xiaogou_bg1.jpg 设为关于页面背景 xfy 2026-06-15 15:04:58 +08:00
  • 9d1999661c refactor(app): 缩小 Adaptive Icon 前景鸭子尺寸 xfy 2026-06-15 14:51:10 +08:00
  • 3f8eb1db05 fix(app): 修复 Adaptive Icon 前景加载失败及前景含背景问题 xfy 2026-06-15 14:46:12 +08:00
  • aba2086c22 Merge branch 'fix/image-management-cleanup' into main xfy 2026-06-15 14:15:49 +08:00
  • c591bc389b docs: 修复代码审查发现的问题(README 坏链 + 原图归宿说明) xfy 2026-06-15 14:13:26 +08:00
  • 6e1c2a39ae docs: 校正 assets AGENTS.md,消除 GIF/镜像等错误描述 xfy 2026-06-15 14:08:18 +08:00
  • ac41eef37b feat: 新增 Adaptive Icon(anydpi-v26),修复 API 26+ 启动器裁切 xfy 2026-06-15 14:06:21 +08:00
  • 58a97d1725 refactor: WebP 文件列表改由构建期 BuildConfig 注入,消除 (1..152) 硬编码 xfy 2026-06-15 14:02:21 +08:00
  • 4c8084c176 fix: 恢复 scripts/profile.sh 可执行权限 xfy 2026-06-15 13:57:20 +08:00
  • 87d51b253a refactor: gifs/→animations/、AnimatedGif→AnimatedWebp, 名实相符 xfy 2026-06-15 13:57:09 +08:00
  • 3d39e609df chore(app): 删除 app/assets 中无引用的 app_icon PNG 图标 xfy 2026-06-15 13:52:21 +08:00
  • 7d6ed1428e refactor: 日期检查器 Canvas 手绘图标替换为 Material Icons xfy 2026-06-15 13:26:34 +08:00
  • 1cb35d2752 Merge branch 'fix/date-checker-negative-days' xfy 2026-06-15 11:43:34 +08:00
  • 7628f299c2 fix: 加载保质期列表时钳制旧数据,清理历史持久化的负数天数 xfy 2026-06-15 11:40:26 +08:00
  • 1438b405a9 feat: 日期检查器 Row 日期选择器禁选早于生产日期 xfy 2026-06-15 11:30:43 +08:00
  • 2085c22987 fix: 日期检查器写入保质期天数前钳制为非负,防止负数落库 xfy 2026-06-15 11:27:35 +08:00
  • 55d50c3e1d feat: 添加 clampExpiryDays 纯函数钳制保质期天数为非负 xfy 2026-06-15 11:24:38 +08:00
  • 8f24706d8c chore: gitignore 添加 docs/superpowers/ xfy 2026-06-08 13:47:35 +08:00
  • 0868522741 feat: 为版本号添加可点击效果 xfy 2026-06-08 13:43:29 +08:00
  • c2c8b1c321 feat: 保质期列表添加空状态提示 xfy 2026-06-08 13:36:56 +08:00
  • 4805bd1f0e fix: 修复日期检查器右滑删除卡住问题,列表底部添加间距防止FAB遮挡 xfy 2026-06-08 13:30:04 +08:00
  • 62d3bbabea refactor: 首页 FAB 菜单图标替换为 Material Icons,展开时切换 Close 并添加过渡动画 xfy 2026-06-08 13:20:33 +08:00
  • a5a4173cc2 refactor: 返回图标从 Canvas 手绘替换为 Material Icons ChevronLeft xfy 2026-06-08 13:10:44 +08:00
  • 6b15c4b88b feat: 日期检查器 FAB 图标替换为 Material Icons xfy 2026-06-08 11:36:58 +08:00
  • 0560e81fb2 feat: 日期检查器添加数据持久化和恢复默认按钮 xfy 2026-06-08 11:08:48 +08:00
  • fa872caa59 docs: 版本号统一由 gradle.properties 管理,更新发布流程文档 xfy 2026-06-02 14:15:07 +08:00
  • a36f6c41e1 docs: 更新 README 为纯 Android 描述,调整 CHANGELOG 顺序,添加 RELEASE.md 与图标资源 xfy 2026-06-02 13:43:47 +08:00
  • 5b5d780593 release: v1.1.0 v1.1.0 xfy 2026-06-02 13:29:41 +08:00
  • b3abe92b2c feat: 更新 Baseline Profile,覆盖日期检查器/调休/工具页等场景 xfy 2026-06-02 13:10:49 +08:00
  • ecf8a70f5d docs: 更新 AGENTS.md,标准化命令/规范/包名说明 xfy 2026-06-02 10:29:05 +08:00
  • 51d6e383b0 feat: profile.sh 支持 --all 批量录制全部 15 个自动场景 xfy 2026-06-01 18:30:09 +08:00
  • d933ca3e41 feat: 将 profile.sh 重写为场景化版本,支持按交互场景录制 Perfetto trace xfy 2026-06-01 18:22:56 +08:00
  • 829f89eb7c refactor: 删除 P0 冗余代码(自定义combine/死StateFlow/网格重复算法/runBlocking) xfy 2026-06-01 18:03:27 +08:00
  • e249700ee5 refactor: 清理不必要的 @Suppress 注解并替换弃用 API xfy 2026-06-01 17:55:18 +08:00
  • 484045950f fix: 修复日期检查器滑动删除 state 错位并消除 deprecation warning xfy 2026-06-01 17:21:42 +08:00
  • 877a3f9aa4 refactor: 日期检查器滑动删除添加动画等待完成后移除数据 xfy 2026-06-01 17:15:14 +08:00
  • 23a7db1057 docs: 重写 AGENTS.md,精简为模块概览、命令、规范等核心信息 xfy 2026-06-01 16:59:32 +08:00
  • aeb147c6a7 feat: 日期检查器添加行级入场/出场动画与 animateContentSize xfy 2026-06-01 16:56:19 +08:00
  • c9bdff9063 docs: 添加模拟器启动与 adb logcat 命令 xfy 2026-06-01 16:41:36 +08:00
  • 24cb8fd3fe refactor: 移除日期检查器新行入场动画与高亮动画 xfy 2026-06-01 16:41:33 +08:00
  • f0975f119d feat: 日期检查器新行添加入场动画(淡入+上滑) xfy 2026-06-01 15:54:40 +08:00
  • bc9c10d82e feat: 日期检查器添加新行自动滚动与高亮动画 xfy 2026-06-01 15:39:43 +08:00
  • b12206dc88 feat: 日期检查器 UI 改版,添加过期状态显示 xfy 2026-06-01 14:12:41 +08:00
  • 23909e855f refactor: 简化 BottomCard 年视图切换动画并移除调试日志 xfy 2026-06-01 14:00:18 +08:00
  • be023a00a9 refactor: 优化年份视图切换动画,使用 Animatable 精确控制 xfy 2026-06-01 13:47:36 +08:00
  • f34e34e5ae feat: 引入 YaYaTheme 并应用到所有 Activity xfy 2026-06-01 13:25:27 +08:00
  • 2b0491d7d7 chore: 添加 .editorconfig 配置 ktlint Composable 函数命名规则 xfy 2026-06-01 13:20:55 +08:00
  • a8717dec7d refactor: MenuItem 和 ToolItem 统一使用 Card(onClick) xfy 2026-06-01 13:18:27 +08:00
  • 6446d6636e refactor: 移除 LicensesScreen 调试日志 xfy 2026-06-01 11:44:15 +08:00
  • c72120ee0a fix: 开源许可列表项改用 Card(onClick) 以支持点击动画 xfy 2026-06-01 11:42:49 +08:00
  • acb737dd25 refactor: 简化 holiday badge 空值检查为 Elvis 运算符 xfy 2026-06-01 11:18:10 +08:00
  • 4a8480be64 feat: 移除共享元素转场,月/年视图切换改用缩放+淡入淡出动画 xfy 2026-06-01 11:11:45 +08:00