Release Notes for XFree86® 4.8.0 : Summary of new features in 4.8.0.
Previous: Configuration: a Quick Synopsis
Next: Drivers

## 3. Summary of new features in 4.8.0.

This is a sampling of the new features in XFree86 4.8.0. A more complete list of changes can be found in the CHANGELOG that is part of the XFree86 source tree. It can also be viewed online at our CVSweb server.

### 3.1. Security Updates

A number of reported security issues have been addressed in this release. They include:

- CVE-2007-5760.
- CVE-2007-5958.
- CVE-2007-6427.
- CVE-2007-6428.
- CVE-2007-6429.
- CVE-2008-0006.
- CVE-2008-1377.
- CVE-2008-1379.
- CVE-2008-2360.
- CVE-2008-2361.

### 3.2. Video Driver Enhancements

#### 3.2.1. ati, atimisc, r128 and radeon

- Mach64 block transfers and XVideo support have been significantly sped up on x86_64 platforms.
- A bug in atimisc's colourmap handling has been fixed.
- Support has been added for dual head on Rage 128 Mobility's.
- Add support for newer RADEONs.
- Fixed a memory leak in the RADEON driver.
- A Solaris hang has been corrected that occurred on UltraSPARCs with either a Mach64 or RADEON adapter as the system console.

#### 3.2.2. i830

- Fix bug that occurs when the amount of video memory initially reported by the BIOS is zero.

### 3.3. XKB updates

- Fix a segfault in XKB that occrred when the system has no LEDs.

### 3.4. SHAPE Extension

- This extension has been updated to version 1.1. This adds input regions to windows that scope the area within which pointer movements are reported to the client.

### 3.5. X Servers

#### 3.5.1. XFree86 core server and modules

- A number of bugs in the PCI-X and PCI Express support introduced in the previous release have been addressed.

#### 3.5.2. TinyX

- Fix stipples in the Xigs and Xsis530 servers.

#### 3.5.3. Xprt

- A number of file descriptor leaks and double-closes have been fixed in the Xprt server.

#### 3.5.4. Xdmx

- Improved Xdmx's handling of USB devices.

#### 3.5.5. GLX and Mesa

- Fix segfaults that could occur because buffers were being freeing too early during X server termination.

#### 3.5.6. XAA

- Fix handling of ceertain TE fonts with null glyphs that caused segfaults in XAA.
- A number of 64-bit and integer wraparound bugs have been corrected.

### 3.6. OS Support Updates

- On SunOS/sparc or Solaris/sparc, the server now clears all framebuffers on exit.
- To avoid screen corruption on SunOS and Solaris, the server now redirects /dev/console output while it is running, and copies that data back to /dev/console on server exit. This behaviour can be disabled through a command line flag.

### 3.7. Xft Library

- A byte-swapping issue in libXft's handling of XImages has been addressed.

### 3.8. xdm

- When using BSD authentication in xdm, wipe out the password as soon as possible to prevent it from appearing in the address space of subsequently forked child processes.

Release Notes for XFree86® 4.8.0 : Summary of new features in 4.8.0.
Previous: Configuration: a Quick Synopsis
Next: Drivers