v0.4.1
EUI-NEO v0.4.1 是一个稳定版发布,重点补齐 Markdown 显示、Loader 生命周期状态、布局回归验证和示例 polish。这个版本继续以 C++17 DSL + components + GLFW/OpenGL 默认路径作为推荐集成方式,同时保留 SDL2/Vulkan 等可选后端供项目级验证。
更新内容
- 新增 Markdown 显示组件,基于 MD4C,覆盖常用 block/span/table/code 等格式,并加入解析和行内布局缓存。
- 新增 DSL Loader 生命周期状态域,支持
destroyOnHide和keepAlive,组件私有状态统一接入ui.state<T>(id)。 - 新增 card 组件、layout debug overlay,以及布局、文本对齐、Markdown、Loader 生命周期视觉验证 fixture。
- 优化
scrollView内容高度测量缓存,降低稳定页面切换时的重复 compose/measure 成本。 - 简化 README 接入说明,只保留最小
add_subdirectory集成方式,详细接入方式移入集成指南。 - 更新 calculator 示例按钮视觉,使用更完整的玻璃圆按钮层次。
- 清理构建和依赖说明,MD4C 已作为 vendored third-party 放入
3rd/md4c。
截图
|
|
发布包说明
- 默认推荐路径仍是 GLFW + OpenGL。
- SDL2 和 Vulkan 可用,但建议在具体项目中单独验证。
- Release workflow 会上传 Windows、Linux、macOS 运行包。

