On 22.04.2026 13:40, marcandre.lureau@redhat.com wrote:
...
> UI-related fixes and cleanups
> GuoHan Zhao (3):
> ui/input-linux: close evdev fd when qemu_set_blocking fails
> ui/spice-app: detect runtime directory creation failures
> ui/clipboard: clear deferred serial reset flag on resume
>
> Marc-André Lureau (36):
> ui/vnc-jobs: remove needless buffer_reset() before end
> ui/vnc: clarify intent using buffer_empty() function
> ui/vnc-jobs: vnc_has_job_locked() argument cannot be NULL
> ui/vnc-jobs: remove dead VncJobQueue.exit
> ui/vnc-jobs: remove vnc_queue_clear()
> ui/vnc-jobs: narrow taking the queue lock
> ui/vnc-jobs: drop redundant (and needless) qemu_thread_get_self()
> ui/console-vc: fix off-by-one in CSI J 2 (clear entire screen)
> ui/console-vc: ignore string-type escape sequences
> ui/console-vc: fix comment shift-out/in comments
> ui/console: dispatch get_label() through QOM virtual method
> ui/console-vc: introduce QemuVT100
> ui/console-vc: set vt100 associated pixman image
> ui/console-vc: vga_putcharxy()->vt100_putcharxy()
> ui/console-vc: make invalidate_xy() take vt100
> ui/console-vc: make show_cursor() take vt100
> ui/console-vc: decouple VT100 display updates via function pointer
> ui/console-vc: console_refresh() -> vt100_refresh()
> ui/console-vc: move cursor blinking logic into VT100 layer
> ui/console-vc: console_scroll() -> vt100_scroll()
> ui/console-vc: refactor text_console_resize() into vt100_set_image()
> ui/console-vc: move vc_put_lf() to VT100 layer as vt100_put_lf()
> ui/console-vc: unify the write path
> ui: avoid duplicating vgafont16 in each translation unit
> ui/vgafont: add SPDX license header
> util: move datadir.c from system/
> system: make qemu_del_vm_change_state_handler accept NULL
> ui/vnc: assert preconditions instead of silently returning
> ui/vnc: simplify vnc_init_func error handling
> ui/vnc: VncDisplay.id is not const
> ui/keymaps: introduce kbd_layout_free()
> ui/vnc: fix vnc_display_init() leak on failure
> ui/vnc: make vnc_disconnect_finish() private
> ui/vnc: remove left-over dead code
> ui/vnc: explicitly link with png
> tests: rename the dbus-daemon helper script
>
> Werner de Carne (1):
> serial COM: windows serial COM PollingFunc don't sleep
From the above, I'm picking up:
serial COM: windows serial COM PollingFunc don't sleep
ui/spice-app: detect runtime directory creation failures
ui/console-vc: fix off-by-one in CSI J 2 (clear entire screen)
for the stable series.
Please let me know if I should pick some other changes from here, or
the ones I already picked up, should not be in stable.
Thanks,
/mjt