feat(eui-neo): 0.5.7 - #243
Merged
Merged
Conversation
CORE_SOURCES is byte-identical to 0.5.6, so the lib shape does not change. The version's real moves are outside this package: the linux tray default now speaks freedesktop SNI over glib/gio GDBus (replacing the dead GTK3+libappindicator path — compat.tray never feeds that, so the linux leg still builds the EUI_TRAY_HAS_BACKEND=0 stub), and the SDL2-only input fixes (SDL_GetMouseFocus, pointer/button mapping) plus X11 resource handling in the SDL2 window backend. None of the changed sources are in CORE_SOURCES, and EUI_ENABLE_TRAY does not affect the descriptor's source list either — bumps to the shadertoy/opengl TUs are header-level (backend selection) only. No CN mirror yet (never published to mcpp-res); plain-string GLOBAL fallback, same as 0.5.5. sha256 double-checked. All six workspace members bumped to 0.5.7 and verified: eui-neo, eui-neo-window, eui-neo-app-main, eui-neo-markdown, eui-neo-vulkan and eui-neo-sdl2 all pass (the sdl2 leg finished in a background run).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
内容
EUI-NEO 0.5.7(2026-08-22 发布)。
compat.eui-neo新增 linux/macosx/windows 三平台0.5.7入口,六个 workspace 成员(eui-neo / -window / -app-main / -markdown / -vulkan / -sdl2)统一升到 0.5.7。为什么源码列表不需要动
对比 0.5.6 与 0.5.7 的
CMakeLists.txt:window_input_backend.cpp、OpenGL 后端)不变;tray_bridge.c新增EUI_TRAY_SNI分支,用 glib/gio 的 GDBus 直接讲 freedesktop StatusNotifierItem + DBusMenu 协议,弃用已死的 GTK3+libappindicator 链路。compat.tray不提供 GDBus,所以 linux 腿仍然编进EUI_TRAY_HAS_BACKEND=0空桩,行为与 0.5.6 一致;window_input_backend.cpp/window_backend.cpp的 0.5.7 改动(SDL_GetMouseFocus、指针/按键映射、X11 resources)都在EUI_WINDOW_BACKEND_SDL2门后,GLFW 默认路径不受影响;EUI_ENABLE_TRAYoption 不影响本包(其源码不在 CORE_SOURCES 内)。mcpp_eui_backends.h强制头已覆盖。验证
本地(最新 mcpp 2026.8.15.1,冷构建,无宿主路径注入)六个成员全部
test result ok. 1 passed:lint(
check_mirror_urls/check_package_name)与钉住版xpkg parse均通过;sha256 双次下载复核一致(2d3ec0a3…)。CN 镜像
0.5.7 尚未发布到
mcpp-res,沿用 0.5.5 的纯字符串 GLOBAL 回退;发布后 flip 成{ GLOBAL, CN }、sha256 不变。