mirror of
https://github.com/X11Libre/xserver.git
synced 2026-01-26 05:57:53 +00:00
237 lines
9.7 KiB
Plaintext
237 lines
9.7 KiB
Plaintext
### xlibre-xserver 25.1
|
|
|
|
winter solstice release
|
|
https://github.com/X11Libre/xserver/wiki/XLibre-XServer-25.1-Changes
|
|
|
|
### xlibre-xserver 25.0.0.16
|
|
|
|
hotfix release xlibre-xserver-25.0.0.16
|
|
xfree86: loader: warn when implicitly ignoring abi mismatch for the nvidia proprietary DDX driver
|
|
xfree86: loader: simplify setting IgnoreABI option
|
|
xfree86: loader: Ignore abi mismatch for the proprietary nvidia DDX This is a proprietary DDX driver made by nvidia. We can't rebuild it against Xlibre, so the abi check would always fail.
|
|
modesetting: Fix leak when disabling hw cursor
|
|
|
|
### xlibre-xserver 25.0.0.15
|
|
|
|
hotfix release xlibre-xserver-25.0.0.15
|
|
modesetting: call xf86_cursors_fini during CloseScreen
|
|
xfree86: compat: re-add GEInitEvent() for proprietary nvidia driver
|
|
xfree86: compat: re-add TimeCheck() for proprietary nvidia driver
|
|
|
|
### xlibre-xserver 25.0.0.14
|
|
|
|
hotfix release xlibre-xserver-25.0.0.14
|
|
xkb: Prevent overflow in XkbSetCompatMap()
|
|
xkb: Free the XKB resource when freeing XkbInterest
|
|
xkb: Make the RT_XKBCLIENT resource private
|
|
present: Fix use-after-free in present_create_notifies()
|
|
dix: dixFreeScreen call hookPostCreateResources too
|
|
|
|
### xlibre-xserver 25.0.0.13
|
|
|
|
hotfix release xlibre-xserver-25.0.0.13
|
|
xfree86: add missing headers to build sun_init.c on Solaris/SPARC
|
|
xfree86: Fix -Wdiscarded-qualifiers warnings in SPARC Sbus probe code
|
|
xfree86: fix meson build on 64-bit Solaris/SPARC systems
|
|
xfree86: xv: fix missed hooking of WindowDestroy
|
|
|
|
### xlibre-xserver 25.0.0.12
|
|
|
|
bugfix release 25.0.0.12
|
|
Xext: namespace: fix NULL derefence on client close
|
|
dix: add callback before ClientRec is being destroyed
|
|
render: fix missing include in glyphstr.h
|
|
.github: use our own mirrors of build dependencies
|
|
glx: fix wrong swapped encoding in __glXDisp_QueryExtensionsString()
|
|
.github: ubuntu: drop xtrans dependency
|
|
fb: fix unused function fbInitializeDrawable()
|
|
include: os.h: fix extra ;
|
|
xfree86: x86emu: drop assert() on uninitialized variable
|
|
.github: don't ignore failing tests anymore
|
|
|
|
### xlibre-xserver 25.0.0.11
|
|
|
|
bugfix release 25.0.0.11
|
|
.github: fix MacOS build
|
|
|
|
### xlibre-xserver 25.0.0.10
|
|
|
|
bugfix release 25.0.0.10
|
|
.github: make release message job depend on builds
|
|
test: allow skipping tests on Xephyr with GLES
|
|
.github: ubuntu: tests: enforce using llvmpipe
|
|
.github: fix tetexec.cfg creation
|
|
test: run various common commands like dpyinfo
|
|
test: make rendercheck triangles optional
|
|
.github: update piglit version
|
|
.github: use a smarter cloning script
|
|
.github: catch piglit results as artifacts
|
|
Xext: xres: fix XResQueryClientResources request
|
|
|
|
### xlibre-xserver 25.0.0.9
|
|
|
|
[25.0] dbe: fix screen cleanup
|
|
Xext: shape: fix non-xinerama build
|
|
xkb: fix swapping bug in ProcXkbGetKbdByName()
|
|
|
|
### xlibre-xserver 25.0.0.8
|
|
|
|
[25.0] Xnamespace: fix possible memleak
|
|
glx: fix duplicate typedef
|
|
xfree86: drivers: common: remove incorrect #ifndef XORG_CONFIG_H
|
|
kdrive: xephyr: link pthread on mingw for nanosleep()
|
|
kdrive: ephyr: include glamor_priv.h only when glamor is enabled
|
|
glamor: don't redefine ALIGN macro if it exists
|
|
kdrive: ephyr: don't use %hhu in error messages
|
|
dix: inpututils: don't use %hhx printf pattern
|
|
xwin: fix unused variables in winSetShapeMultiWindow()
|
|
os: xprintf: fix includes
|
|
kdrive: allow win32 build w/o sysv ipc
|
|
Xnamespace: fix printf patterns
|
|
xwin: win.h: missing include of dix/dix_priv.h
|
|
os: ospoll: drop not needed including of X11 headers
|
|
mi: use %lu instead of %zu in ErrorF() call
|
|
xfree86: drm_platform: fix warning on potentially unitialized variable
|
|
xfree86: fix xf86I2CBusInit() prototype
|
|
xserver: miext/sync/meson.build: compile misyncshm.c if xshmfence found
|
|
meson: move MAXCLIENTS and LIMITCLIENTS into dix-config.h
|
|
xfree86: fbdevhw: fix fbdevHWProbe() parameter
|
|
xfree86: i2c: constify I2CBusRec::name
|
|
xfree86: fbdevhw: fix bdevHWInit() parameter
|
|
screen: initialize rootDepth to zero to fix uninitialized-variable wa…
|
|
xwin: fix missing prototype of parse_file()
|
|
os: ospoll: use realloc() instead of reallocarray()
|
|
XKBMAlloc: Solve CodeQL Alert Potential use after double free
|
|
os: ospoll: add missing include of <string.h>
|
|
os: ospoll: use stdbool instead of X11's Bool
|
|
record: stop using request length fields
|
|
os: ospoll: add missing include of <assert.h>
|
|
os: xserver_poll: skip defining symbols already defined by mingw
|
|
Xext: xv: fix redefinition of typedef 'XvPortNotifyPtr'
|
|
|
|
### xlibre-xserver 25.0.0.7
|
|
|
|
* xserver: os/log.c: ignore alternate forms in log formats
|
|
* meson.build: Enabled udev for FreeBSD.
|
|
* meson.build: Don't silently change the user's option regarding udev support
|
|
* meson.build: Check for libudev directly, instead of our flimsy os-speciffic guessing
|
|
* config: fix build with -Dudev=false -Dudev_kms=true
|
|
|
|
### xlibre-xserver 25.0.0.6
|
|
|
|
* Xi: drop unused variable and NULL free in ProcXISelectEvents()
|
|
* vidmode: fix ProcVidModeGetDotClocks() reply size computation
|
|
* modesetting: fix skipping on empty properties in drmmode_output_set_property()
|
|
* os: xdmcp: fix missing include of <X11/Xdmcp.h>
|
|
* render: picture.c.: move PictureScreenClose to post-hooks
|
|
* mi: midispcur.c.: move miDCCloseScreen to post-hooks
|
|
* glamor: Use EGL_LINUX_DMA_BUF_EXT to create GBM bo EGLImages
|
|
* glamor: Enable dma-buf on nvidia
|
|
|
|
### xlibre-xserver 25.0.0.5
|
|
|
|
* .github: util.sh: allow explicit commit on clone_source
|
|
* .github: use last known good revision of XTS
|
|
* .github: use last known good revision of piglit
|
|
* xfree86: inputtest: use FatalError() instead of abort()
|
|
* xquartz: drop using HAVE_DIX_CONFIG_H
|
|
* miext: damage: document DamageScreenFuncsRec
|
|
* .github: add workflow for github releases
|
|
* Xi: fix wrong assertion in RetrieveTouchDeliveryData()
|
|
* .github: drop obsolete xwayland dependencies
|
|
* dix: fix SetPointerMapping reply success code on busy
|
|
* meson.build: add -Woverride-init
|
|
* .gitlab: merge release into xserver-build workflow
|
|
* minor release 25.0.0.5
|
|
* modesetting: ignore the drmmode if p->atoms is null
|
|
* kdrive: fix incorrect NULL-check
|
|
* kdrive: move a local variable declaration to the top of the scope
|
|
* kdrive: const-qualify KdAddConfig{Keyboard,Pointer}'s argument
|
|
* kdrive: add documenation for mouse arguments
|
|
|
|
### xlibre-xserver 25.0.0.4
|
|
|
|
* xfree86: compat: make xf86MsgVerb() a bit less noisier
|
|
* xquartz: drop unused field declarations in request handlers
|
|
* xquartz: fix incomplete prototype of executable_path()
|
|
* vfb: drop unused DarwinHandleGUI()
|
|
* xnest: drop unused DarwinHandleGUI()
|
|
* namespace: drop unused winIsRoot()
|
|
* minor release 25.0.0.4
|
|
* glx: Fix out-of-bounds reads from negative return
|
|
* glx: Don't blindly write 8 bytes in GLX single replies
|
|
* treewide: remove "lib" prefix in static_library names (meson)
|
|
* mi: move miPointerCloseScreen to hookPostClose
|
|
|
|
### xlibre-xserver 25.0.0.3
|
|
|
|
* .github: add building mouse driver
|
|
* Xnest: fix analyzer warning on uninitialized `DefaultVisual`
|
|
* xf86bigfont: fix compiler warning on unused variable
|
|
* xfree86: loadmod: locally scope the errtype variable
|
|
* xfree86: compat: consolidate logging
|
|
* os: log: vpnprintf(): ignore reverse justification modifier
|
|
* dix: add screen hook for post-close
|
|
* miext: damage: use dixScreenHookPostClose() instead of dixScreenHookClose()
|
|
* minor release 25.0.0.3
|
|
* xf86vidmode: fix result copying in ProcVidModeGetMonitor()
|
|
* kdrive: ephyr: use c99 struct initialization
|
|
* meson.build: meson_options.txt: add build option to disable building test
|
|
|
|
### xlibre-xserver 25.0.0.2
|
|
|
|
* CONTRIBUTION.md: "MR" / "MRs" -> pull request(s)
|
|
* Update build-xserver.yml to have correct permissions to resolve CodeQL alert
|
|
* rootless: fix missing include of dix/screen_hooks_priv.h
|
|
* .github: 01-bug-report: use 25.0.0.X instead of listing all minor releases
|
|
* minor release 25.0.0.2
|
|
* glamor: Fix dual blend on GLES3
|
|
* .github: export MACHINE the right way
|
|
* .github: drop sudo for prerequisites builds
|
|
* .gitlab-ci: only look for files when validating man pages
|
|
* .github: don't override env vars set externally
|
|
* xext: add/fix include guards where missing/broken
|
|
* config: add/fix include guards where missing/broken
|
|
* fb: add/fix include guards where missing/broken
|
|
* hw: add/fix include guards where missing/broken
|
|
* include: add/fix include guards where missing/broken
|
|
* mi: add/fix include guards where missing/broken
|
|
* miext: add/fix include guards where missing/broken
|
|
* pseudoramix: add/fix include guards where missing/broken
|
|
* record: add/fix include guards where missing/broken
|
|
* xquartz: depend on libX11 (includes X11/Xlib.h)
|
|
* xquartz: depend on libXdmcp (includes osdep.h which includes X11/Xdmcp.h)
|
|
* xquartz: add missing include for `DeliverEvents`
|
|
* xquartz: add missing include for `XkbSetRulesDflts`
|
|
* .github: .gitlab-ci: add macos (xquartz) build job
|
|
* .github: add comments explaning the reasons behind xts patching
|
|
* dix: generate-atoms: Changed BASH to POSIX SH for portability.
|
|
* .github: Add new issue forms
|
|
* Xext: Fix typo in xace.h
|
|
* modesetting: Fix typo.
|
|
* modesetting: allow enabling atomic mode.
|
|
* glamor: Enable dmabuf_capable for Zink
|
|
|
|
### xlibre-xserver 25.0.0.1
|
|
|
|
* xfree86: provide xf86DisableGeneralHandler() for Nvidia driver
|
|
* meson.build: fix release date variable
|
|
* meson_options: fix mailing list address
|
|
* xfree86: man: fix git URL
|
|
* xorg-server.pc.in: fix source URL
|
|
* randr: fix memleak in provider property update
|
|
* release 25.0.0.1
|
|
* glx: fix correct sizeof GL unsigned int
|
|
* xfree86: compat: fix Ones for compilers where __builtin_popcountl is missing
|
|
|
|
### xlibre-xserver 25.0.0.0
|
|
|
|
* Xnamespace extension: a novel approach for isolating clients from
|
|
different security domains (eg. containers) into separate X11
|
|
namespaces, where they can't hurt each other (for cases where
|
|
Xsecurity from 1996 isn't sufficient)
|
|
* Xnest ported to xcb - no more dependency on old Xlib anymore
|
|
* per-ABI driver directories (allows distros installing multiple ABIs at the same time, eg. for smoother upgrades)
|
|
* lots of small fixes and cleanups - too many to list them all here.
|
|
* several CVE fixes
|