From 73ac66b70297b6fe490d414729c7ef2b49602ac9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 13 Feb 2026 17:37:29 +0000 Subject: [PATCH] chore: update plans data [skip ci] --- docs/public/data/plans.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/public/data/plans.json b/docs/public/data/plans.json index 62bf16c0..a03c188d 100644 --- a/docs/public/data/plans.json +++ b/docs/public/data/plans.json @@ -1,5 +1,5 @@ { - "generated": "2026-02-13T15:38:13.636Z", + "generated": "2026-02-13T17:37:29.194Z", "open": [ { "date": "2026-02-13", @@ -19,12 +19,6 @@ "title": "Image View with ASCII Art Rendering", "preface": "This plan introduces SwiftUI-conformant Image view support for TUIkit using ASCII art rendering with full 24-bit true color support. The implementation converts raster images (PNG, JPEG) to colored ASCII/Unicode characters, enabling rich visual content in terminal UIs. The system uses platform-specific image decoding (CoreGraphics on macOS, swift-png on Linux) and sophisticated algorithms including brightness mapping, color quantization, Floyd-Steinberg dithering, and aspect ratio correction. The public API mirrors SwiftUI's Image API with terminal-specific modifiers for character set selection and color modes. Performance is optimized through caching, downsampling, and lazy rendering." }, - { - "date": "2026-02-10", - "slug": "layout-system-refactor", - "title": "Layout System Refactor: Two-Pass Layout Like SwiftUI", - "preface": "This plan refactors TUIKit's layout system to use a proper two-pass layout algorithm similar to SwiftUI. The current system renders all children with the same `availableWidth`, causing layout bugs when views need to share horizontal space (e.g., TextField in HStack). The new system will measure views first, then distribute remaining space, ensuring predictable and correct layouts." - }, { "date": "2026-02-02", "slug": "state-persistence", @@ -33,6 +27,12 @@ } ], "done": [ + { + "date": "2026-02-10", + "slug": "layout-system-refactor", + "title": "Layout System Refactor: Two-Pass Layout Like SwiftUI", + "preface": "This plan refactors TUIKit's layout system to use a proper two-pass layout algorithm similar to SwiftUI. The current system renders all children with the same `availableWidth`, causing layout bugs when views need to share horizontal space (e.g., TextField in HStack). The new system will measure views first, then distribute remaining space, ensuring predictable and correct layouts." + }, { "date": "2026-02-10", "slug": "navigation-split-view",