XFree86 4.3.99.11 (25 August 2003) 399. Try to make the state of libXfont more consistent. It shouldn't depend on whether a static or loadable XFree86 server is being built, so it now always has a dependency on the FreeType2 library (when FreeType support is enabled) (David Dawes). 398. Make the specification of a Monitor in the Screen sections of the XF86Config file optional. Some drivers may need changes (coming later) to maximise the utility of this (David Dawes). 397. When a core keyboard or core pointer cannot be found in the configuration, create default ones. The pointer part of this requires some changes to the mouse driver (coming later) before the default core pointer configuration will be useful on most platforms (David Dawes). 396. Add a facility for assigning version numbers to builtin XFree86 server interfaces and allowing modules to query them. Assign versions for the os-mouse and os-kbd interfaces (David Dawes). 395. Include uname(2) information in the server's banner messages (Marc La France). 394. Fix bug in detection of multi-function PCI devices (Marc La France, in partial resolution of Bugzilla #574). 393. Change the XFree86 server's global default depth to 16, and change most drivers that support the three common depths (8, 16, 24) to defer to the global default rather than specifying their own (David Dawes). 392. Fixed a crash when _XIMProtoOpenIM(), hich is called through XOpenIM() API when protocol IM is being set up, fails (Bugzilla #618, Hisashi MIYASHITA). 391. Fixed a possible source of Sig11 in Jamstudio driver (BugzillaR #617, Jonathan Hough, Egbert Eich). 390. Fixed building without RENDER support (BugzillaR #306, Matthieu Herrb, Egbert Eich). 389. Pass pointer obtained by Xalloc() to Xfree() not the one that may be manipulated in the mean time (Bugzilla #614, Alan Coopersmith). 388. Added reverse mapping of keysyms to keycodes (XKeysymToKeycode()) to xev to detect situations where this maps to a different keycode than the one of the key pressed (Egbert Eich). 387. Made xauth called by startx quiet (Bugzilla #597, Stas Sergeev). 386. Added missing operand size override handling to PUSH imm8 in x86emu (Bugzilla #590, Boris Weissman). 385. Fixed compile glitch with NetBSD in xdm/genauth.c (Bugzilla #587, Nicolas JOLY) 384. Fix bugs in Xlib's EUC string converters that cause incorrect work of _Xmblen. Fix _Xmblen usage in imCallbk.c when Xlib is built with X_LOCALE (Etsushi Kato). 383. Update xev program for print the result of XmbLookupString call (Bugzilla #582, Noah Levitt, Ivan Pascal) 382. Fixes and updates for XKB keyboard maps: - Fix for Uzbek keyboard map (Bugzilla #595, Mashrab Kuvatov). - Fix for the problem with Alt+Tab combinations in some window mangers (Bugzilla #580,616): window chooser menu doesn't disappear after Alt key release (Egbert Eich, Ivan Pascal). 381. Allow a Display subsection with no depth or fbbpp specified to match any depth/fbbpp, and make Display subsections optional, creating one with default parameters when no suitable one can be found (David Dawes). 380. Include to get the BSD macro for luit (ITO Tsuyoshi). 379. DRM resync from the DRI trunk... - Lots of misc fixes/cleanups, and some resyncs with 2.4 and 2.6 kernels. - Fix maplist entries being used after they were freed; thanks to Benjamin Herrenschmidt for tracking this down (Michel Daenzer). - FreeBSD updates (Eric Anholt). - Fail in DRM(agp_acquire) if the AGP aperture can't be used, such that the X server falls back to PCI GART or disables the DRI gracefully (Michel Daenzer). - Possibly fix stanford checker complaints about sarea for radeon (Keith Whitwell). - Restore i830 texture age waiting when swapping in new textures (Keith Whitwell). - Fix texture rectangle support for r100 (Keith Whitwell). - Add i810 add page flipping support to the DRM (Dave Airlie). - Merged DRM documentation (Jose Fonseca). - r128 MESA_ycbcr_texture (Ian Romanick, Leif Delgass). 378. Linux drm module build fixes for newish kernels from the DRI repository (Michel Daenzer, Linus Torvalds, Leif Delgass). This addresses Bugzilla #603, 605 (Calum Mackay). 377. Fix the test for 2.5.x with x < 52 Linux kernels for the drm module build (Bugzilla #601, Callum Mackay). 376. Fix an XAA pixmap cache server crash that can happen in some cases when the off-screen memory is heavily fragmented (David Dawes, based on #5752, Koike Kazuhiko, Chisato Yamauchi). 375. Fix for the Brazilian ABNT2 keyboard extra key that now translates to a different keycode value. Patch suggested by Ivan Pascal. 374. Fixed XDarwin fullscreen crash in some screen sizes (Torrey T. Lyons). 373. Be a little more precise about differentiating between active and inactive non-video PCI resources (Marc La France). 372. Added Apple-WM extension and library (Apple and Torrey T. Lyons). 371. Fixed indirect GLX on Mac OS X when the client can not make a connection to the CoreGraphics window server (Apple). 370. Fixed support for 64bit PCI bus on 32bit systems (Egbert Eich). 369. Added support for using aliases in the -nolisten option. '-nolisten tcp' aliases to IPv4 and IPv6 (Matthieu Herrb, Egbert Eich). 368. Added fallback Xlib transport layer if IPv6 socket cannot be openend (Egbert Eich). 367. Added missing symbol to the vbeSymbols table in i740 driver (BugzillaR #583, Egbert Eich). 366. Changed scripts containing 'head -1' which is not supported by POSIX 1003.1-2001 any more (Bugzilla #570, #569, Paul Eggert, Egbert Eich). 365. Changed POSIX 1003.1-2001 non-conformant 'sort +2' to 'sort -k 3' with backward compatibility (Bugzilla #568, Paul Eggert). 364. Add Microsoft Pro OEM model to XKB inet map (Bugzilla #458, maxim@wzzrd.com) 363. Extract the CHANGELOG's commit date and include it in the XFree86 server log/version information (David Dawes). 362. Change the way xf86Build.h is created so that it doesn't cause its dependencies to be rebuilt when its contents are not changed (David Dawes).