-
f7c3df4b19
fix: 替换 String.format 为 padStart 以兼容 KMP commonMain
xfy
2026-05-19 16:18:55 +08:00
-
b5debbe74d
refactor: 用 associateWith 简化星期标签 map 构造
xfy
2026-05-19 16:17:40 +08:00
-
0d76b44c4e
style: 菜单遮罩改为全透明并移除淡入淡出动画
xfy
2026-05-19 16:17:30 +08:00
-
1395e9666f
feat: GIF 切换添加入场缩放弹性动画
xfy
2026-05-19 16:17:09 +08:00
-
ce64526125
build: 移除 Compose runtime 的 ProGuard keep 规则
xfy
2026-05-19 15:53:50 +08:00
-
19ae5b6b52
fix: 年视图 MiniMonth 添加标题与星期行间距
xfy
2026-05-19 15:50:46 +08:00
-
fb52d30509
fix: 标题文本显式指定 onBackground 颜色,适配深色主题
xfy
2026-05-19 15:46:30 +08:00
-
26e977401f
fix: 给日历根容器和日期标签添加背景色,修复主题切换透底
xfy
2026-05-19 15:41:45 +08:00
-
c1e8653941
feat: 引入 152 张 GIF 素材,按选中日期随机展示
xfy
2026-05-19 14:49:50 +08:00
-
c262572eee
Merge branch 'DefectingCat:main' into main
promise
2026-05-19 14:25:52 +08:00
-
-
-
-
63da397fc9
style: 移除班次标签背景圆,清理未使用导入
xfy
2026-05-19 14:17:53 +08:00
-
fae6e3eb72
feat: 支持系统深色主题切换
xfy
2026-05-19 13:52:41 +08:00
-
e6898df400
style: 浮动按钮改为圆形形状
xfy
2026-05-19 13:43:18 +08:00
-
22464d9ca6
build: 优化 APK 打包与 AAB 分包配置
xfy
2026-05-19 13:41:51 +08:00
-
feb7db718e
feat: 引入 sketch4 显示 GIF 动画,新增 AnimatedGif 组件
xfy
2026-05-19 13:36:14 +08:00
-
49487a00e8
fix: ComposeTrace host test 降级(Trace API 未 stub 时静默忽略)
xfy
2026-05-19 11:47:16 +08:00
-
d3befaabec
test: 新增 ShiftPattern、CalendarUtils、CalendarViewModel 单元测试
xfy
2026-05-19 11:47:08 +08:00
-
0d58be45bc
feat: 底部卡片展示选中日期的相对天数、公历与农历信息
xfy
2026-05-19 11:11:53 +08:00
-
39bb2301d3
refactor: 降低折叠触发阈值从 25% 到 8%
xfy
2026-05-19 10:56:57 +08:00
-
57f61987df
refactor: 折叠态切换年视图保持折叠形态,移除多余的展开过渡
xfy
2026-05-19 10:48:44 +08:00
-
ba742f1597
build: 启用 R8 压缩与资源优化,添加 ProGuard 规则
xfy
2026-05-19 07:42:29 +08:00
-
e0b7700306
docs: 添加 Perfetto 性能排查文档;refactor: 缓存 animatable value
xfy
2026-05-19 00:44:26 +08:00
-
24708ed1a1
Merge remote-tracking branch 'refs/remotes/origin/main'
meyou
2026-05-18 23:33:15 +08:00
-
-
-
-
3a0a4f885a
Merge pull request #4 from xunrua/main
Sonetto
2026-05-18 23:30:22 +08:00
-
-
987b965956
MiniMonth 纯 Canvas 绘制:消除 96 个 Text 组件的测量开销
meyou
2026-05-18 23:24:04 +08:00
-
3c4bf5b35d
Merge branch 'DefectingCat:main' into main
promise
2026-05-18 23:26:01 +08:00
-
-
-
-
c7d1e62aa2
MiniMonth 纯 Canvas 绘制:消除 96 个 Text 组件的测量开销
meyou
2026-05-18 23:24:04 +08:00
-
-
e849943df2
Merge pull request #3 from xunrua/main
Sonetto
2026-05-18 23:21:11 +08:00
-
-
25940c8a24
Merge remote-tracking branch 'origin/main'
meyou
2026-05-18 23:18:03 +08:00
-
-
b85567c84e
Merge branch 'DefectingCat:main' into main
promise
2026-05-18 23:16:59 +08:00
-
-
-
-
ed1935c9fb
DayCell SolarDay 静态缓存:避免 Pager 切换时重复创建对象触发 GC
meyou
2026-05-18 23:08:12 +08:00
-
c8ee7f7b44
DayCell SolarDay 静态缓存:避免 Pager 切换时重复创建对象触发 GC
meyou
2026-05-18 23:08:12 +08:00
-
-
fab0a5eba8
避免月/年视图切换时整棵树销毁:共存 + Modifier.alpha 控制
meyou
2026-05-18 23:05:01 +08:00
-
b364c259ff
Merge pull request #2 from xunrua/main
Sonetto
2026-05-18 23:04:31 +08:00
-
-
9fd877485f
修复月→年视图切换卡顿:Pager 缓存降为 0 + 移除延迟预组合
meyou
2026-05-18 22:49:49 +08:00
-
a478ecb1bd
修复月视图首帧行堆叠:rowHeightPx 未就绪时 alpha=0
meyou
2026-05-18 22:06:58 +08:00
-
-
780a5e70dd
修复折叠态切换年视图:先展开再切换 + AnimatedContent 尺寸瞬切
xfy
2026-05-18 18:20:22 +08:00
-
40c34f0606
修复点击"今天"按钮标题栏抖动:alpha 渐变替代条件渲染
xfy
2026-05-18 18:06:12 +08:00
-
3a3e6014d8
修复年视图缩放动画丢失:progress 提前到重组阶段读取
xfy
2026-05-18 17:37:40 +08:00
-
a4bd56a8a9
优化月→年视图切换性能(第二轮):延迟预组合 + 缓存提升
xfy
2026-05-18 17:05:43 +08:00
-
914e882fe1
优化月→年视图切换性能:Canvas 扁平化 + 首帧组合 + 动画交错
xfy
2026-05-18 16:50:13 +08:00
-
996d8c104f
修复点击"今天"按钮无动画:scrollToPage 改为 animateScrollToPage
xfy
2026-05-18 15:43:09 +08:00
-
917ba2125f
周视图翻页改为 cross-fade 动画,消除切换空白间隙
xfy
2026-05-18 15:33:32 +08:00
-
741e3de7ff
移除调试日志
xfy
2026-05-18 15:27:57 +08:00
-
b2284c3986
回退 gridHeightPx/calendarAreaHeightPx/cardHeightPx 的 derivedStateOf
xfy
2026-05-18 15:23:34 +08:00
-
0962d13216
gridHeightPx/calendarAreaHeightPx/cardHeightPx 包裹 derivedStateOf
xfy
2026-05-18 15:06:04 +08:00
-
d5b7d2cd8a
预计算固定 dp→px 转换,避免每帧重复 density 计算
xfy
2026-05-18 15:04:31 +08:00
-
3b3988251a
年视图切换动画计算移入 graphicsLayer lambda 避免重组
xfy
2026-05-18 14:58:16 +08:00
-
1ddba1881b
修复 weeks/anchorIndex remember 缓存失效
xfy
2026-05-18 14:54:12 +08:00
-
5d6b2071e2
行偏移从 offset(Dp) 改为 graphicsLayer(translationY) 避免每帧 layout pass
xfy
2026-05-18 14:53:11 +08:00
-
72b591ab49
整理 import 排序和缩进格式
xfy
2026-05-18 14:16:44 +08:00
-
7250d08fb7
年视图标题固定 + 交叉淡入淡出 + 移除 fadeIn/fadeOut
xfy
2026-05-18 14:14:46 +08:00
-
302e6556dd
MonthHeader 年月与周号垂直居中对齐
xfy
2026-05-18 13:36:23 +08:00
-
62924eff3e
FAB 固定在屏幕左下角,不再跟随 BottomCard 高度
xfy
2026-05-18 13:29:25 +08:00
-
02730e54e8
实现缩放动画菜单和 Scrim 关闭
xfy
2026-05-18 11:54:27 +08:00
-
5a7d1f1781
更新 KDoc: FAB 菜单切换视图描述
xfy
2026-05-18 11:53:54 +08:00
-
a7bf59e42e
添加 FAB 浮动按钮和菜单状态
xfy
2026-05-18 11:52:48 +08:00
-
37af18ad8d
实现缩放动画菜单和 Scrim 关闭
xfy
2026-05-18 11:49:45 +08:00
-
ff3bd6629d
实现缩放动画菜单和 Scrim 关闭
xfy
2026-05-18 11:46:43 +08:00
-
2b0bb7e1d8
移除 MonthHeader 点击切换年视图功能
xfy
2026-05-18 11:41:33 +08:00
-
b877596e72
更新 CLAUDE.md: 修正版本号、补充新增组件和依赖
xfy
2026-05-18 11:35:21 +08:00
-
bad536617d
年视图网格: 改用 spacedBy 统一行列间距,月份顶部对齐
xfy
2026-05-18 10:49:38 +08:00
-
d9326668a4
年视图布局优化: 月份填满视图、加大字号、添加间距
xfy
2026-05-18 10:42:56 +08:00
-
17146e2bc0
格式化: import 排序、长行换行、空行规范
xfy
2026-05-17 10:10:59 +08:00
-
3bf05b5077
移除阿里云镜像源,改用默认 Maven Central/Google 仓库
xfy
2026-05-17 09:16:03 +08:00
-
647823b66c
Merge pull request #1 from xunrua/main
Sonetto
2026-05-17 09:02:52 +08:00
-
-
c95f118daf
DayCell 关闭默认 ripple,消除选中后残留的灰色状态层
meyou
2026-05-16 19:40:47 +08:00
-
275fc55c79
选中态动画从 250ms 缩短到 150ms 让圆环填充消失更利落
meyou
2026-05-16 19:37:00 +08:00
-
6618c1863a
排班在右侧时沿用法定调休样式:surface 底 + 彩色文字
meyou
2026-05-16 19:32:44 +08:00
-
043bd9824b
新增法定调休开关,默认禁用,排班接管右上角
meyou
2026-05-16 19:29:06 +08:00
-
ecf4cf601e
新增个人轮班 MVP:左上角胶囊显示班/休
meyou
2026-05-16 19:12:18 +08:00
-
f63b57eef1
角标加 surface 背景咬开描边圆,今日未选中时去掉描边只留 primary 文字
meyou
2026-05-16 18:56:02 +08:00
-
71a3cbc62a
选中态:今天=实心填充,非今天=描边圆,角标置顶不再被遮挡
meyou
2026-05-16 18:47:57 +08:00
-
aa223db519
年月视图切换时立即移除源视图,仅对目标视图播放缩放动画
meyou
2026-05-16 17:42:21 +08:00
-
c28eb8d0e5
节日改为只在当天显示,休/班改为右上角角标
meyou
2026-05-16 17:34:53 +08:00
-
889a54db0e
修复折叠周视图跨月日期未置灰的问题
meyou
2026-05-16 17:30:51 +08:00
-
b730edc1eb
修复首次启动切换年视图无动画问题
meyou
2026-05-16 17:27:39 +08:00
-
c096651e0f
Revert "修复首次启动切换年视图无动画的问题"
meyou
2026-05-16 17:02:45 +08:00
-
216ebbf990
修复首次启动切换年视图无动画的问题
meyou
2026-05-16 16:59:27 +08:00
-
142d0c235a
修复年视图布局和动画问题
meyou
2026-05-16 16:49:10 +08:00
-
8dad07c0a0
年视图支持左右滑动切换年份
meyou
2026-05-16 16:43:32 +08:00
-
502f1efc0a
Fix year view showing stale year: reset to selectedDate.year on enter
meyou
2026-05-16 16:39:58 +08:00
-
c996d026cc
Replace year view month cells with mini calendar grids
meyou
2026-05-16 16:35:56 +08:00
-
731a1bb6a1
Wire year view into CalendarMonthView, MonthHeader and ViewModel
meyou
2026-05-16 16:29:37 +08:00
-
995693cb5d
Add year view with Hero Zoom transition
meyou
2026-05-16 16:29:17 +08:00
-
16b73c4373
Fix flash when expanding after navigating months in collapsed state
meyou
2026-05-16 15:58:12 +08:00
-
b0b97650ec
Fix week number alignment: use Bottom + padding instead of alignByBaseline
meyou
2026-05-16 15:45:03 +08:00
-
888c4d03d3
Use baseline alignment for month text and week number
meyou
2026-05-16 15:39:38 +08:00
-
418b97baed
Fix week number baseline alignment and collapsed state today jump
meyou
2026-05-16 15:32:26 +08:00
-
055738220c
Add holiday, festival and solar term annotations to DayCell
meyou
2026-05-16 15:22:18 +08:00
-
dfda6fa5a9
DayCell 增加农历日期显示
meyou
2026-05-16 15:15:27 +08:00
-
c86cdd61b8
修复 BottomCard 深色模式适配和 DayCell 无障碍支持
meyou
2026-05-16 14:57:24 +08:00
-
b65856a4ae
点击月份标题跳转到今天
meyou
2026-05-16 14:54:35 +08:00
-
fcad070800
修复折叠态跨月周选中和展开闪跳问题
meyou
2026-05-16 13:38:34 +08:00
-
09e13e335c
Revert 跨月周选中逻辑的两个提交,重新设计
meyou
2026-05-16 13:28:29 +08:00
-
857cf88cb0
修复跨月周选中逻辑:根据滑动方向决定选中日期
meyou
2026-05-16 13:22:47 +08:00
-
104c5e5baa
修复折叠态跨月周选中上个月日期的问题
meyou
2026-05-16 13:10:03 +08:00
-
e403c683f6
Sync CalendarPager to selectedDate month when expanding from week view
meyou
2026-05-16 12:24:12 +08:00
-
6a0ceaf8d3
Show anchor row background only after it reaches y=0
meyou
2026-05-16 11:29:13 +08:00
-
9544cb7526
Only show anchor row background during collapse, not on initial render
meyou
2026-05-16 11:24:34 +08:00