-
7c6c32486d
Only add background to anchor row during collapse
meyou
2026-05-16 11:18:09 +08:00
-
9a0c8771a1
Add row background color to prevent text bleed during collapse animation
meyou
2026-05-16 11:10:30 +08:00
-
666dae3b9d
Rewrite collapse animation as two-phase whole-block slide-up
meyou
2026-05-16 11:02:59 +08:00
-
9584d46247
Change collapse animation to staggered row slide-up with fade-out
meyou
2026-05-16 10:54:07 +08:00
-
-
f618d09458
Reformat code style across shared module
xfy
2026-05-15 17:57:18 +08:00
-
d755178b81
Add AnimatedContent slide+fade transition to MonthHeader month and week number text
xfy
2026-05-15 17:50:15 +08:00
-
8913e5ff0d
Add circular reveal animation to DayCell with animated state transitions
xfy
2026-05-15 17:49:12 +08:00
-
2411416eb7
Add page fade-in/fade-out transition to CalendarPager and WeekPager
xfy
2026-05-15 17:47:23 +08:00
-
11ace14e10
Add fade-out effect for non-selected rows during calendar collapse
xfy
2026-05-15 17:46:47 +08:00
-
6351caf776
Add KDoc for public APIs, suppress monthNumber deprecation, and refine comments
xfy
2026-05-15 17:41:54 +08:00
-
270346e6ef
Lower collapse threshold to 25% for easier fold/unfold triggering
xfy
2026-05-15 16:52:23 +08:00
-
69e49b5d81
Add fling velocity threshold to collapse/expand drag gesture
xfy
2026-05-15 16:49:32 +08:00
-
d0492d02f0
Fix collapse drag not tracking finger — use dynamic dragRange based on actual height change
xfy
2026-05-15 16:29:24 +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
xfy
2026-05-15 16:07:48 +08:00
-
36debfd4a5
Add Aliyun Maven mirrors for faster dependency resolution
xfy
2026-05-15 15:49:51 +08:00
-
9648afc561
Add unit tests for CalendarViewModel and CalendarUtils
xfy
2026-05-15 15:42:01 +08:00
-
3599ff448c
Update compileSdk to 37, Compose to 1.11.0, and remove unused dependencies
xfy
2026-05-15 14:40:08 +08:00
-
c751b56297
Fix row height measurement order and increase row padding
xfy
2026-05-15 14:21:57 +08:00
-
85fe11d9f1
Animate card gap spacing with collapse progress
xfy
2026-05-15 14:08:51 +08:00
-
5087bceb51
Add card gap spacing and header horizontal padding
xfy
2026-05-15 14:05:44 +08:00
-
1db84d2d0e
Adjust header vertical padding for better spacing
xfy
2026-05-15 13:25:07 +08:00
-
c8921e8641
Fix calendar height jitter when collapsing to week view
xfy
2026-05-15 13:12:58 +08:00
-
f189c188c7
Remove debug println logging and unused TAG constant
xfy
2026-05-15 11:24:30 +08:00
-
c74de5f151
Add debug logging and fix gridHeightPx derivedStateOf state tracking
xfy
2026-05-15 11:21:29 +08:00
-
ddc852a667
Extract calendar utilities and use derivedStateOf for reactive state
xfy
2026-05-15 11:08:31 +08:00
-
3612efb665
Replace deprecated dayOfMonth with day and fix naming conventions
xfy
2026-05-15 10:55:04 +08:00
-
7e972bb4fb
Fix lint warnings: remove unused variable, replace monthNumber, use range check
xfy
2026-05-15 10:38:26 +08:00
-
b794601134
Fix style issues in MonthHeader and CalendarMonthView
xfy
2026-05-15 10:18:52 +08:00
-
2ba3cc5d42
Add logs/ to .gitignore
xfy
2026-05-15 10:12:15 +08:00
-
ce6da44c52
Fix swipe interpolation discontinuity and remove debug println
xfy
2026-05-15 10:08:25 +08:00
-
fbb7904880
Unify height calculation with effectiveWeeks and fix swipe interpolation continuity
xfy
2026-05-15 02:03:21 +08:00
-
b95f748839
Measure row height from DayCell instead of reverse-calculating from Column
xfy
2026-05-15 00:57:03 +08:00
-
785267b8bb
Remove debug println statements from all calendar files
xfy
2026-05-15 00:22:53 +08:00
-
266c3eede1
Pass locked rowHeightPx through CalendarPager to CalendarMonthPage
xfy
2026-05-15 00:20:23 +08:00
-
7e2bb048f6
Unify row height source in CalendarMonthPage
xfy
2026-05-15 00:17:00 +08:00
-
acd6ff5236
Lock rowHeightPx during collapse animation
xfy
2026-05-15 00:15:21 +08:00
-
591215251f
Use JAVA_HOME JDK instead of pinned toolchain version 21
xfy
2026-05-14 23:59:40 +08:00
-
b94b264d5c
Use dynamic row count (4/5/6) for calendar grid instead of fixed 6 rows
xfy
2026-05-14 18:31:29 +08:00
-
98e91c273e
Rewrite README as project overview and add development guide
xfy
2026-05-14 18:01:03 +08:00
-
bacc2bc8dc
Use primaryContainer colors when today is also selected
xfy
2026-05-14 17:53:33 +08:00
-
de8cb4334b
Use border outline instead of filled background for today indicator
xfy
2026-05-14 17:50:25 +08:00
-
fae5908990
Prefer today over first-day when selecting date on page change
xfy
2026-05-14 17:42:07 +08:00
-
e5d7efd603
Skip initial snapshotFlow emission in pagers to preserve today selection
xfy
2026-05-14 17:37:27 +08:00
-
1cf2766e84
Increase row padding to 4dp and auto-select date on page change
xfy
2026-05-14 17:32:08 +08:00
-
a476ff01fc
Add bottom padding to WeekdayHeader and account for it in collapse offset
xfy
2026-05-14 17:24:56 +08:00
-
c1e0484cba
Add pull-down gesture to expand from collapsed week view back to month view
xfy
2026-05-14 17:02:44 +08:00
-
1c232762b1
Clip pager to bounds during collapse animation to prevent content overflow
xfy
2026-05-14 16:55:04 +08:00
-
151b15d09e
Replace Column layout with Box+manual y-offset for collapse animation
xfy
2026-05-14 16:49:45 +08:00
-
2fb36168a3
Change collapse animation to shrink non-selected rows instead of overlaying
xfy
2026-05-14 15:50:22 +08:00
-
a44ef44b42
Refactor collapse animation to overlay selected row instead of shrinking rows
xfy
2026-05-14 15:44:00 +08:00
-
edf8ea9851
Fix first-frame flicker by deferring row height until measured
xfy
2026-05-14 15:27:26 +08:00
-
d7552e469f
Add KDoc and inline comments per COMMENTS.md conventions
xfy
2026-05-14 15:22:49 +08:00
-
0b9a516ed3
Fix BottomCard positioning by tracking expanded calendar height separately
xfy
2026-05-14 15:13:45 +08:00
-
6c3e773a38
Add commenting conventions document for the project
xfy
2026-05-14 15:10:26 +08:00
-
f64a1c1851
Simplify BottomCard positioning with cardTopPx calculation instead of offset
xfy
2026-05-14 14:48:05 +08:00
-
0bc5057986
Replace Column weight layout with Box absolute positioning for BottomCard collapse animation
xfy
2026-05-14 14:44:45 +08:00
-
b734e26645
Replace button-triggered collapse with vertical drag gesture
xfy
2026-05-14 14:39:50 +08:00
-
35cbcaf430
Move collapse animation from animateFloatAsState to ViewModel Animatable with spring spec
xfy
2026-05-14 14:32:43 +08:00
-
e53c3d8705
Add week/month view toggle with collapse animation and bottom card
xfy
2026-05-14 14:28:05 +08:00
-
624fd8905c
Add CLAUDE.md with project conventions and architecture docs
xfy
2026-05-14 14:05:55 +08:00
-
f3191aeac9
Move WeekdayHeader out of pager to keep it fixed across pages
xfy
2026-05-14 13:56:15 +08:00
-
9424c518f3
Move horizontal padding from MonthHeader to CalendarMonthView outer column
xfy
2026-05-14 13:52:13 +08:00
-
d7f09fb1f7
Add status bars padding and refine month header layout
xfy
2026-05-14 13:49:01 +08:00
-
eb8b16047a
Implement swipeable month view with HorizontalPager and assemble app
xfy
2026-05-14 13:29:18 +08:00
-
edf881d1cc
Add CalendarMonthPage with 6x7 day grid layout
xfy
2026-05-14 13:21:38 +08:00
-
00a24e58fd
Add MonthHeader, WeekdayHeader, and DayCell UI components
xfy
2026-05-14 13:20:32 +08:00
-
298631c8b5
Add CalendarViewModel with ISO week calculation and month grid generation
xfy
2026-05-14 13:18:49 +08:00
-
2c0a63e930
Add kotlinx-datetime dependency for date handling
xfy
2026-05-14 13:11:33 +08:00
-
07f6b779c6
Refactor KMP project structure for AGP 9.0 compatibility
xfy
2026-05-14 11:47:26 +08:00
-
758cd9947f
Remove foojay plugin and use local JDK for Gradle toolchain
xfy
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
xfy
2026-05-14 10:26:08 +08:00
-
3b564cb29a
Initial commit: Kotlin Multiplatform project setup
xfy
2026-05-14 10:11:09 +08:00