diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f15812..a55ee92 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,58 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [v0.5.0-alpha] - 2026-01-29 + +### Added + +- **Reminder Features (P4)** + - Reminder grouping by time (today/tomorrow/this week/later/missed) + - Overdue reminders displayed in red Alert box + - Reminder cards with hover effects and quick actions + - Complete checkbox functionality + - Edit/Delete menu options + +- **Components** + - `ReminderList` -分组列表组件 + - `ReminderCard` - 提醒卡片组件 + +### Fixed + +- DateInput component type handling (string to Date conversion) + +### Technical + +- Time-based grouping logic with useMemo optimization +- Color-coded cards based on status (completed/overdue/today/future) +- Smooth hover animations and transitions + +## [v0.4.0-alpha] - 2026-01-29 + +### Added + +- **Anniversary Features (P3)** + - Anniversary CRUD operations + - Countdown calculation (yearly/monthly/none repeat) + - Lunar date support + - Built-in holidays display + - Holiday countdown display + +- **Components** + - `AnniversaryList` - 纪念日列表组件 + - `AnniversaryCard` - 纪念日卡片组件 + +- **Utilities** + - `countdown.ts` - 倒计时计算工具 + - `holidays.ts` - 内置节假日数据 + - Lunar-javascript integration for Chinese lunar dates + +### Fixed + +- Lunar date conversion edge cases +- Leap year February 29 handling +- Month-end date overflow handling +- Holiday is_lunar flag configuration + ## [v0.2.0-alpha] - 2026-01-29 ### Added @@ -59,6 +111,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Prisma ORM setup - Initial database schema -[Unreleased]: https://github.com/your-repo/compare/v0.2.0-alpha...HEAD +[Unreleased]: https://github.com/your-repo/compare/v0.5.0-alpha...HEAD +[v0.5.0-alpha]: https://github.com/your-repo/releases/tag/v0.5.0-alpha +[v0.4.0-alpha]: https://github.com/your-repo/releases/tag/v0.4.0-alpha [v0.2.0-alpha]: https://github.com/your-repo/releases/tag/v0.2.0-alpha [v0.1.0-alpha]: https://github.com/your-repo/releases/tag/v0.1.0-alpha