Commit Graph

  • 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