[BACK]Return to RELNOTES CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / xsrc / xfree / xc

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /xsrc/xfree/xc/Attic/RELNOTES between version 1.1.1.5 and 1.1.1.6

version 1.1.1.5, 2002/01/19 14:53:07 version 1.1.1.6, 2003/02/28 13:18:41
Line 1 
Line 1 
                      Release Notes for XFree86[tm] 4.2.0                       Release Notes for XFree86[tm] 4.3.0
   
                           The XFree86 Project, Inc                            The XFree86 Project, Inc
   
                                17 January 2002                                26 February 2003
   
                                   Abstract                                    Abstract
   
      This document contains some information about features present in       This document contains some information about features present in
      XFree86 4.2.0 and their status.       XFree86 4.3.0 and their status.
   
 1.  Introduction to the 4.x Release Series  1.  Introduction to the 4.x Release Series
   
 XFree86 4.0 was the first official release of the new XFree86 4 series.  The  XFree86 4.0 was the first official release of the new XFree86 4 series.  The
 current release (4.2.0) is the latest in that series.  XFree86 4 represents a  current release (4.3.0) is the latest in that series.  XFree86 4 represents a
 significant redesign of the XFree86 X server.  Not all of the hardware  significant redesign of the XFree86 X server.  Not all of the hardware
 drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has some  drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has sup-
 hardware support not present in 3.3.x.  Our Driver Status document summarizes  port for a lot of hardware that is not supported in 3.3.x.  Our Driver Status
 how the hardware driver support compares between 3.3.6 and 4.2.0.  Please  document summarizes how the hardware driver support compares between 3.3.6
 check there first before downloading 4.2.0.  and 4.3.0.  Please check there first before downloading 4.3.0.
   
 The 4.0.1 release introduced a new graphical configuration tool, "xf86cfg",  The 4.0.1 release introduced a new graphical configuration tool, "xf86cfg",
 and a text mode interface was added to it for the 4.0.2 release.  It is work  and a text mode interface was added to it for the 4.0.2 release.  It is the
 in progress, but definitely worth trying out.  The trusty old text-based tool  preferred configuration tool provided by with XFree86.  The trusty old text-
 "xf86config" can also be used for generating X server config files.  In addi-  based tool "xf86config" can also be used for generating X server config
 tion to these tools, we've been working on a configuration tool that is  files.  In addition to these tools, the XFree86 server has some built in
 built-in to the X server.  It is included in the release, and it works well  capabilities for generating a base config file.  This works well for most
 for some hardware.  To try it out, just run (as root) "XFree86 -configure".  hardware, and in most cases is the easiest way to get an initial config file.
   To try it out, just run (as root):
   
        XFree86 -configure
   
 Each of these configuration options will give you a reasonable starting point  Each of these configuration options will give you a reasonable starting point
 for a suitable configuration file.  We've put some effort into documenting  for a suitable configuration file.  We've put some effort into documenting
 the 4.2.0 config file format, and you can find that information in the  the 4.3.0 config file format, and you can find that information in the
 XF86Config manual page. Check that, the driver manual pages and the related  XF86Config manual page.  Check there and the driver-specific manual pages and
 documentation for further information.  the related documentation for further information.  References to this
   driver-specific information can be found in the tables below (section 3.,
   page 1).
   
   We have plans to make the configuration file optional in a future release.
   The XFree86 server is close to being able to automatically determine a com-
   plete base configuration for most popular hardware configurations.
   
 Before you go to download and install the binary distributions for this  Before you go to download and install the binary distributions for this
 release, please have a quick read through the Installation Document.  It may  release, please have a quick read through the Installation Document.  It may
 save you some time and help you figure out which of the binary releases you  save you some time and help you figure out which of the binary releases you
 need.  need.
   
 The next section describes what is new in the latest version (4.2.0) compared  The next section describes what is new in the latest version (4.3.0) compared
 with the previous full release (4.1.0).  The other sections below describe  with the previous full release (4.2.0).  The other sections below describe
 some of the new features and changes between 3.3.x and 4.0.  There are lot's  some of the new features and changes between 3.3.x and 4.0.  There are lot's
 of new features, and we definitely don't have enough space to cover them all  of new features, and we definitely don't have enough space to cover them all
 here.  here.
   
 2.  Summary of new features in 4.2.0.  2.  Summary of new features in 4.3.0.
   
 2.1  Video Driver Enhancements  2.1  Video Driver Enhancements
   
    o  An s3 driver is added, which provides support for many of the older     o  ATI Radeon 9x00 2D support added, and 3D support added for the Radeon
      non-ViRGE and non-Savage S3 chipsets.       8500, 9000, 9100, and M9.  The 3D support for the Radeon now includes
        hardware TCL.
    o  Some vmware driver problems are fixed, and the driver is updated to  
      take advantage of VMWare Workstation 3.0 features.  These include  
      improved hardware cursor handling and support for 8 bit emulation.  
   
    o  Support added for Trident *BladeXP chipsets (currently not-acceler-  
      ated).  
   
    o  Xv support added for Trident TGUI series chips (not 9440 though).  
   
    o  Support added for the older Trident chipsets again for ISA/VLBus (not  
      tested)  
   
    o  Support added to the glint driver for 3DLabs Permedia4, GLINT R4 and  
      Gamma 2 chipsets.  
   
    o  Support added to the i810 driver for Intel i830 (tested on Linux only).  
   
    o  Support added to the ATI radeon driver for Radeon 7500 (2D and 3D),     o  Support added to the i810 driver for Intel 845G, 852GM, 855GM and 865G
      Radeon 8500 (2D only), and Rage128ProII.       integrated graphics chipsets, including 2D, 3D (DRI) and XVideo.  Sup-
        port for the 830M has been improved, and XVideo support added.
   
    o  Support added for the Matrox G550 support.  This included dual-head     o  National Semiconductor SC1x00, GX1, and GX2 chipset support added with
      support.       the "nsc" driver.
   
    o  Support added for NVIDIA nForce integrated graphics.     o  Support added for the NVIDIA nForce2 integrated graphics, GeForce 4,
        and GeForce FX.
   
    o  The NVIDIA nv driver now has preliminary powerpc support for the NV11     o  Major SiS driver updates for some of the latest chipsets.  Unfortu-
      and NV20.       nately the SiS 3D driver has had to be disabled because no one has yet
        taken up the challenge to port it to Mesa 4.x.
   
    o  Support added to the NVIDIA nv driver for interlaced modes on hardware     o  The s3virge driver now has support for double scan modes on the DX
      that supports this, and support for resolutions higher than 1600x1200.       (with XVideo disabled).
   
    o  Fixes for the savage driver on 64-bit platforms, XVideo support for the     o  Updates to the savage driver, including fixing problems with the
      SuperSavage, and other savage driver updates.       TwisterK, and problems with incorrect memory size detection.
   
    o  The ATI r128 driver now uses the CCE DMA engine for 2D acceleration     o  2D acceleration added for the Trident CyberBladeXP/Ai1 chipsets.
      when direct rendering is enabled, which reduces context switching over-  
      head and improves stability and performance for XVideo and some 2D oper-  
      ations.  
   
    o  The fbdev driver now supports rotation.     o  Support for big endian architectures has been added to the C&T driver.
   
    o  Various updates to the apm, ark, chips (C&T), cirrus, i128, neomagic,     o  Various updates and bug fixes have been made to most other drivers.
      newport, s3virge, siliconmotion, sis, tdfx, tseng, vesa, and vga  
      drivers.  
   
 2.2  Input Driver Enhancements  2.2  Input Driver Enhancements
   
    o  The mouse driver now has support for mouse wheel emulation.     o  The mouse driver now has automatic protocol detection for PS/2 mice.
   
    o  The mouse driver can now handle replug events on Linux for PS/2 mice.     o  Several new input drivers have been added, including tek4957, jamstudio
        (js_x), fpit, palmax, and ur98 (Linux only).
    o  The "Min/Max X/Y Position" options in the elographics and mutouch  
      drivers are changed to "Min/Max X/Y" to be consistent with the other  
      input drivers.  
   
    o  Linux USB keyboard access is fixed when no PS/2 controller is present.  
   
    o  Added calcomp input driver.  
   
    o  Added DMC input driver.  
   
    o  Added hyperpen input driver.  
   
 2.3  X Server and Extension Updates  2.3  X Server and Extension Updates
   
    o  Resynced with X.Org's X11R6.6.     o  Support for the RandR extension has been partially integrated into the
        XFree86 server, providing support for resizing the root window at run-
    o  Mesa updated to the post-3.4.2 3.4 branch version as of November 2001.       time.
   
    o  DRI drivers resynced with the latest from the DRI project.  
   
    o  Various updates to the Xft library.  
   
    o  The DEC-XTRAP extension is now available.  
   
    o  The PEX and XIE extensions are no longer built/distributed by default.  
   
    o  A security problem related to glyph clipping for large origins is  
      fixed.  
   
    o  An i810 XvMC (motion compensation) driver is now available (Linux     o  The Mesa version used for OpenGL1.3 and DRI driver support has been
      only).       updated to 4.0.4.
   
    o  A fatal bug XVideo Xineramification bug is fixed.     o  The XFree86 server's hot keys (including those for switching modes and
        virtual terminals) can now be configured via XKB.  Previously they were
        hard coded.  An X server configuration option has been added to allow
        the VT switching hot keys to be disabled.
   
 2.4  Client and Library Updates  2.4  Client and Library Updates
   
    o  FreeType2 updated to version 2.0.6.     o  An Xcursor library providing support for alpha blended (ARGB) and ani-
        mated cursors.  Two Xcursor themes are provided (redglass and white-
        glass), as well as the default "core" theme (the traditional cursors).
   
    o  Added libGL man pages.     o  Xterm updated to patch level 173, including the following bugfixes:
   
    o  Xload now has support for displaying the load of remote hosts.          o  Fix two infinite loops (special cases of mouse hilite tracking,
             DECUDK parsing).
   
    o  Xterm updated to patch level 165.          o  Make repainting of the 256-color example work properly.
   
    o  SuperProbe is removed.          o  Modify parser tables to improve detection of malformed control
             sequences, making xterm behave more like a real DEC terminal.
   
    o  Sample xtrap clients added.          o  Fix a problem with the blinking cursor which occasionally caused
             xterm to pause until a key was pressed.
   
 2.5  I18N and Font Updates          o  Fix improper parsing of multiple items in the ttyModes resource.
   
    o  New Luxi scalable fonts (TrueType and Type 1) from Bigelow & Holmes.  
      These fonts are original designs by Kris Holmes and Charles Bigelow.  
      See below (section 4.22, page 1) for further information.  
   
    o  More locale/international keyboards supported.       and the following improvements:
   
    o  Modularized I18N support in Xlib is included from X11R6.6.          o  Modify xterm to invoke luit.
   
    o  A problem that caused bdftopcf to sometimes write corrupted fonts is          o  Add simple session management client capabilities.
      fixed.  
   
    o  Some problem with Xlib's handling of CTEXT and multi-byte characters          o  Add a modifyCursorKeys resource to control how the shift- and sim-
      are fixed.            ilar modifiers are used to make a cursor escape sequence.
   
    o  The fontenc layer is updated, and the fontenc library is now installed          o  Check if the printerCommand resource string is empty, and use this
      and available for other applications.            to allow the user to disable printer function.
   
    o  Improvements to the input method framework in Xlib for UTF-8 locales.          o  Sort the options list which is displayed in help- and syntax-mes-
             sages at runtime to simplify maintenance.
   
    o  A filter called ``luit'' is added, which provides locale and ISO 2022  2.5  I18N and Font Updates
      support to any Unicode terminal, notably xterm.  Use of luit is still  
      experimental in this release.  
   
 2.6  OS Support Updates  
   
    o  Build problems on both QNX4 and QNX6 are fixed.  
   
    o  VT switching problems with the i810 driver on FreeBSD are worked  
      around.  
   
    o  Problems building modules with some enhanced versions of gcc are fixed.  
   
    o  Lots of updates for Darwin/Mac OS X, including:     o  FreeType2 updated to version 2.1.1.
   
         o  On Mac OS X, a new rootless mode is added to the XDarwin X server.     o  The "freetype" X server font backend has undergone a partial rewrite.
           This allows X clients to display windows on the Aqua desktop.       The new version is based on FreeType 2, and handles TrueType (including
        OpenType/TTF), OpenType/CFF and Type 1 fonts.  The old "type1" backend
        is now deprecated, and is only used for CIDFonts by default.
   
      o  A new utility called "mkfontscale", which builds fonts.scale files, has
        been added.
   
      o  The Xft library has undergone a major restructuring, and is now split
        into fontconfig (which deals with font discovery and configuration and
        is independent from X), and Xft itself (which uses fontconfig and deals
        with font rasterisation and rendering.  The format of the Xft font con-
        figuration files has changed in an incompatible manner.
   
      o  Support has been added to the Xft library to do rendering with the core
        X11 protocol.  This allows clients using this library to render to X
        servers that don't have support for the RENDER extension.
   
      o  There has been a significant reworking of the XKB support to allow
        multi-layout configurations.  Multi-layout configurations provide a
        flexible way of supporting multiple language layouts and switching
        between them.
   
         o  Xinerama support added to XDarwin  2.6  OS Support Updates
   
         o  With XDarwin in full screen mode, the depth, size, and refresh     o  Updates for Darwin/Mac OS X, including:
           rate can now be chosen to be different from the settings used by  
           Aqua.  
   
         o  GLX support added for Darwin and Mac OS X with software rendering.          o  Indirect GLX acceleration added.
   
         o  Keymap setup in XDarwin is improved, particularly for interna-          o  Smaller memory footprint and faster 2-D drawing in rootless mode.
           tional keyboards.  
   
         o  In addition to English and Japanese, the XDarwin user interface is          o  Full screen mode now uses shadowfb for much faster 2-D drawing.
           now localized in Dutch, French, German, Spanish, and Korean.  
   
    o  Lots of Cygwin support updates.          o  Native fonts can be used on MacOS X.
   
    o  Support added for OpenBSD/powerpc.     o  Various Cygwin support updates, including an experimental rootless X
        server for Cygwin/XFree86.
   
    o  Build support added for Linux on IBM S/390.     o  AMD x86-64 support (primarily for Linux so far) has been added.
   
    o  Removed stale support for Amoeba and Minix.     o  Support added for OpenBSD/sparc64.
   
    o  Client-side support added for sparc64 on NetBSD and OpenBSD.     o  Major OS/2 support updates.
   
    o  Support added for building the X server on Linux/m68k.     o  Major SCO OpenServer updates.
   
    o  Support added for building on Linux/arm32.     o  Multi-head support has been added for 460GX-based Itanium systems, and
        for ZX1-based Itanium2 systems.
   
    o  Updates to Linux/mips support.     o  Experimental support for SunOS/Solaris on UltraSPARC systems.
   
 A more complete list of changes can be found in the CHANGELOG that is part of  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  the XFree86 source tree.  It can also be viewed online at our CVSweb server
Line 227  grams/Xserver/hw/xfree86/CHANGELOG?rev=H
Line 208  grams/Xserver/hw/xfree86/CHANGELOG?rev=H
   
 3.1  Video Drivers  3.1  Video Drivers
   
 XFree86 4.2.0 includes the following video drivers:  XFree86 4.3.0 includes the following video drivers:
   
 +--------------+--------------------------+----------------------------------+  +--------------+--------------------------+---------------------------------------------+
 |Driver Name   | Description              | Further Information              |  |Driver Name   | Description              | Further Information                         |
 +--------------+--------------------------+----------------------------------+  +--------------+--------------------------+---------------------------------------------+
 |apm           | Alliance Pro Motion      | README.apm                       |  |apm           | Alliance Pro Motion      | README.apm                                  |
 |ark           | Ark Logic                |                                  |  |ark           | Ark Logic                |                                             |
 |ati           | ATI                      | README.ati, README.r128, r128(4) |  |ati           | ATI                      | README.ati, README.r128, r128(4), radeon(4) |
 |chips         | Chips & Technologies     | README.chips, chips(4)           |  |chips         | Chips & Technologies     | README.chips, chips(4)                      |
 |cirrus        | Cirrus Logic             |                                  |  |cirrus        | Cirrus Logic             |                                             |
 |cyrix (*)     | Cyrix MediaGX            | README.cyrix                     |  |cyrix (*)     | Cyrix MediaGX            | README.cyrix                                |
 |fbdev         | Linux framebuffer device | fbdev(4)                         |  |fbdev         | Linux framebuffer device | fbdev(4)                                    |
 |glide         | Glide2x (3Dfx)           | glide(4)                         |  |glide         | Glide2x (3Dfx)           | glide(4)                                    |
 |glint         | 3Dlabs, TI               | glint(4)                         |  |glint         | 3Dlabs, TI               | glint(4)                                    |
 |i128          | Number Nine              | README.I128, i128(4)             |  |i128          | Number Nine              | README.I128, i128(4)                        |
 |i740          | Intel i740               | README.i740                      |  |i740          | Intel i740               | README.i740                                 |
 |i810          | Intel i810               | README.i810, i810(4)             |  |i810          | Intel i8xx               | README.i810, i810(4)                        |
 |imstt         | Integrated Micro Solns   |                                  |  |imstt         | Integrated Micro Solns   |                                             |
 |mga           | Matrox                   | mga(4)                           |  |mga           | Matrox                   | mga(4)                                      |
 |neomagic      | NeoMagic                 | neomagic(4)                      |  |neomagic      | NeoMagic                 | neomagic(4)                                 |
 |newport (-)   | SGI Newport              | README.newport, newport(4)       |  |newport (-)   | SGI Newport              | README.newport, newport(4)                  |
 |nv            | NVIDIA                   | nv(4)                            |  |nsc           | National Semiconductor   | nsc(4)                                      |
 |rendition     | Rendition                | README.rendition, rendition(4)   |  |nv            | NVIDIA                   | nv(4)                                       |
 |s3            | S3 (not ViRGE or Savage) |                                  |  |rendition     | Rendition                | README.rendition, rendition(4)              |
 |s3virge       | S3 ViRGE                 | README.s3virge, s3virge(4)       |  |s3            | S3 (not ViRGE or Savage) |                                             |
 |savage        | S3 Savage                | savage(4)                        |  |s3virge       | S3 ViRGE                 | README.s3virge, s3virge(4)                  |
 |siliconmotion | Silicon Motion           | siliconmotion(4)                 |  |savage        | S3 Savage                | savage(4)                                   |
 |sis           | SiS                      | README.SiS                       |  |siliconmotion | Silicon Motion           | siliconmotion(4)                            |
 |sunbw2 (+)    | Sun bw2                  |                                  |  |sis           | SiS                      | README.SiS, sis(4)                          |
 |suncg14 (+)   | Sun cg14                 |                                  |  |sunbw2 (+)    | Sun bw2                  |                                             |
 |suncg3 (+)    | Sun cg3                  |                                  |  |suncg14 (+)   | Sun cg14                 |                                             |
 |suncg6 (+)    | Sun GX and Turbo GX      |                                  |  |suncg3 (+)    | Sun cg3                  |                                             |
 |sunffb (+)    | Sun Creator/3D, Elite 3D |                                  |  |suncg6 (+)    | Sun GX and Turbo GX      |                                             |
 |sunleo (+)    | Sun Leo (ZX)             |                                  |  |sunffb (+)    | Sun Creator/3D, Elite 3D |                                             |
 |suntcx (+)    | Sun TCX                  |                                  |  |sunleo (+)    | Sun Leo (ZX)             |                                             |
 |tdfx          | 3Dfx                     |                                  |  |suntcx (+)    | Sun TCX                  |                                             |
 |tga           | DEC TGA                  | README.DECtga                    |  |tdfx          | 3Dfx                     | tdfx(4)                                     |
 |trident       | Trident                  | trident(4)                       |  |tga           | DEC TGA                  | README.DECtga                               |
 |tseng         | Tseng Labs               |                                  |  |trident       | Trident                  | trident(4)                                  |
 |vesa          | VESA                     | vesa(4)                          |  |tseng         | Tseng Labs               |                                             |
 |vga           | Generic VGA              | vga(4)                           |  |vesa          | VESA                     | vesa(4)                                     |
 |vmware        | VMWare guest OS          | vmware(4)                        |  |vga           | Generic VGA              | vga(4)                                      |
 +--------------+--------------------------+----------------------------------+  |vmware        | VMWare guest OS          | vmware(4)                                   |
   +--------------+--------------------------+---------------------------------------------+
   
 Drivers marked with (*) are present in a preliminary form in this release,  Drivers marked with (*) are present in a preliminary form in this release,
 but are not complete and/or stable yet.  but are not complete and/or stable yet.
Line 281  Drivers marked with (-) are for Linux/mi
Line 263  Drivers marked with (-) are for Linux/mi
 Darwin/Mac OS X uses IOKit drivers and does not use the module loader drivers  Darwin/Mac OS X uses IOKit drivers and does not use the module loader drivers
 listed above. Further information can be found in README.Darwin.  listed above. Further information can be found in README.Darwin.
   
 XFree86 4.2.0 includes the following input drivers:  XFree86 4.3.0 includes the following input drivers:
   
 3.2  Input Drivers  3.2  Input Drivers
   
           +------------+--------------------+---------------------+     +------------+----------------------------------+---------------------+
           |Driver Name | Description        | Further Information |     |Driver Name | Description                      | Further Information |
           +------------+--------------------+---------------------+     +------------+----------------------------------+---------------------+
           |calcomp     | Calcomp            |                     |     |calcomp     | Calcomp                          |                     |
           |citron      | Citron             | citron(4)           |     |citron      | Citron                           | citron(4)           |
           |digitaledge | DigitalEdge        |                     |     |digitaledge | DigitalEdge                      |                     |
           |dmc         | DMC                | dmc(4)              |     |dmc         | DMC                              | dmc(4)              |
           |dynapro     | Dynapro            |                     |     |dynapro     | Dynapro                          |                     |
           |elographics | EloGraphics        |                     |     |elographics | EloGraphics                      |                     |
           |hyperpen    | HyperPen           |                     |     |elographics | EloGraphics                      |                     |
           |keyboard    | generic keyboards  | keyboard(4)         |     |fpit        | Fujitsu Stylistic Tablet PCs     | fpit(4)             |
           |microtouch  | MicroTouch         |                     |     |hyperpen    | HyperPen                         |                     |
           |mouse       | most mouse devices | mouse(4)            |     |js_x        | JamStudio pentablet              | js_x(4)             |
           |mutouch     | MicroTouch         |                     |     |kbd         | generic keyboards (alternate)    | kbd(4)              |
           |penmount    | PenMount           |                     |     |keyboard    | generic keyboards                | keyboard(4)         |
           |spaceorb    | SpaceOrb           |                     |     |microtouch  | MicroTouch                       |                     |
           |summa       | SummaGraphics      |                     |     |mouse       | most mouse devices               | mouse(4)            |
           |void        | dummy device       | void(4)             |     |mutouch     | MicroTouch                       |                     |
           |wacom       | Wacom tablets      | wacom(4)            |     |palmax      | Palmax PD1000/PD1100             | palmax(4)           |
           +------------+--------------------+---------------------+     |penmount    | PenMount                         |                     |
      |spaceorb    | SpaceOrb                         |                     |
      |summa       | SummaGraphics                    |                     |
      |tek4957     | Tektronix 4957 tablet            | tek4957(4)          |
      |ur98(*)     | Union Reality UR-F98 headtracker | ur98(4)             |
      |void        | dummy device                     | void(4)             |
      |wacom       | Wacom tablets                    | wacom(4)            |
      +------------+----------------------------------+---------------------+
   
   Drivers marked with (*) are available for Linux only.
   
 4.  Overview of XFree86 4.x.  4.  Overview of XFree86 4.x.
   
 Unlike XFree86 3.3.x where there are multiple X server binaries, each of  Unlike XFree86 3.3.x where there are multiple X server binaries, each of
 which drive different hardware, XFree86 4.2.0 has a single X server binary  which drive different hardware, XFree86 4.3.0 has a single X server binary
 called XFree86.  This binary can either have one or more video drivers linked  called XFree86.  This binary can either have one or more video drivers linked
 in statically, or, more usually, dynamically load the video drivers and other  in statically, or, more usually, dynamically load the video drivers and other
 modules that are needed.  modules that are needed.
   
 XFree86 4.2.0 has X server support for most UNIX(R) and UNIX-like operating  XFree86 4.3.0 has X server support for most UNIX(R) and UNIX-like operating
 systems on Intel/x86 platforms, plus support for Linux on Alpha, PowerPC,  systems on Intel/x86 platforms, plus support for Linux on Alpha, PowerPC,
 IA-64, Sparc, and Mips platforms, and for Darwin on PowerPC.  Work on support  IA-64, Sparc, and Mips platforms, and for Darwin on PowerPC.  Work on support
 for additional architectures and operating systems is in progress, and is  for additional architectures and operating systems is in progress, and is
Line 336  they do not need to be recompiled for ev
Line 327  they do not need to be recompiled for ev
 the future we plan to take advantage of this to provide more frequent driver  the future we plan to take advantage of this to provide more frequent driver
 module updates in between major releases.  module updates in between major releases.
   
 The loader in version 4.2.0 has support for Intel (x86), Alpha and PowerPC  The loader in version 4.3.0 has support for Intel (x86), Alpha and PowerPC
 platforms.  It also has preliminary support for Sparc platforms.  platforms.  It also has preliminary support for Sparc platforms.
   
 The X server makes use of modules for video drivers, X server extensions,  The X server makes use of modules for video drivers, X server extensions,
Line 442  ual page for more comprehensive informat
Line 433  ual page for more comprehensive informat
   
      The new option AllowDeactivateGrabs allows deactivating any active grab       The new option AllowDeactivateGrabs allows deactivating any active grab
      with the key sequence Ctrl+Alt+Keypad-Divide and the new option Allow-       with the key sequence Ctrl+Alt+Keypad-Divide and the new option Allow-
      ClosedownGrabs allows closing the conection to the grabbing client with       ClosedownGrabs allows closing the connection to the grabbing client with
      the key sequence Ctrl+Alt+Keypad-Multiply. Note that these options are       the key sequence Ctrl+Alt+Keypad-Multiply. Note that these options are
      off by default as they allow users to remove the grab used by screen       off by default as they allow users to remove the grab used by screen
      saver/locker programs.       saver/locker programs.
Line 517  ual page for more comprehensive informat
Line 508  ual page for more comprehensive informat
                    Option      "BlankTime"  "5"                     Option      "BlankTime"  "5"
                EndSection                 EndSection
   
      See the XF86Config man page for a more detailed explanation of the for-       See the XF86Config(5) man page for a more detailed explanation of the
      mat of the new ServerLayout section.       format of the new ServerLayout section.
   
 The config file search patch has been extended, with the directories /etc/X11  The config file search patch has been extended, with the directories /etc/X11
 and /usr/X11R6/etc/X11 being added.  The full search path details are docu-  and /usr/X11R6/etc/X11 being added.  The full search path details are docu-
Line 684  Known problems:
Line 675  Known problems:
   
 4.7  DGA version 2  4.7  DGA version 2
   
 DGA 2.0 is included in 4.2.0, but is not implemented by all drivers.  Prelim-  DGA 2.0 is included in 4.3.0, but is not implemented by all drivers.  Prelim-
 inary documentation for the client libraries can be found in the README.DGA  inary documentation for the client libraries can be found in the README.DGA
 document.  A good degree of backwards compatibility with version 1.0 is pro-  document.  A good degree of backwards compatibility with version 1.0 is pro-
 vided.  vided.
Line 753  anti-aliased text and geometric objects 
Line 744  anti-aliased text and geometric objects 
 overlays and other image operations not possible with the core X rendering  overlays and other image operations not possible with the core X rendering
 system.  system.
   
 XFree86 4.2.0 provides a partial implementation of Render sufficient for  XFree86 4.3.0 provides a partial implementation of Render sufficient for
 drawing anti-aliased text and image composition.  Still to be implemented are  drawing anti-aliased text and image composition.  Still to be implemented are
 geometric primitives and affine transformation of images.  geometric primitives and affine transformation of images.
   
Line 784  XFree86 to use an existing FreeType inst
Line 775  XFree86 to use an existing FreeType inst
 The Xft library uses a configuration file, XftConfig, which contains informa-  The Xft library uses a configuration file, XftConfig, which contains informa-
 tion about which directories contain font files and also provides a sophisti-  tion about which directories contain font files and also provides a sophisti-
 cated font aliasing mechanism.  Documentation for that file is included in  cated font aliasing mechanism.  Documentation for that file is included in
 the Xft man page.  the Xft(3) man page.
   
 4.11.2  FreeType support in Xft  4.11.2  FreeType support in Xft
   
 XFree86 4.2.0 includes sources for FreeType version 2.0.1, and, by default,  XFree86 4.3.0 includes sources for FreeType version 2.1.1, and, by default,
 they are built and installed automatically.  they are built and installed automatically.
   
 If you prefer, you can configure XFree86 4.2.0 to use an existing Freetype2  
 installation by telling XFree86 not to build the internal copy and indicating  
 where that external version has been installed. Edit (or create) con-  
 fig/cf/host.def to include:  
   
    o #define BuildFreetype2Library NO  
   
    o #define Freetype2Dir /usr/local  
   
 Note that XFree86 assumes you'll be using a release FreeType no older than  
 version 2.0.1.  Early FreeType version 2 releases used a different header  
 file installation and aren't compatible with XFree86. Instructions for build-  
 ing and installing FreeType can be found in the INSTALL file included with  
 the FreeType release.  
   
 4.11.3  Application Support For Anti-Aliased Text  4.11.3  Application Support For Anti-Aliased Text
   
 Only three applications have been modified in XFree86 4.2.0 to work with the  Only three applications have been modified in XFree86 4.3.0 to work with the
 Render extension and the Xft and FreeType libraries to provide anti-aliased  Render extension and the Xft and FreeType libraries to provide anti-aliased
 text.  Xterm, xditview and x11perf.  Migration of other applications may  text.  Xterm, xditview and x11perf.  Migration of other applications may
 occur in future releases.  occur in future releases.
   
 By default, xterm uses core fonts through the standard core API.  It has two  By default, xterm uses core fonts through the standard core API.  It has a
 command line options and associated resources to direct it to use Xft  command line option and associated resource to direct it to use Xft instead:
 instead:  
   
    o -fa family / .VT100.faceName: family.  Selects the font family to use.     o -fa family / .VT100.faceName: family.  Selects the font family to use.
   
    o -fs pointsize / .VT100.faceSize: pointsize.  Selects the pointsize.  
   
 Xditview will use Xft instead of the core API by default.  X11perf includes  Xditview will use Xft instead of the core API by default.  X11perf includes
 tests to measure the performance of text rendered in three ways, anti-  tests to measure the performance of text rendered in three ways, anti-
 aliased, anti-aliased with sub-pixel sampling and regular chunky text, but  aliased, anti-aliased with sub-pixel sampling and regular chunky text, but
Line 840  The xgamma utility makes use of this fea
Line 813  The xgamma utility makes use of this fea
 version of the extension is provided.  The missing parts of this extension  version of the extension is provided.  The missing parts of this extension
 and some new features should be completed in a future release.  and some new features should be completed in a future release.
   
 4.13  Xaw  4.13  xedit
   
 Two versions of the Xaw library are provided with XFree86 4.x. A version with  
 bug fixes and a few binary compatible improvements and a new version with  
 several new features.  
   
 New features:  
   
    o A displayList resource is available to all Xaw widgets. It basically  
      consists of a list of drawing commands, fully described in the Xaw(3)  
      manual page, that enables a integration of Xaw programs with the new  
      window/desktop managers that allows for configurable themes.  
   
    o Some new actions were added to all Xaw widgets, to allow more config-  
      urable control of the widgets, and to allow setting resources at run  
      time.  
   
    o Since Xpm was integrated into XFree86, programs linked with the new Xaw  
      library     will also link with Xpm. This allows for color background  
      pixmaps, and also for shaped widgets.  
   
    o The text widget is the widget that will present more changes. These  
      include:  
   
         o Block cursor.  
   
         o Compile time limit of 16384 undo/redo levels (that will automati-  
           cally grow if the text is not saved when this mark is reached).  
   
         o Overwrite mode.  
   
         o Text killed is inserted in a kill ring list, this text is not for-  
           gotten, pressing M-y allows traversing the kill ring list.  
   
         o International support for latin languages is available even if the  
           international resource is not set. Users will need to properly set  
           the locale environment to make complete use of this feature.  
   
         o A better multiply interface is provided. Pressing C-u,<number>  
           (where number can be negative) allows passing parameters for text  
           actions.  
   
         o Text can be formatted to have left, right, center or full justifi-  
           cation.  
   
         o Text indentation support is also available.  
   
 Bug fixes:  
   
    o The simple menu widget geometry management code was improved to solve  
      problems with menu entries not visible in the screen.  
   
    o The form widget geometry code was changed to solve problems with integer  
      round problems in the child widgets geometry when resizing the parent  
      form widget.  
   
    o Several bugs were fixed in the text code, while some code was rewritten  
      from scratch.  
   
 4.14  Xpm  
   
 Version 3.4k of the Xpm (X pixmap) library is now integrated into XFree86.  
   
 4.15  xedit  
   
 Xedit have been changed to use most of the new features added to the new ver-  
 sion of the Xaw library, and some xedit only features were added. Emacs users  
 will find that several of the emacs key bindings work with the new version of  
 xedit. These include:  
   
    o File name tab completion. Including a Emacs dired like window, that will  
      be shown when there are more than one match, when C-x,d is pressed, or  
      when a directory name is specified.  
   
    o An unlimited number of files can be edited at the same time. Including  
      multiple views of the same or different files.  
   
    o The line number of the cursor position is always visible. It can also be  
      customized to show the column number, the position offset and the cur-  
      rent size of the file.  
   
    o There is an autoReplace resource, that enables automatic text replace-  
      ment at the time text is typed. This feature is useful to create simple  
      macros, or to correct common spelling errors.  
   
    o A fully featured ispell interface is also available. This interface is  
      expected to provide most of the features of the terminal interface of  
      the ispell program, with some extra features that include:  
   
         o A compile time limit of 16 undo levels.  
   
         o Terse mode switch.  Xedit has several new features, including:
   
         o Dictionary change.     o An embedded lisp interpreter that allows easier extension of the editor.
   
         o The interface also checks for repeated words.     o Several new syntax highlight modes, and indentation rules for C and
        Lisp.
   
    o A first tentative to add programming modes was done. Currently, there is     o Flexible search/replace interface that allows regex matches.
      one mode:  
   
         o C-mode: this mode is expected to be stable, and fully usable.     o Please refer to xedit(1) for more details.
   
 4.16  Font support  4.14  Font support
   
 Details about the font support in XFree86 4.x can be found in the  Details about the font support in XFree86 4.x can be found in the
 README.fonts document.  README.fonts document.
   
 4.17  TrueType support  4.15  TrueType support
   
 XFree86 4.x comes with two TrueType backends, known as `xfsft' (the  XFree86 4.x comes with two TrueType backends, known as `xfsft' (the
 "freetype" module) and `X-TrueType' (the "xtt" module).  Both of these back-  "freetype" module) and `X-TrueType' (the "xtt" module).  Both of these back-
 ends are based on the FreeType library.  ends are based on the FreeType library.
   
 4.18  CID font support  4.16  CID font support
   
 Support for CID-keyed fonts is included in XFree86 4.x.  The CID-keyed font  Support for CID-keyed fonts is included in XFree86 4.x.  The CID-keyed font
 format was designed by Adobe Systems <URL:http://www.adobe.com> for fonts  format was designed by Adobe Systems <URL:http://www.adobe.com> for fonts
