diff --git a/plans/open/2026-02-02-toast-view.md b/plans/done/2026-02-02-toast-view.md similarity index 93% rename from plans/open/2026-02-02-toast-view.md rename to plans/done/2026-02-02-toast-view.md index ff6fb78..b67cbcc 100644 --- a/plans/open/2026-02-02-toast-view.md +++ b/plans/done/2026-02-02-toast-view.md @@ -1,5 +1,9 @@ # Toast View +## Superseded + +Superseded on 2026-02-05 by the Notification System (PR #77). The final implementation diverged significantly: fire-and-forget `NotificationService.post()` instead of `Binding`, no severity styles (just a notification), fixed top-right placement, `Box`-based rendering. + ## Goal Add a `.toast()` view modifier to TUIKit that shows a temporary notification message with auto-dismiss, fade-in/fade-out animation, and preset severity styles. diff --git a/to-dos.md b/to-dos.md index 791c736..e545d56 100644 --- a/to-dos.md +++ b/to-dos.md @@ -21,7 +21,13 @@ #### Low -- [ ] **Toast / Notification** — Temporary message, disappears after X seconds +(none) + +### Refactoring + +#### High + +- [ ] **Remove Block Appearance** — Delete all block rendering code, BorderStyle.block, BlockPalette, SemanticColor block tokens, block tests, DocC references. New branch after PR #77 merge. ### Performance @@ -41,6 +47,8 @@ ### 2026-02-05 +- [x] **Notification System** — Fire-and-forget `NotificationService`, fade-in/out animation, word-wrap, top-right overlay, Box rendering. No severity styles, no Binding. (PR #77) + - [x] **Render Performance Phase 2** — Cache invalidation fix, Equatable on 15 types/views, debug tooling, example app decomposition + `.equatable()`, DocC documentation (PR #74) - [x] **Social Lookup Optimization** — GitHub Social API, NodeInfo instance validation, timeouts, false positives eliminated - [x] **Dashboard: Branches → Open Issues** — StatCard replaced with `SFBubbleLeftAndExclamationmarkBubbleRightFill` icon @@ -142,4 +150,4 @@ Permanent architectural concern. Synthesized from the [SwiftUI performance artic --- -**Last Updated:** 2026-02-05 17:00 +**Last Updated:** 2026-02-05 21:35