- atspi/ (directory) fix(hints): reject stale geometry and bound scan discovery
- busretry/ (directory) test(busretry): stop attempts from blocking on a full channel after cancel
- captureallow/ (directory) feat(captureallow): allow xdg-desktop-portal-gnome instead of the wlr portal
- clock/ (directory) refactor(ports): add Clock port for timers owned by goroutines
- config/ (directory) feat(hints): add hint.capture to show hint labels in client captures
- drm/ (directory) Merge branch 'fix/drm-enomem-retry' into main (!25)
- fdwait/ (directory) perf(fdwait): pin long-lived fds and wake waits without timeouts
- hdrcursor/ (directory) test(drm): cover cursor fallback state, crop rows and file ownership
- headless/ (directory) test(headless): assert screenshot hard links and cover skip and rename failure paths
- headlessinput/ (directory) feat(headless): hold modifiers across scripted pointer actions
- hintlabel/ (directory) feat(hints): add experimental keyboard hint mode (#149)
- hints/ (directory) fix(hints): reject stale geometry and bound scan discovery
- launcher/ (directory) refactor(app): make session dependencies explicit
- libinput/ (directory) fix(libinput): close keymaps of controls dropped at shutdown
- logging/ (directory) feat(screencast): serve Mutter screencast and Shell screenshot over D-Bus
- outputkit/ (directory) feat(hints): add hint.capture to show hint labels in client captures
- peerexe/ (directory) refactor(peerexe): move the pidfd peer exe proof into a shared adapter library
- powerkey/ (directory) fix(powerkey): keep the old lock until a new one is taken, correct keysym docs, wait on log events in tests
- sched/ (directory) refactor(adapters): move logging and sessionlock under internal/adapters (#132)
- screencast/ (directory) test(screencast): make cast and pending-table tests deterministic (!6)
- screensaver/ (directory) refactor(busretry): unexport the maximum retry delay
- seat/ (directory) perf(adapters): sleep until work instead of 100 ms polls
- sessionsecurity/ (directory) feat(session-lock): add ext-session-lock with DRM output protection (#73)
- statefile/ (directory) feat(statefile): write the state file at most once per second
- syncfile/ (directory) fix(drm): serial-tagged commit events, cursor plane fallback and TEST_ONLY image validation
- vulkan/ (directory) test(drm): cover cursor fallback state, crop rows and file ownership
- watchdog/ (directory) fix(app): stop the watchdog probes from leaking and outliving the session
- wayland/ (directory) test(wayland): assert explicit acquire callbacks apply commits inline
- workspaceid/ (directory) feat(capture): generic capture with compositor-imposed indicator and allowlist (#74)
- xcursor/ (directory) fix(cursor): check cursor buffer pitch and caps, validate Xcursor chunks
- xkb/ (directory) feat(wayland): implement zwp_input_timestamps_v1 (#122)
- xwayland/ (directory) refactor(adapters): move logging and sessionlock under internal/adapters (#132)