Skip to content

Releases: X11Libre/xserver

xlibre-xserver-25.1.2

10 Feb 11:53

Choose a tag to compare

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

10 Feb 11:24

Choose a tag to compare

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

08 Jan 17:04

Choose a tag to compare

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

08 Jan 17:03

Choose a tag to compare

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

07 Jan 19:59

Choose a tag to compare

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

21 Dec 15:26

Choose a tag to compare

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 %hhx printf 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
    ...
Read more

xlibre-xserver-25.0.0.18

19 Dec 17:00

Choose a tag to compare

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

20 Nov 10:12

Choose a tag to compare

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

13 Nov 18:39

Choose a tag to compare

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

30 Oct 12:23

Choose a tag to compare

What's Changed

  • [backport 25.0] dix: dixFreeScreen call hookPostCreateResources too by @metux in #1305

Security

Full Changelog: xlibre-xserver-25.0.0.13...xlibre-xserver-25.0.0.14