Commit Graph

  • 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