
2001-08-20 version 1.0-1541

    * Changed behaviour of the X server so the Nvidia splash screen will only show up on the first run of X. 
      This can also be disabled by setting an option in XF86Config (see README).

    * Fixed problem where OpenGL applications would sometimes leave portions of their rendering behind 
      when the window was closed using the kill button on the window banner.

    * Fixed problem on mobile where X would respond to the wrong hotkey event under some conditions.

    * Fixed several more problems with indirect rendering

    * Fixed problem on SMP machines which occured when VT switching while running gloss and gears indirect

    * Fixed problem where /proc/nv/card0 did not report nv20 correctly

    * Fixed problem on TNT2, where the driver would only support up to 4 threads
      per process.

    * Fixed Xserver crash that occured when running two Xservers with AGPgart.

    * Fixed some problems in GLX that occured when running multi-threaded 
      applications.

2001-07-05 version 1.0-1420

    * Added support for hotkey switching on mobile platforms

    * Fixed a hang on mobile that occurred after starting X, killing it and 
      restarting

    * Fixed a problem on mobile platforms that prevented DVD's from displaying

    * Fixed a problem that caused OpenGL programs to segfault when using a 
      graphical login with xdm/kdm, and doing the following sequence: login, 
      mode switch, logout, log in and run a GL app.

    * Fixed some indirect rendering problems

    * Fixed a problem that caused Xconfigure to fail on Nvidia drivers.

    * Fixed a crash that occured when X forwarding over SSH

    * Fixed OpenGL front buffer clipping bug.

    * Added xf86XVOffscreenImage support so the V4L module can use the
      hardware scaler on YUV surfaces.

    * Improved X-Render acceleration.

    * Fixed a bug that prevented X-Render acceleration on GeForce3.

2001-05-14 version 1.0-1251

    * Preliminary GeForce2 Go support

    * Added support for GeForce3 OpenGL and GLX extensions

    * Fixed many SMP bugs

    * Added TV-Out support
     
    * Fixed DGA depth change bug

    * Rewrote 2D offscreen memory allocation

    * Fixed X-Video in TwinView

    * Acceleration for X-Render extension

    * Fixed up GLXPixmap rendering

    * Fixed problem with make current to same drawable but different dpy

    * Fixed problem in which OpenGL would segfault when reading X atoms

    * X now gets the DPI (dots per inch) from the monitor's EDID (rather
      than just defaulting to 75 dpi)

    * All DPMS modes are now supported. There are still issues on flat panels and
      on the second head of a TwinView system (please see the README)

    * Fixed support for AGP on systems with 1 GB or more of memory

2001-02-16 version 0.9-769

    * Fixed problem where direct rendering applications were allowed to
      continue rendering after xkill was called

    * Fixed problem where Tribes 2 crashed when compressed textures (s3tc
      textures) were used

    * Some drawable leaks were fixed in X and GLX

    * Fixed problem where the application would hang when calling
      glXMakeCurrent while holding the X server grab

    * Bios-posting problems on GEForce2 GTS and GEForce Ultra cards were
      fixed. This bug resulted in a significant performance loss.

    * Added support for the X Render extension.

    * TwinView functionality was enhanced so that each head can pan 
      independently.

    * Fixed problem on TNT and TNT2 where Xv(Shm)PutImage returned BadAlloc in
      high resolutions when there was not enough video bandwidth to display
      the YUV video overlay correctly. This works now but the resulting
      display has artifacts.

    * Fixed problem with cursor hanges in X.

    * Fixed problem with X console not restoring on some monitors.

    * Fixed problem with fork() and OpenGL rendering

    * Fixed problem with X driver module, nvidia_drv.o, being stripped when 
      RPM was rebuilt.

    * Added missing PCI device ids for some TNT2 variants and GeForce3

    * Fixed problem where the kernel would often hang during X and/or OpenGL
      operation when on an SMP machine and using the 2.4 kernel.

    * Fixed SYNC_TO_VBLANK hang with 2.4 kernels.

    * DPMS is partially working again. It is possible to set the "off"
      option for dpms. DPMS options "suspend" and "standby" are not fully
      supported-- they simply blank the screen.  

2000-12-20 version 0.96

    * Fix many SMP problems

    * Fix memory management problems that arise with large RAM systems (500M+)

    * Add multi-mon OpenGL support

    * Add TwiNView support

    * more modeline handling fixes, added double-scan support

    * fix bios-posting problems with TNT2 M64s and GeForce2 MXs

    * dynamic run-time selection between nvagp and agpgart

    * fix TNT2 OpenGL slowdowns (noticeable in UT)

2000-08-30 version 0.95

    * Improve XFree86 4.0.1 support

    * re-fixed console switch lockup

    * fix some AGP regressions. Better detection/support for AGPGART

    * fix color palette problems (xgamma, direct color visuals)

    * add bios posting override to help with some card problems (M64)

    * update included 2.4 support to newest test kernels

2000-07-07 version 0.94

    * Add support for XFree86 4.0.1

    * Fix modesetting problem

    * Add AGPGART support (nvagpgart v. 0.5-5)

    * Add GeForce2 MX support

    * fixed various hangs

    * Added FSAA support

    * fixed problem where an opengl app dying during a console
      switch would kill the X Server

2000-06-08 version 0.9-3

    * allow Modeline directives in the XF86Config file to override
      our auto-detection of monitor resolutions and refresh rates

    * "correct" fix for TNT memory-type problems

    * fix for VT switch lockups

    * fix for general ALI chipset lockups

    * addition and documentation of some registry keys
      Check os-registry.c in the kernel source directory
      for more details and options.

    * Work around Quake3 modeswitch crashing bug.
      Note: It's really a bug in dlopen()

    * major improvement in multi-threading behavior

    * dlist sharing with glXCreateContext works now

    * faster implementation of glTexImage/glTexSubImage 
      and glCopyTexImage/glCopytexSubImage calls

    * Fixed kernel memory leak, relating to threaded OpenGL
      This problem was most noticeable with xmms.

    * Fix build problems with older 2.2.x kernels (RedHat 6.0)

2000-05-02 version 0.9-2

    * fixed problem initializing TNT w/ SGRAM

    * removed all GPL'd code from nv.c

    * better logging and messages everywhere for tracking problems

    * dynamic allocation of client data in kernel, rather than static

    * incorporated *unsupported* 2.3 kernel changes for completeness

    * Makefile updates - add -D_LOOSE_KERNEL_NAMES, and default to 
        'make install'

    * Improved mode switching in quake3 (still see occasional crashes)

    * Changed installation name of libraries.  We now have a .1.0.1
      revision name in the libraries.

    * temporarily force disabling of AGP fast writes for all chipsets

    * fixed monitor issues, allow overriding of sync polarities.

2000-04-25 version 0.9-1

    * Initial Release
