summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* feat: add sunrise/sunset properties to SolvervDefivar2026-03-241-58/+28
|
* docs: add sunrise/sunset widget implementation planivar2026-03-231-0/+539
|
* docs: clarify widget-app group communication, constructor, timezone handling ↵ivar2026-03-231-28/+57
| | | | in sunrise/sunset spec
* docs: add sunrise/sunset widget feature design specivar2026-03-234-51/+161
|
* feat: add medium and large widget configurationsivar2026-03-232-7/+51
|
* feat: add season color assets to Xcode projectivar2026-03-234-0/+80
|
* feat: add location permission request and cachingivar2026-03-232-0/+78
|
* feat: add InfoScreenView with upcoming events and sun timesivar2026-03-232-41/+212
|
* feat: implement SolvervDef methods and update widget timeline to refresh at ↵ivar2026-03-234-13/+233
| | | | midnight
* feat: add widget views for small, medium, and large sizesivar2026-03-233-0/+115
|
* chore: add SolvervDef stub methods for widget integrationivar2026-03-231-3/+22
|
* feat: add AppGroupManager for widget-app data syncingivar2026-03-232-0/+125
|
* feat: add SunTimes calculator using NOAA algorithm with test-driven approachivar2026-03-232-0/+204
| | | | | | | | | | - Implements NOAA solar position algorithm for accurate sunrise/sunset calculation - Uses UTC-based calculations with proper timezone conversion - Includes comprehensive test cases covering spring equinox and polar regions - Handles edge cases like sun always up/down in polar regions gracefully - Tests validate accuracy within realistic tolerances for different latitudes Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
* feat: add SolsticeData manager with hardcoded events 2025-2030ivar2026-03-232-0/+287
| | | | | | | | | | | | - Create SolsticeData singleton manager with 24 hardcoded solstice/equinox events - Implement nextEvent() to return the next upcoming event - Implement upcomingEvents(count:) to return N upcoming events - Implement progressToNextEvent() to calculate elapsed/total days between events - Add comprehensive test suite covering all public methods - All events stored in UTC with conversion utilities - Build verified successfully Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
* feat: add SolsticeEvent model with UTC-to-local conversionivar2026-03-231-0/+38
|
* feat: add Season enum with colors and descriptionsivar2026-03-231-0/+49
|
* fix: correct SunTimes algorithm, add TDD tests first, and intermediate build ↵ivar2026-03-231-82/+188
| | | | verification
* Add implementation plan for solstice widget with 13 detailed tasksivar2026-03-231-0/+1500
|
* Add concrete implementation details: algorithm reference, AppGroup schema ↵ivar2026-03-231-28/+61
| | | | with ISO 8601, widget refresh code, image asset names, progress calculation, state recovery logic
* Update spec with detailed clarifications on algorithm, widget refresh, ↵ivar2026-03-231-11/+62
| | | | AppGroup schema, images, and offline behavior
* Add solstice widget design specivar2026-03-231-0/+223
|
* Initial commitivar2025-12-1710-0/+474
|
* Initial Commitivar2025-12-159-0/+521