Line 961  with large character sets.  The CID-keye
Line 845  with large character sets.  The CID-keye
 by SGI <URL:http://www.sgi.com>.  See the LICENSE document for a copy of the  by SGI <URL:http://www.sgi.com>.  See the LICENSE document for a copy of the
 CID Font Code Public License.  CID Font Code Public License.
   
 4.19  Internationalisation of the scalable font backends  4.17  Internationalisation of the scalable font backends
   
 XFree86 4.x has a ``fontenc'' layer to allow the scalable font backends to  XFree86 4.x has a ``fontenc'' layer to allow the scalable font backends to
 use a common method of font re-encoding.  This re-encoding makes it possible  use a common method of font re-encoding.  This re-encoding makes it possible
Line 970  layer is used by the Type1 and Speedo ba
Line 854  layer is used by the Type1 and Speedo ba
 TrueType backend.  The `X-TrueType' version of the TrueType backend uses a  TrueType backend.  The `X-TrueType' version of the TrueType backend uses a
 different re-encoding method based on loadable encoding modules.  different re-encoding method based on loadable encoding modules.
   
 4.20  Large font optimisation  4.18  Large font optimisation
   
 The glyph metrics array, which all the X clients using a particular font have  The glyph metrics array, which all the X clients using a particular font have
 access to, is placed in shared memory, so as to reduce redundant memory con-  access to, is placed in shared memory, so as to reduce redundant memory con-
 sumption.  For non-local clients, the glyph metrics array is transmitted in a  sumption.  For non-local clients, the glyph metrics array is transmitted in a
 compressed format.  compressed format.
   
 4.21  Unicode/ISO 10646 support  4.19  Unicode/ISO 10646 support
   
 What is included in 4.x:  What is included in 4.x:
   
