|
|
fae7654452
|
release: v1.2.0
v1.2.0
|
2026-06-18 15:07:09 +08:00 |
|
|
|
4be8cada86
|
调整应用图标小黄鸭占比
|
2026-06-18 13:43:50 +08:00 |
|
|
|
0fbbdfa444
|
feat: show rose day icon with priority over birthday crown
|
2026-06-16 18:06:50 +08:00 |
|
|
|
25885d84b3
|
feat: compute rose day flag in LunarCache
|
2026-06-16 17:59:00 +08:00 |
|
|
|
a8c2637a0c
|
feat: add rose day vector drawable
|
2026-06-16 17:56:49 +08:00 |
|
|
|
283a474eb1
|
docs: add rose day icon design spec
|
2026-06-16 17:38:55 +08:00 |
|
|
|
e07ccd8b4e
|
docs: update ui AGENTS.md for DogParkScreen
|
2026-06-16 16:38:20 +08:00 |
|
|
|
3fcdeab702
|
feat: navigate to DogParkActivity from AboutActivity
|
2026-06-16 16:31:01 +08:00 |
|
|
|
ac48a56465
|
feat: add DogParkActivity with fade-in entry transition
|
2026-06-16 16:24:10 +08:00 |
|
|
|
6532363cdb
|
feat: add DogParkScreen for full-screen easter egg video
|
2026-06-16 16:15:09 +08:00 |
|
|
|
9d2f67b9fb
|
feat: wire up version click easter egg in AboutScreen
|
2026-06-16 16:03:51 +08:00 |
|
|
|
6830c1e510
|
feat: add easter egg toast message logic with tests
|
2026-06-16 15:50:46 +08:00 |
|
|
|
1e43638fbc
|
res: add fade_in and fade_out animations for dog park entry
|
2026-06-16 15:47:59 +08:00 |
|
|
|
3ab50ec900
|
assets: add dog park easter egg background video
|
2026-06-16 15:41:28 +08:00 |
|
|
|
1caea057c5
|
build: add media3 exoplayer dependency for dog park easter egg
|
2026-06-16 15:38:46 +08:00 |
|
|
|
5714802c89
|
design: add dog park easter egg spec
|
2026-06-16 15:29:34 +08:00 |
|
|
|
bd4dad4794
|
chore(profile): 重新生成 Baseline/Startup Profile
benchmark buildType 已关闭 R8 混淆,重新生成 profile 后
plus.rua.project 下类名保持原始可读签名,避免 release
打包时 profile 匹配风险。
|
2026-06-16 14:41:25 +08:00 |
|
|
|
a731507b3b
|
feat: 月视图年月支持日期选择器跳转
- MonthHeader 新增 onYearMonthClick 回调,点击年月文字打开日期选择器
- CalendarMonthView 集成 DatePickerDialog,选择日期后调用 selectDate
- 复用现有 CalendarPager 动画,跨月跳转时自动平滑翻页
同时包含之前的改动:
- 临时隐藏 SplashActivity 入口,改由 MainActivity 作为 LAUNCHER
- benchmark build type 关闭 R8 混淆与资源压缩,保证 profile 可读性
|
2026-06-16 14:19:41 +08:00 |
|
|
|
85bfba241c
|
fix(splash): use dedicated raster icon asset for splash screen
|
2026-06-16 13:32:00 +08:00 |
|
|
|
fd8e1fc1cb
|
fix(splash): use raster launcher icon to avoid adaptive-icon crash
|
2026-06-16 13:25:19 +08:00 |
|
|
|
be46d4b512
|
chore(splash): remove unused core-splashscreen catalog entries and fix docs
|
2026-06-16 13:20:19 +08:00 |
|
|
|
b5a2ccf151
|
refactor(splash): remove unused SplashScreen API dependency and theme
|
2026-06-16 13:17:17 +08:00 |
|
|
|
b5e60e8bf8
|
docs(app): update AGENTS.md for SplashActivity
|
2026-06-16 13:14:35 +08:00 |
|
|
|
21327d572b
|
feat(splash): add custom SplashActivity with background image
|
2026-06-16 13:11:43 +08:00 |
|
|
|
de329c2020
|
feat(splash): add dimmed dark-mode splash background
|
2026-06-16 12:36:49 +08:00 |
|
|
|
8204ae15cf
|
feat(splash): use SplashScreen API with custom background
|
2026-06-16 12:27:12 +08:00 |
|
|
|
fab3c2d763
|
feat(splash): make SplashActivity the launcher entry
|
2026-06-16 12:11:53 +08:00 |
|
|
|
423e68ec19
|
feat(splash): add splash theme with opaque windowBackground
|
2026-06-16 12:09:26 +08:00 |
|
|
|
0edcc005bc
|
feat(splash): add SplashActivity with 400ms delay
|
2026-06-16 12:00:02 +08:00 |
|
|
|
1f2fc8644f
|
feat(splash): add reusable SplashScreen composable
|
2026-06-16 11:51:00 +08:00 |
|
|
|
d98579c2bf
|
feat(splash): add launch background webp asset
|
2026-06-16 11:43:56 +08:00 |
|
|
|
f6b1ed7368
|
chore(baseline): 重新生成 Baseline Profile 与 Startup Profile
|
2026-06-16 10:51:38 +08:00 |
|
|
|
b242fb8ecc
|
feat(benchmark): 拆分 Baseline Profile 与 Startup Profile 生成方法
|
2026-06-16 10:37:58 +08:00 |
|
|
|
ade852208b
|
docs: 同步 Baseline Profile 与 Startup Profile 双产物说明
|
2026-06-16 10:17:21 +08:00 |
|
|
|
6f4fa68f0d
|
build(benchmark): 同时复制 Baseline Profile 与 Startup Profile 到 :core
|
2026-06-16 09:50:13 +08:00 |
|
|
|
bcc59ca7a0
|
refactor(benchmark): remove dead code and polish comments
|
2026-06-15 19:18:12 +08:00 |
|
|
|
91068ded1c
|
chore(baseline): regenerate baseline profile after startup optimizations
|
2026-06-15 19:17:16 +08:00 |
|
|
|
499a2eb0c7
|
build(benchmark): make baseline generation stable on emulator
|
2026-06-15 19:17:11 +08:00 |
|
|
|
66be0be3c4
|
test(benchmark): add StartupBenchmark for cold launch timing
|
2026-06-15 17:30:27 +08:00 |
|
|
|
ccffcfb052
|
feat(app): integrate SplashScreen and reportFullyDrawn in MainActivity
|
2026-06-15 17:17:20 +08:00 |
|
|
|
7ae0e80baf
|
feat(theme): add Theme.YaYa.Starting aligned with Compose background
|
2026-06-15 17:08:17 +08:00 |
|
|
|
e97c2f3015
|
build: add androidx.core:core-splashscreen 1.0.1
|
2026-06-15 17:00:53 +08:00 |
|
|
|
5bf8a85f7a
|
Merge branch 'feature-birthday-crown'
|
2026-06-15 16:48:24 +08:00 |
|
|
|
3ca0d334e7
|
refactor: remove redundant icon content description and reorder DayCellImpl params
|
2026-06-15 16:45:58 +08:00 |
|
|
|
94861dc2f7
|
style: apply spotless formatting
|
2026-06-15 16:41:07 +08:00 |
|
|
|
de47509a32
|
feat: show tilted birthday crown with click bounce animation
|
2026-06-15 16:36:13 +08:00 |
|
|
|
564e4e3960
|
refactor: 清理无效 ProGuard 规则、调试日志,trace 解耦 VM
P0 正确性与工程卫生修复:
- 删除 core/proguard-rules.pro 中全部无效的 -keepclassmembers 规则
(LunarCache.getOrCompute 实为实例 suspend 方法,generateMonthDays 实为
private,签名均不匹配,属 placebo);同时移除 core/build.gradle.kts
release block 内重复的 consumerProguardFiles 声明
- 将 7 处 composeTrace 调用从 CalendarViewModel 移至 Compose 层
(MenuItem.onClick / onMonthClick / BottomCard 回调),VM 不再依赖
android.os.Trace,可在纯 JVM 环境测试无需兜底
- 删除 CalendarViewModel 与 4 个 UI 文件中约 30 处 logd 调用及其辅助
变量/ SideEffect/ DisposableEffect (AnimLog.kt 工具函数保留)
- 删除 CalendarViewModel.getIsoWeekNumber 不可达的 weekNumber < 1 递归分支
- 修正 MainActivity.kt setContent 块缩进错位
- 同步 README: sketch 渲染 GIF→动画 WebP,补提 :macrobenchmark 模块;
删除 AGENTS.md 顶部过时的「README 与实际不符」注释
验证: spotlessApply UP-TO-DATE, testDebugUnitTest 全过,
assembleDebug + assembleRelease (R8) 均成功
|
2026-06-15 16:24:38 +08:00 |
|
|
|
f33e68d1db
|
feat: compute birthday flag in LunarCache
|
2026-06-15 16:22:47 +08:00 |
|
|
|
ef785a3ca7
|
docs: correct tyme4kt API details in birthday crown spec and plan
|
2026-06-15 16:18:38 +08:00 |
|
|
|
06ac30e6d2
|
feat: compute birthday flag in LunarCache
|
2026-06-15 16:10:22 +08:00 |
|