Repository navigation
feat(eui-neo): add 0.6.2 - #625
Merged
Merged
Conversation
CORE_SOURCES and VULKAN_SOURCES are byte-identical to 0.6.1 (extracted and diffed from both CMakeLists.txt), so the lib's source list, deps, features and flags carry over unchanged. The release is SDL2 single-finger touch input, pixel-granular ScrollEvent::pixelX/pixelY, Markdown viewport-only builds and text-rendering memory work. The one descriptor-relevant change: upstream fixed 0.6.1's sendX11MoveResizeForWindow guard break (the SDL2 branch's definition is now hoisted OUT of the SDL_VIDEO_DRIVER_X11 guard, verified by diffing window_backend.cpp across the two tags), which collides with this index's 0.6.1 package-private stub on non-linux (redefinition, measured). Version-gating the generated header is not expressible (the xpkg parser accepts only literal strings in generated_files; a concatenated value fails with "malformed mcpp segment"), so the stub became a FUNCTION TEMPLATE: on 0.6.1 non-linux it is the only candidate; on 0.6.2 the real non-template definition wins the exact-match tie and the template goes unused. Verified with g++ mini-repros modelling each tag's exact structure (both platform shapes, plus a negative control), and by building/running every eui-neo member against 0.6.2 (sdl2/vulkan/app-main/markdown/tray/window: test result ok; the base member compiles+links 0.6.2 and only fails this machine's pre-existing runtime-closure check, which 0.6.1 fails identically -- stale subos libffi.so.7 vs the index's libffi 3.4.4). sha256 verified twice (two fresh downloads). No CN mirror yet -- plain- string GLOBAL url per SOP; members' pins raised 0.6.1 -> 0.6.2.
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.
Upstream EUI-NEO v0.6.2: SDL2 single-finger touch input, pixel-granular
ScrollEvent::pixelX/pixelY, Markdown viewport-only builds, glyph-atlas/memory work.Descriptor impact: none on the source list — CORE_SOURCES/VULKAN_SOURCES are byte-identical to 0.6.1 (diffed from both CMakeLists.txt). The one real change is upstream fixing the 0.6.1
sendX11MoveResizeForWindowguard break this index shimmed around: 0.6.2 hoists the SDL2 branch's definition out of theSDL_VIDEO_DRIVER_X11guard (verified by diffingwindow_backend.cppacross tags), which redefines this index's non-linux stub (measured).Fix: stub → function template. Version-gating the generated header is not expressible (xpkg parser accepts only literal strings in
generated_files; a concatenated value fails withmalformed mcpp segment), so one header must serve every published tag. On 0.6.1 non-linux the template is the only candidate; on 0.6.2 the real non-template definition wins the exact-match tie and the template goes unused. Verified with g++ mini-repros modelling each tag's exact structure (both platform shapes + negative control), and by building/running every eui-neo member against 0.6.2:libffi.so.7vs the index'sxim:libffi@3.4.4) — the 0.6.1 build fails that check identically here. CI is authoritative for the run.sha256
189d97aa…4124verified from two fresh downloads. No CN mirror yet — plain-string GLOBAL url per SOP. Design doc:.agents/docs/2026-10-30-bump-eui-neo-0.6.2-plan.md.