chore: update plans data [skip ci]

This commit is contained in:
github-actions[bot]
2026-02-13 17:37:29 +00:00
parent 756390dce3
commit 73ac66b702
+7 -7
View File
@@ -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",