mirror of
https://github.com/phranck/TUIkit.git
synced 2026-06-20 09:54:37 +00:00
Systematically audit and restrict public declarations across the entire framework. Internal plumbing (rendering, registries, framework services) is now internal/private while the user-facing API remains public. Categories changed: - Rendering infrastructure (Renderable, ANSIRenderer, BorderRenderer, Terminal, ViewRenderer) → internal - Framework services (PreferenceStorage, LifecycleManager, TUIContext, KeyEventDispatcher) → internal - Implementation modifier types (OnAppearModifier, OnDisappearModifier, TaskModifier, StatusBarItemsModifier, etc.) → internal - View properties (Text.content, Button.label, Menu.items, etc.) → internal - Registries (PaletteRegistry, AppearanceRegistry) → internal - Styling internals (ANSIColor, SemanticColor, GeneratedPalette.Hue, BorderStyle block-styles) → internal - ContainerView/ContainerConfig/ContainerStyle → fully internal - ThemeManager.items/init → internal - ViewBuilder glue types properties/inits → internal Also includes: - Doc warnings (/// - Important:) on types public only for technical reasons - DocC landing page and CustomViews article updated for internal types - All DocC symbol links to internal types converted to code text (0 warnings) - README test badge updated to 498 - Example app ContainerView usage replaced with Panel 498 tests passing, 0 DocC warnings.