-
Notifications
You must be signed in to change notification settings - Fork 226
Expand file tree
/
Copy pathNEWS
More file actions
236 lines (201 loc) · 9.68 KB
/
NEWS
File metadata and controls
236 lines (201 loc) · 9.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
### 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