
About
What's New in Visual Schedule
1.0.2
July 1, 2026
Here is a breakdown of the structural fixes and new features built into this version of your **Visual Schedule** app: --- ### 1. Unified Grid Layout & Quadrant Auto-Stretch * **What Happened Before:** In portrait layouts, the four daily quadrants ("Morning", "Afternoon", "Evening", "Night") were getting compressed horizontally into narrow, squeezed columns down the center of the viewport. * **The New Fix:** The layout structure has been completely unbound from restricted centering metrics. The columns now use a fully flexible layout architecture (`[GridItem(.flexible())]`), forcing all four quadrants to auto-stretch and cleanly fill the entire horizontal workspace area. ### 2. Large Touch-Target Block Height Stamping * **The Update:** The height parameter for all scheduling quadrant blocks has been hard-stamped to a fixed range. Each block is now drawn at a thick, large **320 points**, offering heavy screen real estate for task management. ### 3. Smart Month Context Tracking (Calendar Fix) * **What Happened Before:** When jumping forward to future months (like flipping ahead to July) using the chevron buttons, the app was still logging new events using whatever day was previously highlighted in the past month. This mismatch caused calendar items to completely disappear or fail timeline validation. * **The New Fix:** The month switching method (`moveMonth(by:)`) is now context-aware. The moment you press a arrow to jump to a new month, the app automatically resets and stamps the selected tracking target to the **1st day of that newly chosen month**. ### 4. Direct Double-Tap Day Assignment * **The Update:** Inside the monthly calendar view matrix, clicking directly on any date box cell immediately aligns both the `selectedCalendarDate` and the `calendarEventEndDate` tracking parameters to that specific cell block instantly. This guarantees that your creation sidebar matches exactly what day you are looking at on your screen.
More



