Add eui neo 0.5.6 - #203
Merged
Merged
Conversation
Bump compat.eui-neo from 0.5.5 to 0.5.6. Upstream 0.5.6 (32 commits, 86 files) adds exactly one core-lib source file: core/window/window_input_backend.cpp (input/IME event pumping moved out of window_backend.cpp into its own TU). Everything else the descriptor names is byte-identical in upstream CORE_SOURCES; 3rd/ vendored deps unchanged. Descriptor: 0.5.6 xpm entry on all three platforms (plain-string GLOBAL url — no mcpp-res access, same as 0.5.5), sources 24->25, header comments updated. API break caught by local verification: 0.5.6 dropped eui/detail/dsl_app_impl.h from the umbrella eui_neo.h, so an own-main consumer no longer gets app::initialize/update/render/shutdown from the umbrella. eui-neo-window now includes that header explicitly (matching upstream's app-main TU); the base member's header.cpp comment updated to match. All six eui-neo test members bumped to 0.5.6; all pass locally on linux (mcpp 2026.8.10.1, GLOBAL mirror): base, markdown, app-main, window, sdl2+network, vulkan. Design doc: .agents/docs/2026-08-10-bump-eui-neo-0.5.6-plan.md.
Collaborator
Author
…s xim:libglvnd) compat.eui-neo -> compat.glfw (linux) -> compat.glx-runtime@2026.08.08 requires xim:libglvnd@>=1.7.0.1, which mcpp 2026.8.8.2's registry cannot resolve. All linux workspace builds of the graphics stack (including all six eui-neo members) fail at install; macos/windows unaffected. Reproduced locally with a fresh 2026.8.8.2. 2026.8.10.1's registry carries libglvnd; the 2026.8.8.2 glibc-runtime-binding fix is preserved. index.toml min_mcpp untouched (no new descriptor grammar).
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.
What
Bump
compat.eui-neofrom 0.5.5 → 0.5.6 (EUI-NEO, the declarative retained-mode C++17 UI framework).Upstream diff (0.5.5 → 0.5.6)
32 commits / 86 files, but for this index only one core-lib source change matters:
CORE_SOURCESgainscore/window/window_input_backend.cpp— upstream moved the input/IME event pumping out ofwindow_backend.cppinto its own TU.ime_bridge.c/ vulkan feature list.3rd/vendored deps are unchanged (verified by diffing both tags).Descriptor changes
0.5.6xpm entry on linux/macosx/windows (plain-string GLOBAL url — nomcpp-reswrite access here, same fallback as 0.5.5; sha0df8d798…verified twice).sources24 → 25:*/core/window/window_input_backend.cpp.-fno-char8_tis still required (0.5.6 keeps thepath::u8string()→std::stringconversions).Consumer-surface API change caught by local verification
0.5.6 dropped
eui/detail/dsl_app_impl.hfrom the umbrellaeui_neo.h(upstream scoped it to the app-main entry points). An own-main consumer no longer getsapp::initialize/update/render/shutdownfrom the umbrella —eui-neo-windowfailed to link until it included that header explicitly, exactly as upstream'score/app/glfw_app_main.cppdoes. Theeui-neomember's header.cpp comment was updated to match. No descriptor change needed — it's a consumer-surface change.Verification
All six
eui-neo*members bumped to 0.5.6 and pass locally on linux (mcpp 2026.8.10.1, GLOBAL mirror, cold member dirs):eui-neo, eui-neo-markdown, eui-neo-app-main, eui-neo-window, eui-neo-sdl2 (SDL2+network), eui-neo-vulkan.
Design doc:
.agents/docs/2026-08-10-bump-eui-neo-0.5.6-plan.md.