Changed
- Defined the public extension ecosystem as Nim-first. Independent component, chart, theme, widget, and design-system packages expose ordinary Nim APIs, while foreign implementations remain encapsulated behind Nim adapters.
- Expanded the v0.4 roadmap with transparent conditional component flow. Ordinary
ui.mount(component)placement is the intended public contract: empty components consume no layout space, while materialized content enters normal Box/Flex flow without application-authored slots, selectors, or coordinates. - Updated package metadata, README version references, and the changelog for v0.3.2.
This patch publishes the extension and component-flow design contract; transparent conditional component flow remains a v0.4 implementation target.
Verification
- 79 discovered test files passed under the full ARC profile.
- All public examples passed compilation checks.