Repository navigation
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