Release Notes for XFree86[tm] 4.0.1
: Summary of new features in 4.0.1.
Previous: Introduction to the 4.x Release Series
Next: The new X server
2. Summary of new features in 4.0.1.
2.1. X server
- New DRI drivers for Intel i810, Matrox G400 and G200 (AGP only) and
the ATI Rage 128, and updates to the 3Dfx DRI driver, including
Voodoo5 support.
- The X server now runs on Linux/Sparc including drivers for many
video cards used on SUN hardware.
- DRI support for the Linux/Sparc implementation that allows 3D direct
rendering with Creator3D cards.
- Fixed recently publicized security issues.
- Update Mesa to the latest version.
- Xinerama updates and fixes.
- Xv updates and fixes.
- Mouse support in DGA 1.0 compatibility mode should now work correctly
for most games that make use of it.
- Some bugs with 8+24 overlay support have been fixed.
- Some XKEYBOARD extension problems have been fixed, including
improvements to the MouseKeys support.
- Add generic DGA support to the sis, neomagic and i810 drivers.
xf86cfg
, a new graphical configuration tool for XFree86 4.0,
and can be used to either write the initial configuration or make
customizations to the current configuration. xf86cfg
is
a work in progress, and allows configuration of:
- Specific setup of monitors, cards, keyboards and mice, as
well as adding or removing them.
- Server layout setup, allowing complex configuration of
physical monitor positions, default color depth and/or
rotated monitors.
- Mode line editor that can be used to configure multiple
monitors, and allows adding a modeline specific to a
monitor directly to the configuration file.
- AccessX configuration interface, that provides an interface
to easy setup of most AccessX options, including:
- Timeout to reset controls.
- StickyKeys, for people with disabilities that cannot
press two keys at the same time.
- MouseKeys, mouse control only with the keyboard.
- RepeatKeys, repeat rate and repeat delay.
- SlowKeys, to avoid pressing keys accidentally, they're
only accepted if pressed for some specific amount
of time.
- BounceKeys, helps avoiding multiple key presses by
only accepting a key if it is pressed only once and
not pressed again in a specific amount of time.
New configuration options are being worked on, as well as correcting
some of the bugs in the current options. A protocol for plugging
in external modules is also planned.
2.2. X libraries and clients.
- Thread safety issues have been resolved in a few places in the
libraries. Upgrading to the latest libraries is essential for
multi-threaded X applications.
- Some fatal bugs in the big font support have been fixed. Upgrading
to the latest libraries will fix this too.
- Fixed recently publicized security issues in some of the X libraries.
- Updates and bug fixes for some clients, including xedit, xman,
xcalc, fstobdf, xdm.
- Fix some xfs problems.
- XTerm updates. These include:
- Improve logfile security.
- Workaround for fixed fonts which are generated from
Unicode fonts: they omit glyphs for some xterm's
less-used line-drawing characters, which caused xterm
to set a flag telling it to use only its internal
line-drawing characters.
- Limit numeric parameters of control sequences to 65535
to simplify checks for numeric overflow.
- Change index into UDK list to unsigned to guard against
numeric overflow making the index negative.
- Add limit checks to ClearInLine(), ScrnInsertChar(),
ScrnDeleteChar() to correct potential out-of-bounds
indexing.
- Add a resource (limitResize) limiting resizing via the
CSI 4 t
and CSI 8 t
sequences.
- Ignore out-of-bounds resize requests, i.e., where
sign-extension or truncation of the parameters would
occur.
- Change Sun function-keys resource name to sunFunctionKeys
to work around redefinition of the token sun by xrdb on
Solaris. Similarly, renamed resource sun keyboard to
sunKeyboard. Change similar resource names for HP and
SCO to avoid potential conflict with xrdb symbols on
other systems, as well as for consistency.
- Change line speed from 9600bd to 38400bd to accommodate
users who mistakenly use $TERM set to vt100, to reduce
the effect of padding associated with this terminal
type.
- Fix a problem that caused the right scrollbar to be
positioned incorrectly when re-enabling it.
- Fix a problem with color support that showed up on some
platforms.
- Modify logic for deleteIsDEL resource so it has internally
3 states: unspecified, true and false. If unspecified,
the keyboard type determines whether the Delete key
transmits
<esc>[3~
or \177
, and
the popup menu entry reflects the internal state.
Otherwise, the popup menu entry overrides the keyboard
type.
- Portability fixes for os390, AIX 4.2, Digital Unix 4.0
and IRIX 6.5.
2.3. Fonts and Internationalisation
- Many of the "misc" bdf fonts have been updated and extended, and
a wider range of ISO-8859 subsets have been added. Oblique/italic
versions of some of them have also been added.
- The converters in Xlib have been improved and reworked. UTF-8
support has been added.
- Support for ISO-8859-13 has been added to Xlib and to the UTF-8
converters.
- XKB keyboard definitions have been added and updated for some
countries.
- Locale support for Celtic languages has been updated, and a Compose
file for ISO-8859-14 added.
2.4. Miscellaneous
- Preliminary support for Linux/mips (no X servers yet).
- Update support for BSD/OS.
- Update Linux/IA64 support.
- Support for LynxOS 3.1.0.
Release Notes for XFree86[tm] 4.0.1
: Summary of new features in 4.0.1.
Previous: Introduction to the 4.x Release Series
Next: The new X server