Line 1010  What is included in 4.x:
Line 894  What is included in 4.x:
    o Both the xfsft (the "freetype" module) and the X-TrueType (the "xtt"     o Both the xfsft (the "freetype" module) and the X-TrueType (the "xtt"
      module) TrueType font backends support Unicode-encoded fonts.       module) TrueType font backends support Unicode-encoded fonts.
   
 4.22  Luxi fonts from Bigelow and Holmes  4.20  Luxi fonts from Bigelow and Holmes
   
 XFree86 now includes the ``Luxi'' family of Type 1 fonts and TrueType fonts.  XFree86 now includes the ``Luxi'' family of Type 1 fonts and TrueType fonts.
 This family consists of the fonts ``Luxi Serif'', ``Luxi Sans'' and  This family consists of the fonts ``Luxi Serif'', ``Luxi Sans'' and
Line 1035  as well as in the License document.  For
Line 919  as well as in the License document.  For
 <design@bigelowandholmes.com> or <info@urwpp.de>, or consult the URW++ web  <design@bigelowandholmes.com> or <info@urwpp.de>, or consult the URW++ web
 site <URL:http://www.urwpp.de>.  site <URL:http://www.urwpp.de>.
   
 4.23  Directory rearrangements  4.21  Directory rearrangements
   
 Some changes to the installed XFree86 directory structure have been imple-  Some changes to the installed XFree86 directory structure have been imple-
 mented for 4.x.  One important change is a modified search path for the X  mented for 4.x.  One important change is a modified search path for the X
Line 1046  location pointing to the new location.  
Line 930  location pointing to the new location.  
 located under the appropriate subdirectories of /var, again with the relevant  located under the appropriate subdirectories of /var, again with the relevant
 symbolic links in the old location.  symbolic links in the old location.
   
      Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.70 2002/01/17 18:14:59 dawes Exp $       Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.81 2003/02/27 00:45:05 dawes Exp $
   
   
 $XFree86: xc/RELNOTES,v 1.6 2002/01/17 23:27:41 dawes Exp $  $XFree86: xc/RELNOTES,v 1.17 2003/02/27 01:44:02 dawes Exp $

Legend:
Removed from v.1.1.1.5  
changed lines
  Added in v.1.1.1.6

CVSweb <webmaster@jp.NetBSD.org>