HOpenGL-1.04 includes the following changes:

   * The GLUT binding has been completely rewritten and includes extensive
     documentation.
   
   * The API for quadrics and tesselation has been made much easier and more
     Haskell-like.

   * The configuration process has been improved once again.

   * The license is now BSD-like.

   * At least GHC 5.04.x is needed for building HOpenGL.

   * NURBS has been temporarily disabled.

--------------------------------------------------------------------------------

OLD NEWS:

HOpenGL-1.03 is, you've guessed it, a compatibility release:

   * Fixed GLUT version test, so GLUT API version 4 features like game
     mode and key-up callbacks are correctly detected.

   * The automatic test for -split-objs works again.

   * Added support for installing HOpenGL in user-specified locations.

   * The values of CPPFLAGS and LDFLAGS during configuration are
     remembered.

   * The paths to build tools can contain spaces.

   * The test for GLX has been improved.

   * Added workaround for buggy SUN OpenGL header.

   * Renamed --with-Mesa and --with-efence configure options to
     --enable-Mesa and --enable-efence.

HOpenGL-1.02 is (again) mainly a compatibility release:

   * Added support for 3D textures: texImage3D, texSubImage3D,
     copyTexSubImage3D.

   * Added a "make install" target to add a HOpenGL package to GHC. This
     makes using HOpenGL much easier: A simple

        ghc -package HOpenGL --make MyCoolApp.hs

     is enough for most applications.

  * GLUT exports its own versions of System.exit{With,Failure} now to
    avoid GHC's problems of those functions if they were issued during
    callbacks.

  * Fixed quite a few library incompatibilities for GHC >= 5.02.

  * Fixed some minor GLU incompatibilities.

  * Fixed GLUT game mode exports, so you could actually use it now! :-}

  * Changed configure to detect the native (i.e. non-Mesa) OpenGL as the
    default. This is more conformant with the OpenGL ABI spec.

  * Re-animated --with-hc and --with-green-card configure flags.

HOpenGL-1.02 has been tested on the following platforms:

   * ix86, SuSE Linux 7.3, Mesa 3.4.2, bleeding edge GHC (= HEAD from CVS)

   * ix86, Windows 2000, Cygwin (DLL 1.3.10), NVIDIA DetonatorXP 28.32,
     GHC 5.02.3 and 5.03-20020204

   * SPARC, Solaris 2.7, Mesa 4.0.2, GHC 5.02.3

It should work on any platform with a recent GHC, too.
