Releases: X11Libre/xserver
Releases Β· X11Libre/xserver
xlibre-xserver-25.1.2
What's Changed
- glx: glxext fix memory leak when calling DestroyPixmap by @metux in #1822
- xfree86: xlibre-server.h: fix missing HAVE_TIMINGSAFE_MEMCMP by @metux in #1843
- .github: util: add support for arbitrary refs to drv_tag() et al. by @metux in #1864
- modesetting: Work around vm cursor pitch quirks by @metux in #1926
- xfree86: ddc: add xf86Monitor_gtf_supported() by @metux in #1928
- Xi: fix byte-swapping in SProcXIPassiveGrabDevice() by @metux in #1930
- Backport #1651 to 25.1 by @stefan11111 in #1963
Full Changelog: xlibre-xserver-25.1.1...xlibre-xserver-25.1.2
xlibre-xserver-25.0.0.21
What's Changed
- glx: glxext fix memory leak when calling DestroyPixmap by @metux in #1823
- xfree86: xlibre-server.h: fix missing HAVE_TIMINGSAFE_MEMCMP by @metux in #1844
- xfree86: ddc: add xf86Monitor_gtf_supported() by @metux in #1927
- Xi: fix byte-swapping in SProcXIPassiveGrabDevice() by @metux in #1929
Full Changelog: xlibre-xserver-25.0.0.20...xlibre-xserver-25.0.0.21
xlibre-xserver-25.1.1
What's Changed
- stop defining XF86DRI_SERVER by @metux in #1764
- xfree86: xf86Module.h: macro for declaring input driver module version by @metux in #1792
- xfree86: xf86Module.h: macro for declaring video driver module version by @metux in #1795
- xfree86: add macros for declaring XF86ModuleData fields by @metux in #1798
- Backport 25.1: split KdInitInput for mixed use in Xephyr and Xfbdev by @metux in #1801
- xorg-server.pc: add more variables for easier driver builds by @metux in #1806
- xorg-server.m4: add helper macros for driver builds by @metux in #1808
Full Changelog: xlibre-xserver-25.1.0...xlibre-xserver-25.1.1
xlibre-xserver-25.0.0.20
What's Changed
- xorg-server.pc: add more variables for easier driver builds by @metux in #1805
- xorg-server.m4: add helper macros for driver builds by @metux in #1807
Full Changelog: xlibre-xserver-25.0.0.19...xlibre-xserver-25.0.0.20
xlibre-xserver-25.0.0.19
What's Changed
- stop defining XF86DRI_SERVER by @metux in #1763
- xfree86: xf86Module.h: macro for declaring input driver module version by @metux in #1791
- xfree86: xf86Module.h: macro for declaring video driver module version by @metux in #1794
- xfree86: add macros for declaring XF86ModuleData fields by @metux in #1797
Full Changelog: xlibre-xserver-25.0.0.18...xlibre-xserver-25.0.0.19
xlibre-xserver-25.1.0
What's Changed
- Xi: drop unused variable and NULL free in ProcXISelectEvents() by @metux in #388
- vidmode: fix ProcVidModeGetDotClocks() reply size computation by @metux in #429
- modesetting: fix skipping on empty properties in drmmode_output_set_p⦠by @metux in #385
- compext: declare variables when needed by @metux in #411
- include: drop obsolete WriteReplyToClient() macro by @metux in #414
- drop NullClient macro by @metux in #415
- incorporate xtrans by @metux in #275
- dix: add WriteRpcbufToClient() by @metux in #437
- dix: rpcbuf: add getter for 4-byte units needed to store buffer contents by @metux in #438
- os: osdep: add macro for compile-time type size assert by @metux in #439
- xfree86: fix xf86I2CBusInit() prototype by @metux in #448
- fbdevhw: fix const char arguments by @metux in #450
- .github: bump xts to current master by @mikedld in #451
- xfree86: simplify match group destruction by @metux in #452
- xfree86: i2c: constify I2CBusRec::name by @metux in #453
- damage: drop using HAVE_DIX_CONFIG_H by @metux in #456
- dbe: drop using HAVE_DIX_CONFIG_H by @metux in #455
- Xi: drop using HAVE_DIX_CONFIG_H by @metux in #457
- add helpers for atom creation and retrieval by @metux in #454
- Remove libselinux1-dev by @probonopd in #171
- xkb: XKBMAlloc.c Solve CodeQL Alert Potential use after double free by @HaplessIdiot in #407
- xfree86: meson.bulid: move driver specific build logic to drivers/ su⦠by @metux in #445
- Make miDCCloseScreen and PictureScreenClose post-hooks by @metux in #459
- dix: drop using HAVE_DIX_CONFIG_H by @metux in #363
- Fix punctuation error in Manpage. by @Hatkeshiator in #393
- xnest: xnestOpenScreen(): fix warning on unintialized variable by @HaplessIdiot in #405
- kdrive: add some OS callbacks by @metux in #362
- shape: consolidate reply assembly via x_rpcbuf_t by @metux in #433
- Revert "xfixes: use dixGetAtomID()" by @dec05eba in #463
- dix: rpcbuf: don't clear memory unless requested explicitly by @metux in #460
- xfree86: move video and input drivers into subdirs by @metux in #466
- xcmisc: request handler refactoring by @metux in #420
- Fix rootDepth not being inited by @jormundgand in #417
- randr: fix prime sync atom not created correctly by @metux in #467
- panoramix: use rpcbuf by @metux in #423
- xace cleanups by @metux in #424
- Make miDCCloseScreen and PictureScreenClose post-hooks by @ONykyf in #430
- dix: ProcGetMotionEvents(): simplify writing out xTimecoord by @metux in #421
- meson.build: Enabled udev for FreeBSD. by @b-aaz in #444
- meson.build: Don't silently change the user's option regarding udev s⦠by @stefan11111 in #471
- .github: delete old workflows by @metux in #473
- README.md: add mission statement and many more by @callmetango in #469
- os: move X_NOTIFY_* defines to separate header by @metux in #475
- os: ospoll: drop not needed including of X11 headers by @metux in #474
- Make fbdevhw respect the options specified by the user by @stefan11111 in #399
- os: xdmcp: fix missing include of <X11/Xdmcp.h> by @metux in #489
- meson.build: Check for libudev directly, instead of our flimsy os-speciffic guessing by @stefan11111 in #483
- cleanup remaining users of request length field by @metux in #434
- Fix xserver build if no recent libdrm found by @ONykyf in #481
- Ignore alternate forms in log formats to fix xserver crashes by @ONykyf in #499
- meson: move MAXCLIENTS and LIMITCLIENTS into dix-config.h by @metux in #506
- config: Preserve section data when parsing duplicate files by @callmetango in #491
- os: xtranssock: undefine before redefining EADDRINUSE by @metux in #509
- NEWS: updated to version 25.0.0.7 by @callmetango in #510
- xwin: fix missing prototype of parse_file() by @metux in #515
- xwin: win.h: missing include of dix/dix_priv.h by @metux in #516
- os: xtrans: fix shadowed variable by @metux in #517
- xfree86: loader: Ignore abi mismatch for the proprietary nvidia DDX by @stefan11111 in #494
- README: mention June 2025 X.Org CVE fixes by @callmetango in #523
- os: ospoll: use realloc() instead of reallocarray() by @metux in #524
- os: xserver_poll: replace own typedef by size_t by @metux in #513
- mi: use %lu instead of %zu in ErrorF() call by @metux in #476
- os: ospoll: use stdbool instead of X11's Bool by @metux in #477
- Xnamespace: fix printf patterns by @metux in #493
- os: xtrans: drop unused TRANS_CLOSEONEXEC by @metux in #507
- os: xtrans: drop define of EINPROGRESS by @metux in #512
- dbe: use x_rpcbuf_t by @metux in #418
- glamor: handle if GBM_BO_USE_SCANOUT is not supported by @stefan11111 in #412
- static asserts for protocol struct sizes by @metux in #403
- Fixed xserver version by @Medvidek77 in #497
- damage: allow driver hooks to be NULL by @metux in #342
- xv: inline SWrite*Reply() functions by @metux in #426
- dix: more C99 scoped declaration by @SuperDuperDeou in #443
- xwin: fix unused variables in winSetShapeMultiWindow() by @metux in #528
- os: xtrans: _XSERVTransGetHostname() variant for mingw target by @metux in #530
- os: xtrans: drop _XSERVTransReadv() et al by @metux in #521
- os: xtrans: drop use of FNDELAY by @metux in #529
- os: xtrans: replace _XSERVTransSetOption() by _XSERVTransNonBlock() by @metux in #532
- dix: inpututils: don't use
%hhxprintf pattern by @metux in #531 - os: xtranssock: win32: use separate symbol for socket close by @metux in #514
- CI: add windows / mingw support by @metux in #479
- Warn when implicitly ignoring ABI check on Nvidia by @stefan11111 in #536
- Xext: sync: drop unneeded include of <sys/time.h> by @metux in #540
- .github: add FreeBSD build by @metux in #544
- .github: build xephyr on win32/mingw by @metux in #546
- dix: drop DDXBEFORERESET symbol by @metux in #539
- hw/xfree86/parser: Refactor InputClass/OutputClass matching code and allow regular expressions (Enhancement) by @ONykyf in #440
- xfree86: drivers: common: remove incorrect #ifndef XORG_CONFIG_H by @josephcrowell in #555
- kdrive: move ephyr build option check into kdrive's meson.build by @metux in #465
- .github: freebsd: install libudev-devd by @metux in #563
- os: connection: simplify connection error sending by @metux in #519
- os: io: simplify FlushClient() et al by @metux in #520
...
xlibre-xserver-25.0.0.18
What's Changed
- Fixed a out of bounds read. maint-25.0 backport by @branc116 in #1508
- test: simple-xinit: fix warning on unused result of write() by @metux in #1606
- namespace: hook-resource: fix printf formats by @metux in #1607
- dix: set errorValue correctly when XID lookup fails in ChangeGCXIDs() by @metux in #1605
- sdk: install xlibre-server.pc in addition to xorg-server.pc by @metux in #1604
- .github: move CI scripts from .gitlab-ci/ to .github/scripts by @metux in #1617
- xfree86: silence warnings on SYSCALL() macro by @metux in #1632
- xext: namespace: fix printf format string by @metux in #1633
- xfree86: fix include of xf86VGAarbiter_priv.h by @metux in #1634
- kdrive: ephyr: add noreturn attribute to ephyrProcessErrorEvent() by @metux in #1635
- [25.0] .github: switch dependencies to our new mirrors by @metux in #1636
- xfree86: loader: add subdirs for input and video drivers by @metux in #1726
Full Changelog: xlibre-xserver-25.0.0.16...xlibre-xserver-25.0.0.18
xlibre-xserver-25.0.0.16
What's Changed
- modesetting: Fix leak when disabling hw cursor by @stefan11111 in #1399
- maint-25.0: Implicitly ignore ABI when using the Nvidia proprietary DDX driver by @stefan11111 in #1424
Full Changelog: xlibre-xserver-25.0.0.15...xlibre-xserver-25.0.0.16
xlibre-xserver-25.0.0.15
What's Changed
- [25.0] Add extra symbols for proprietary Nvidia v340 driver by @metux in #246
- maint-25.0 modesetting: call xf86_cursors_fini during CloseScreen by @cepelinas9000 in #1397
Full Changelog: xlibre-xserver-25.0.0.14...xlibre-xserver-25.0.0.15
xlibre-xserver-25.0.0.14
What's Changed
Security
- present: Fix use-after-free in present_create_notifies() by @ofourdan, fixes CVE-2025-62229
- xkb: Make the RT_XKBCLIENT resource private by @ofourdan, fixes CVE-2025-62230
- xkb: Free the XKB resource when freeing XkbInterest @ofourdan, fixes CVE-2025-62230
- xkb: Prevent overflow in XkbSetCompatMap() by @ofourdan, fixes CVE-2025-62231
Full Changelog: xlibre-xserver-25.0.0.13...xlibre-xserver-25.0.0.14