Skip to content

v0.4.2

Choose a tag to compare

@sudoevolve sudoevolve released this 16 Jun 16:26
· 353 commits to main since this release

v0.4.2

EUI-NEO v0.4.2 是一个正式稳定版发布,重点补齐布局/动画展示、Vulkan shader 构建链路、GLFW IME 预编辑体验,以及新的 TCP/UDP Chat demo。这个版本继续推荐 GLFW + OpenGL 默认路径,同时保留 SDL2 / Vulkan 组合验证。

更新内容

  • 新增 Gallery Layout 页面和全局动画速度控制,补充布局回归验证。
  • 完善 Vulkan shader 生成与 release workflow 构建检查。
  • 修复 #25 Dynamic (shared) building support:补齐 EUI_BUILD_SHARED=ON、安装导出和 release SDK 链路。
  • 修复 GLFW IME 预编辑文本体验,补齐 macOS 组合输入行为。
  • 新增 TCP / UDP Chat demo,支持服务端、客户端、多窗口和主题设置。
  • Runtime 支持 disabled 父节点禁用整棵子树,dialog 隐藏后子控件不再吃输入。
  • Release 运行包自动收集 examples/*.cpp 生成的示例程序。

截图

Layout gallery Chat demo

发布包说明

  • 默认推荐路径仍是 GLFW + OpenGL。
  • SDL2 和 Vulkan 可用,建议在具体项目中单独验证。
  • Release workflow 会上传 Windows、Linux、macOS 运行包和 SDK 包。
  • #25 已修复:需要动态库时可用 -DEUI_BUILD_SHARED=ON 构建/安装 SDK;默认发布包仍以静态链接依赖为主,运行包通常不需要额外携带 GLFW DLL / dylib / so。只有选择系统 SDL2 等动态依赖时,才需要按平台环境补齐。