Skip to content

Calendar perf, span moves, occurrence state and edit-scope choice (0.3.0-rc.19) - #24

Merged
callumalpass merged 5 commits into
mainfrom
fix/calendar-perf
Oct 27, 2026
Merged

callumalpass merged 5 commits into
mainfrom
fix/calendar-perf

Conversation

@callumalpass

Copy link
Copy Markdown
Owner

From live e2e testing of the TaskNotes plugin and app:

  • Memoize calendar timezone conversions (2,000-task week projection: ~970 ms → 15 ms).
  • Scheduled-to-due span moves shift by civil days and wall-clock time (DST-safe); drops on a day write date-only values.
  • Materialized occurrences keep the completed/skipped state the parent records for their date (completedStatus/skippedStatus inputs; missing_skipped_status when none).
  • New planCalendarOccurrenceChoice for "this occurrence / whole series" prompts on pattern gestures; buildInheritedOccurrenceTask exported.

Includes the release 0.3.0-rc.19 commit; tag v0.3.0-rc.19 after merge to publish (dist-tag next).

@callumalpass
callumalpass merged commit 29dc2b2 into main Oct 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant