Repository navigation
v0.5.0
EUI-NEO v0.5.0
🔔 小版本换新,打扫完毕,可以出门啦!
/\_/\
( o.o ) つ 🧰
> ^ <
━━━ ✦ 新版本亮点 ✦ ━━━
🔸 组件 API 统一命名,旧别名已移除,后续写法更清爽
🔸 刷新语义收拢为 update / paint / full paint,职责更明确
🔸 新增 app::requestUpdate(),后台状态更新更顺手
🔸 Chat 多窗口文本随机消失问题已修复
🔸 Chat 已打开的服务端 / 客户端子窗口会跟随夜间模式和主题色同步刷新
🔸 Dialog 内容动画、关闭态交互和 Chat 设置窗口更稳定
🔸 Gallery 设置页支持滚动,DatePicker / TimePicker 的 Done 会正确提交
🔸 Release 构建流程已修复:发布包只构建并打包 examples 里的运行程序,不再把内部测试 fixture 和 Vulkan shader 检查塞进发布流程
━━━━━━━━━━━━━
迁移提醒
v0.5.0 移除了部分兼容别名。旧代码需要迁移到标准命名:
| Old | New |
|---|---|
datepicker / timepicker / colorpicker |
datePicker / timePicker / colorPicker |
linechart / barchart / piechart |
lineChart / barChart / pieChart |
datatable |
dataTable |
components::label / ui.label |
components::text / ui.text |
.z(...) |
.zIndex(...) |
.enabled(false) |
.disabled(true) |
.rounding(...) |
.radius(...) |
.overlay() |
.ignoreLayout() |
.overflowHidden() |
.clip() |
.spacing(...) |
.gap(...) |
.lineSpacing(...) |
.lineGap(...) |
.onHoverChanged(...) |
.onHover(...) |
image .path(...) / .url(...) |
image .source(...) |
image .color(...) |
image .tint(...) |
svg .markup(...) |
svg .source(...) |
input .text(...) |
input .value(...) |
markdown .text(...) / .source(...) |
markdown .markdown(...) |
radio .checked(...) / .onSelect(...) |
radio .selected(...) / .onChange(...) |
switch .label(...) |
switch .text(...) |
stepper .minimum(...) / .maximum(...) / .bits(...) |
stepper .min(...) / .max(...) / .bitWidth(...) |
修复与稳定性
- Chat settings 改用共享
dialogshell。 - Chat settings 切换夜间模式或主题色时,会主动请求全局 UI 更新,已打开的 server/client 子窗口会立即重组并应用新主题。
- Dialog 内容在 shell 动画期间保持正常动画。
- Dialog 关闭后,内部控件不再继续响应输入。
- Chat 子窗口在窄窗口和高 DPI 场景中更稳定。
- OpenGL 文本资源会按 context 正确释放,避免多窗口切换后随机丢字。
- Text atlas generation 改为单调递增,避免 GPU 侧误用旧缓存。
- SDL/OpenGL 构建会正确导出
SDL2-static,安装包验证不再卡在 export 阶段。 - Release workflow 已精简:跳过发布阶段不需要的 Vulkan SDK 安装、shader check 和内部测试 fixture 构建,压缩包只收集
examples/*.cpp对应的运行产物。
实测截图
示例程序运行效果
Windows 运行时包体积
示例程序内存占用
验证记录
- GitHub Actions release workflow 已通过 Windows、Linux、macOS 三平台构建。
- SDK install 与
find_packageconsumer 验证已通过。 - 本地已验证 GLFW/OpenGL、SDL2/OpenGL、GLFW/Vulkan 三套 Chat 构建与启动。


