Skip to content

yserver 1.9.0

Latest

Choose a tag to compare

@github-actions github-actions released this 05 Nov 15:13
· 5 commits to master since this release
8c99a1e

What's Changed

  • fix(kms): reuse the primary plane already on the CRTC, as Xorg does by @joske in #304
  • refactor(scanout): direct-scanout owners container (Root only) by @ariel3259 in #307
  • perf(core): window clip regions in linear time; window operations 5-700x faster on slow machines by @joske in #308
  • fix(xfixes,shape): region replies and operations match Xorg; regions kept banded between requests by @joske in #309
  • fix(scanout): keep a live direct frame's framebuffer across a screen resize by @ariel3259 in #311
  • Split/pr2 output by @ariel3259 in #310
  • perf(kms): flip a compositor's own Present buffers instead of recomposing the screen by @joske in #312
  • feat(scanout): tearing on an output owner; admission priority for a busy output by @ariel3259 in #313
  • docs: bring the high-level design up to date with the crate split and platforms by @ariel3259 in #314
  • perf: no scene wake after every request; small PutImages use the upload arena by @joske in #315
  • fix: a closed font keeps working for the GCs that use it; CloseFont of a non-font is BadFont by @joske in #316
  • fix: report yserver and its own version as the X server vendor by @joske in #317
  • chore(github): add issue templates by @ariel3259 in #318
  • fix(core): under XDMCP, local clients need a cookie, as in Xorg by @joske in #319
  • feat(core): xhost access control (ChangeHosts, ListHosts, SetAccessControl) by @joske in #321
  • fix(present): bound vblank arms per CRTC and keep Present moving on a frozen vblank clock by @ariel3259 in #322
  • chore(deps): bump roxmltree from 0.20.0 to 0.21.2 by @dependabot[bot] in #323
  • fix(core): a server reset drops the loaded cookies, as in Xorg by @joske in #324
  • fix(shape): shaped windows with many rectangles draw like Xorg (xeyes) by @joske in #325
  • feat(windows): basic Windows support, rooted and rootless (--rootless), over TCP by @joske in #327
  • feat(core): access control layer, PR 1: interface, admission, lifecycle, server hook by @ariel3259 in #328
  • feat(windows): share the clipboard between X clients and Windows by @joske in #329
  • feat(windows): a Settings dialog from the tray and title-bar menu, and yserver's icon by @joske in #330
  • ci(windows): Windows build in CI, and portable zips for x86_64 and aarch64 by @joske in #331
  • fix(macos): the Settings scale choices say what 1 and 2 do by @joske in #332
  • feat(windows): DPI awareness, with the Scale setting as on macOS by @joske in #333
  • feat(windows): xauth.exe in the zip, so ssh -Y from Windows forwards X clients by @joske in #335
  • feat(tcp): listen on IPv6 too, so localhost:N and IPv6 clients connect by @joske in #336
  • fix(core): an oversized BIG-REQUESTS Enable no longer hangs the client by @joske in #337
  • Access control layer, PR 2: extension access and dispatch checks by @ariel3259 in #334
  • refactor(core): one helper releases a reader parked on BIG-REQUESTS Enable by @joske in #338
  • fix(core): new clients reuse the lowest free ID base, as Xorg, so RECORD client lists are stable by @joske in #339
  • ci(release): attach the Windows zips (x86_64 and aarch64) to releases by @joske in #340

Full Changelog: v1.8.0...v1.9.0