github sudoevolve/EUI-NEO v0.4.1

latest releases: v0.6.2, v0.6.1, v0.6.0...
5 months ago

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。

截图

Markdown viewer Calculator glass buttons

发布包说明

  • 默认推荐路径仍是 GLFW + OpenGL。
  • SDL2 和 Vulkan 可用,但建议在具体项目中单独验证。
  • Release workflow 会上传 Windows、Linux、macOS 运行包。

Don't miss a new EUI-NEO release

NewReleases is sending notifications on new releases.