-
313ebe1eaa
release: v1.5.0
main
v1.5.0
xfy
2026-07-24 13:51:55 +08:00
-
214a4364bf
fix(ui): place composeTraceEndSection after CalendarMonthPage composition completes
xfy
2026-07-24 13:35:28 +08:00
-
ac186ed49a
perf(ui): defer translationY and alpha to graphicsLayer draw phase during animations
xfy
2026-07-24 13:34:42 +08:00
-
fc2f2065df
perf(core): offload LunarCache precomputing and batch calculation to Dispatchers.Default
xfy
2026-07-24 13:34:02 +08:00
-
1b2fcfe248
fix(core): recycle intermediate bitmap in PhotoProcessor.loadSampled to prevent memory leak
xfy
2026-07-24 13:33:35 +08:00
-
7bf16dfe5a
feat(ui): 重新设计开放源代码许可页面,集成 M3 Expressive 设计与弹性动画
xfy
2026-07-24 13:30:55 +08:00
-
4f6dc2f36a
refactor(ui): 补全开放源代码许可依赖项并优化页面组件
xfy
2026-07-24 13:28:48 +08:00
-
adc149c462
fix(ui): eliminate year header layout jitter when showing this year button
xfy
2026-07-24 13:20:56 +08:00
-
0703be68b4
fix(ui): shift year view grid upwards to make room for bottom FAB
xfy
2026-07-24 13:20:08 +08:00
-
13360029e1
fix(ui): animate FAB upward in year view to avoid obscuring october mini month
xfy
2026-07-24 13:18:25 +08:00
-
c80ad488c6
fix(ui): remove duplicate lunar year text in YearHeader
xfy
2026-07-24 11:47:20 +08:00
-
fd7f79c3d3
refactor(ui): optimize year view performance, animations, and layout
xfy
2026-07-24 11:45:35 +08:00
-
d7406ef652
fix(shift): 调班设置迷你月历重排起点角标显示班/休状态(起·班/起·休)
xfy
2026-07-24 11:36:55 +08:00
-
dfe7b5a6c3
refactor(ui): 优化首页左下角 FAB 浮动菜单视觉样式、动画与返回键拦截
xfy
2026-07-24 11:34:15 +08:00
-
94a4ba1e2a
fix(date-recorder): enforce layer-level graphicsLayer RenderNode clip to retain rounded corners during shared element transition
xfy
2026-07-24 11:29:17 +08:00
-
d40c6d59b3
fix(date-recorder): preserve rounded corners during shared element view mode transition
xfy
2026-07-24 11:27:39 +08:00
-
1248dff648
refactor(date-recorder): use SharedTransitionLayout for smooth view mode card morphing
xfy
2026-07-24 11:24:10 +08:00
-
2a3da75859
feat(date-recorder): add view mode switching card scale and layout transition animation
xfy
2026-07-24 11:21:30 +08:00
-
bff6e37908
fix(recorder): preserve record ID when editing photo of an existing record
xfy
2026-07-24 11:16:44 +08:00
-
c7aa611e52
feat(photo-editor): 照片主体增加圆角与精致悬浮阴影,且旋转时100%零黑边
xfy
2026-07-24 11:13:47 +08:00
-
f9e54f36fe
refactor(photo-editor): 重构照片编辑旋转体验,干掉外框卡片实现全视口自适应无缝旋转
xfy
2026-07-24 11:12:19 +08:00
-
c39cecf343
fix(photo-editor): 修复旋转照片过程中的错位黑边
xfy
2026-07-24 11:09:33 +08:00
-
b13e018503
release: v1.4.0
v1.4.0
xfy
2026-07-23 16:36:13 +08:00
-
e16b7e6587
perf: 优化日历翻页重组、农历批量查询与 Canvas 绘制内存分配
xfy
2026-07-23 16:30:27 +08:00
-
69bffd8d20
perf(core): 更新 Baseline Profile 与 Startup Profile AOT 编译规则文件
xfy
2026-07-23 16:27:05 +08:00
-
cc831f85cc
feat(macrobenchmark): 更新 Baseline Profile 脚本覆盖年月视图穿梭与日期记录器
xfy
2026-07-23 16:04:02 +08:00
-
a0df5168f6
feat: 将日期记录器默认视图模式修改为网格
xfy
2026-07-23 15:57:41 +08:00
-
eadb8eb682
fix: add ProGuard dontwarn rule for sketch and fix deprecation warnings
xfy
2026-07-23 15:54:15 +08:00
-
19c9feb6de
fix(ui): 修复滑动切换年份后再进年视图导致的页码联动错位 bug
xfy
2026-07-23 15:45:00 +08:00
-
e663ed5c8e
fix(ui): 修复切换年月视图动画期间滑动导致的小月历错位 bug
xfy
2026-07-23 15:16:38 +08:00
-
53086f38e0
feat(ui): 基于 SharedTransitionLayout 重构年月视图穿梭缩放动画
xfy
2026-07-23 15:14:20 +08:00
-
de1e3178f6
fix(ui): 重构排序对话框布局,解决水平溢出挤压错位问题
xfy
2026-07-23 15:09:52 +08:00
-
80e4e5e86c
fix(ui): 修复视图切换器平滑弹簧滑动动画与几何胶囊同心对齐
xfy
2026-07-23 15:08:46 +08:00
-
37cf5ffc4c
feat(ui): 重构日期记录器界面,升级沉浸式时光画廊与三态视图模式
xfy
2026-07-23 15:06:42 +08:00
-
afd94604ad
fix(photo-editor): 修复外层 Card 未按图片比例自适应导致的上下黑边
xfy
2026-07-23 15:03:58 +08:00
-
b7607eebd9
fix(photo-editor): 修复照片旋转二次叠加与黑边问题
xfy
2026-07-23 15:02:11 +08:00
-
0a6b9449a3
fix(ui): 修复照片编辑页错位、亮色主题统一与添加切换过渡动画
xfy
2026-07-23 14:59:05 +08:00
-
088860861e
feat(ui): 重新设计照片编辑界面 (PhotoEditorScreen)
xfy
2026-07-23 14:55:50 +08:00
-
57da898ed7
feat(ui): 重新设计记录编辑页面 (RecordEditScreen)
xfy
2026-07-23 14:54:01 +08:00
-
9ad9e39164
feat(ui): 重新设计日期记录器详情页并优化 Flow 实时监听
xfy
2026-07-23 14:51:29 +08:00
-
c3510cde39
fix(recorder): 修复日期记录器多选模式下拖动多选中断问题
xfy
2026-07-23 14:42:49 +08:00
-
c6377d85f9
perf(ui): 优化多选与长按拖拽灵敏度,实现极速响应跨行连续多选
xfy
2026-07-23 14:39:27 +08:00
-
1700615508
fix(ui): 改用 PointerEventPass.Initial 监听底层手势,彻底解决模拟器与鼠标长按滑动多选失效问题
xfy
2026-07-23 14:35:41 +08:00
-
51a7a43b47
fix(ui): 移除子卡片事件拦截,恢复模拟器与触摸屏按住滑动多选手势
xfy
2026-07-23 14:33:56 +08:00
-
4ada46a549
feat(ui): 支持按住跨行滑动连续多选记录
xfy
2026-07-23 14:31:33 +08:00
-
b333c527da
feat(ui): 为日期记录器网格添加元素删除与平移过渡动画
xfy
2026-07-23 14:28:01 +08:00
-
a2a631c141
feat(ui): 支持长按单个记录直接进入多选模式并选中
xfy
2026-07-23 14:26:19 +08:00
-
cfac607862
feat(ui): 为日期记录器多选模式添加过渡动画
xfy
2026-07-23 14:21:39 +08:00
-
b6146a29ae
feat(photo-editor): 旋转图片时加平滑动画,裁剪填满零黑边
xfy
2026-07-22 18:31:48 +08:00
-
ca00839c9b
docs(agents): 新增功能完成后跑 installDebug 的验证步骤
xfy
2026-07-22 18:05:41 +08:00
-
023ae44364
docs(agents): 新增按功能点提交的工作流规则
xfy
2026-07-22 17:39:59 +08:00
-
7d8e0fca61
docs(agents): 重写 AGENTS.md 仓库指南
xfy
2026-07-22 17:34:59 +08:00
-
ffafee550e
Merge branch 'feat/record-detail-image-lightbox'
xfy
2026-07-22 15:23:53 +08:00
-
-
70c97ed9d5
revert(photo-editor): 恢复点击裁剪 icon 进入裁剪的交互
xfy
2026-07-22 15:20:13 +08:00
-
d3ebd6829b
fix(photo-editor): 修复裁剪框拖动的闭包快照陷阱
xfy
2026-07-22 15:18:19 +08:00
-
b8509381d9
fix(photo-editor): 修复裁剪 tab 流程与裁剪框拖动
xfy
2026-07-22 14:34:42 +08:00
-
cec8debff0
feat(date-recorder): 详情页图片灯箱,支持缩放/旋转手势
xfy
2026-07-22 14:26:27 +08:00
-
-
d47a38bc19
feat(date-recorder): 美化记录器界面,卡片图上叠加文字、排序菜单精简
xfy
2026-07-20 18:28:39 +08:00
-
b589800eda
refactor: 记录编辑页复用共享 formatLocalDate
xfy
2026-07-20 17:25:08 +08:00
-
0d83fef3a9
feat: 新建记录标题预填拍摄日期并支持联动
xfy
2026-07-20 17:23:33 +08:00
-
94e81bffb1
docs: 新建记录标题预填默认值设计规格
xfy
2026-07-20 15:54:59 +08:00
-
b1064f95b7
feat(date-recorder): use camera and crop icons for record/crop buttons
xfy
2026-07-17 16:31:39 +08:00
-
81aeb8e894
fix(date-recorder): split handwriting strokes on finger lift
xfy
2026-07-17 16:01:44 +08:00
-
50da18460f
fix(date-recorder): correct photo EXIF orientation and fix capture crash
xfy
2026-07-17 15:36:36 +08:00
-
b2942a3ca9
chre: lint CLAUDE.md to AGENTS.md
xfy
2026-07-17 13:25:13 +08:00
-
2e61fea21b
chore: add .zcode to git ginore
xfy
2026-07-17 13:24:46 +08:00
-
a1c71c2b93
chore: remove useless docs
xfy
2026-07-17 13:24:18 +08:00
-
8963b6162b
feat(date-recorder): photo journal tool with camera, editor, and album grid
xfy
2026-07-17 13:21:45 +08:00
-
c665adfeff
release: v1.3.0
v1.3.0
xfy
2026-07-09 17:21:57 +08:00
-
afea8bf109
feat: refactor shift pattern with atomic rephase and swipeable calendar
xfy
2026-07-09 17:16:45 +08:00
-
-
2a3089bf47
feat(shift): smooth height interpolation for mini calendar swipe
xfy
2026-07-09 17:14:54 +08:00
-
7b1290dd66
feat(shift): swipeable mini calendar via HorizontalPager
xfy
2026-07-09 17:07:38 +08:00
-
1cf950817e
feat(shift): tap year-month title to pick date in mini calendar
xfy
2026-07-09 16:55:22 +08:00
-
62ed8bd09a
fix(shift): align anchor date with cycle row and trim top padding
xfy
2026-07-09 16:46:38 +08:00
-
c68944bd55
feat(shift): undoable reset-to-default via Snackbar
xfy
2026-07-09 16:38:57 +08:00
-
4b098442c4
fix(shift): badge color contrast and dynamic calendar rows
xfy
2026-07-09 16:36:36 +08:00
-
f8df108bf3
refactor(shift): replace phaseBreaks with atomic RephaseFlip
xfy
2026-07-09 16:33:29 +08:00
-
d8014b5154
test(shift): add safety-net tests for long-press rephase scenarios
xfy
2026-07-09 16:25:23 +08:00
-
-
66a054f2d8
feat(shift): long-press flips and rephases subsequent days
xfy
2026-07-09 16:14:41 +08:00
-
14a3239b39
feat: shift pattern settings page
xfy
2026-07-07 09:36:44 +08:00
-
-
7f080f2d90
fix(shift): add color legend and restore manifest trailing newline
xfy
2026-07-06 19:10:27 +08:00
-
32d66f0a42
fix(shift): subscribe shiftPattern to trigger recomposition on refresh
xfy
2026-07-06 19:09:26 +08:00
-
a5795b16dc
feat(shift): add ShiftPatternActivity, Screen, and mini calendar grid
xfy
2026-07-06 18:52:16 +08:00
-
d528b98cde
feat(shift): wire VM factory, onResume reload, settings menu entry
xfy
2026-07-06 18:41:07 +08:00
-
e08243d0fa
test(shift): cover refreshShiftPattern reload after storage change
xfy
2026-07-06 18:37:47 +08:00
-
ef55ffcf64
feat(shift): inject ShiftPatternStorage into CalendarViewModel
xfy
2026-07-06 18:34:12 +08:00
-
1f1db17384
fix(shift): persist name field, guard empty cycle, test corrupt-data path
xfy
2026-07-06 18:30:40 +08:00
-
e4834a52c9
feat(shift): add ShiftPatternStorage for persistence
xfy
2026-07-06 18:24:28 +08:00
-
eca6c61058
test(shift): cover non-zero cycleOffset and multiple phase breaks; add kindAt KDoc
xfy
2026-07-06 18:20:48 +08:00
-
778d5dc8be
feat(shift): support overrides and phase breaks in ShiftPattern
xfy
2026-07-06 18:14:24 +08:00
-
-
5afac5dd04
docs: add shift pattern settings design spec
xfy
2026-07-06 16:43:03 +08:00
-
08a6016479
chore(deps): bump stable dependencies
xfy
2026-07-06 14:26:48 +08:00
-
db31b9eaed
chore: add project-level yayacal-release skill
xfy
2026-06-18 15:21:48 +08:00
-
fae7654452
release: v1.2.0
v1.2.0
xfy
2026-06-18 15:07:09 +08:00
-
4be8cada86
调整应用图标小黄鸭占比
xfy
2026-06-18 13:43:50 +08:00
-
0fbbdfa444
feat: show rose day icon with priority over birthday crown
xfy
2026-06-16 18:04:07 +08:00
-
25885d84b3
feat: compute rose day flag in LunarCache
xfy
2026-06-16 17:59:00 +08:00
-
a8c2637a0c
feat: add rose day vector drawable
xfy
2026-06-16 17:53:49 +08:00
-
283a474eb1
docs: add rose day icon design spec
xfy
2026-06-16 17:38:55 +08:00
-
e07ccd8b4e
docs: update ui AGENTS.md for DogParkScreen
xfy
2026-06-16 16:35:46 +08:00