cf9315cfe3
feat: US-007~010 实现年月视图共享元素转场动画
...
- 引入 SharedTransitionLayout + AnimatedContent 管理月/年视图切换
- 使用 sharedBounds + rememberSharedContentState 标记共享元素
- 转场动画 400ms,FastOutSlowInEasing
- 添加 compose-animation 依赖支持 SharedTransition API
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 15:17:18 +08:00
c19916c2ec
fix: US-006 修复构建错误,首次构建验证通过
...
- 移除 androidApp/shared 中已弃用的 kotlinOptions 块
- material3 改为通过 Compose BOM 管理版本
- 清理残留的 composeResources 目录
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 14:58:06 +08:00
d3229f90d0
refactor: US-001 清理 Gradle 根配置,移除 KMP/CMP 插件和依赖
...
- build.gradle.kts: 移除 composeMultiplatform、kotlinMultiplatform 插件
- settings.gradle.kts: 移除 JetBrains maven 仓库
- libs.versions.toml: CMP 依赖替换为 AndroidX Compose BOM
- Licenses.kt: 更新依赖列表
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 14:47:56 +08:00
feb7db718e
feat: 引入 sketch4 显示 GIF 动画,新增 AnimatedGif 组件
...
- 添加 sketch4 依赖(compose / animated-gif / compose-resources)
- 升级 tyme4kt 1.4.4 → 1.4.5
- 新增 puppy_1.gif 资源与 AnimatedGif 通用组件
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 13:36:14 +08:00
meyou
dfda6fa5a9
DayCell 增加农历日期显示
...
使用 tyme4kt 库在日期数字下方显示农历日名,初一显示月名。
2026-05-16 15:15:27 +08:00
73d42902ea
Update targetSdk to 37, Gradle to 9.5.1, coroutines-test to 1.11.0, and move launcher icon out of drawable-v24
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-15 16:07:48 +08:00
9648afc561
Add unit tests for CalendarViewModel and CalendarUtils
...
Inject Clock into CalendarViewModel for testability, add kotlinx-coroutines-test dependency, replace placeholder test with real coverage for ISO week numbers, month day grids, page mapping, and utility functions.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-15 15:42:01 +08:00
3599ff448c
Update compileSdk to 37, Compose to 1.11.0, and remove unused dependencies
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-15 14:40:08 +08:00
591215251f
Use JAVA_HOME JDK instead of pinned toolchain version 21
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 23:59:40 +08:00
2c0a63e930
Add kotlinx-datetime dependency for date handling
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 13:11:33 +08:00
758cd9947f
Remove foojay plugin and use local JDK for Gradle toolchain
...
Remove foojay-resolver-convention plugin to avoid downloading JDK from
foojay.io. Simplify gradle-daemon-jvm.properties to only specify
toolchainVersion=21. Upgrade JVM target from 11 to 17 in composeApp.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 10:52:29 +08:00
f45342f4ea
Upgrade AGP to 9.2.1 and Gradle to 9.4.1, add Android build properties
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 10:27:30 +08:00
3b564cb29a
Initial commit: Kotlin Multiplatform project setup
...
Configure Compose Multiplatform targeting Android and iOS with Gradle build system.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 10:27:30 +08:00