Current:
Ryan C. Gordon (icculus.org) - Sat Nov 20 08:42:16 EST 2004
 * Minor carbon_ui tweaks and corrections to update function.
Ludwig Nussel - Wed Nov 10 14:21:21 PST 2004
 * Added support for inline binary scripts.
Ludwig Nussel - Mon Nov  1 19:39:21 PST 2004
 * New 'suffix' attribute to the files element to force plugins to be used.
 * Fixes in ZIP plugin
 * New 'productdir' attribute for meta-installers to change the directory
   before executing the new installer.
 * GTK UI updates for clarification
Ludwig Nussel - Mon Sep 20 18:09:29 PDT 2004
 * Added feature attribute for 'require' tags.
 * No longer write log to /tmp/uninstall.log when uninstalling.
Stephane Peter (Codehost) - Tue Aug  3 19:32:48 PDT 2004
 * Added 'args' attribute for binary tags.
Ryan C. Gordon (icculus.org) - Thu May 27 12:39:23 EDT 2004
 * Carbon UI now handles Apple-Q quit hotkey at end of installation correctly.
Ryan C. Gordon (icculus.org) - Thu 20 May 06:05:23 EDT 2004
 * Carbon UI no longer blocks installation while README is showing.
Rob Crittenden - Fri Apr  9 18:03:22 PDT 2004
 * Allow scripts to require CDs and specify a size.
Ryan C. Gordon (Epic Games) - Thu Apr  8 17:57:37 EDT 2004
 * Mac version deals with the default install path ("/Applications") not
   existing. Used to crash in this case.
 * Several fixes to Mac version to treat strings as Latin1, which lets us
   localize European languages that use high-ascii chars. Long way to go to
   support full Unicode, though.
Ryan C. Gordon (Epic Games) - Fri Apr  2 00:00:51 EST 2004
 * Check for "cd9660" file systems so FreeBSD with binary compat layer works.
Ryan C. Gordon (Epic Games) - Wed Mar 31 11:30:47 EST 2004
 * Allow one hardcoded translation instead of using external .po files.
Ryan C. Gordon (Epic Games) - Tue Mar 30 21:11:52 EST 2004
 * Fixed freeing of bogus pointer in Carbon UI.
Ryan C. Gordon (Epic Games) - Tue Mar  9 06:49:48 EST 2004
 * log_fatal() now cleans up, shows explanation via UI.
 * logging prepends "loki_setup: " so it makes sense when text appears in
   system logs, etc...helpful on MacOSX.
 * Another attempt at file i/o failure.
 * tar plugin considers "unknown type" to be fatal, since it usually
   represents failed i/o, file corruption, or missing bz2 support. At any
   rate, not being fatal means a bogus install, so this makes sense.
 * carbon_ui now sets focus to text entry field when prompting for cdkey.
Ludwig Nussel - Sun Mar  7 18:31:37 PST 2004
 * Added dlopen()-based support for libbz2 (optional)
Ryan C. Gordon (Epic Games) - Sun Mar  7 11:30:01 EST 2004
 * Carbon_ui's main window is now set to compositing.
Ryan C. Gordon (Epic Games) - Fri Mar  5 05:40:55 EST 2004
 * Made carbon_ui's install progress conform to Apple HI Guidelines.
Ryan C. Gordon (Epic Games) - Fri Mar  5 05:10:50 EST 2004
 * Put some sanity checking into file i/o code.
Ryan C. Gordon (Epic Games) - Thu Mar  4 01:18:00 EST 2004
 * Changed "please insert/mount disc" text; please update your setup.xml
   files and localizations!
Ryan C. Gordon (Epic Games) - Mon Mar  1 22:50:18 EST 2004
 * Wedged in support for install tag's "cdkey" attribute for
   GTK, dialog, and console UIs.
Ryan C. Gordon (Epic Games) - Mon Mar  1 01:30:09 EST 2004
 * Only check for CD on each <files> tag that needs a disc, not each file
   inside that tag.
 * Respect ISOs on loopback devices as mounted CDs.
Ryan C. Gordon (Epic Games) - Sat Feb 28 10:44:11 EST 2004
 * Total install size is now held in 64-bits and may now exceed 4 gigabytes.
 * uz2 and zip plugins now update total install progress properly.
 * A couple of Mac Carbon tweaks.
Ryan C. Gordon (Epic Games) - Wed Feb 25 03:12:39 EST 2004
 * Added an UnrealEngine2 .uz2 plugin.
Ryan C. Gordon (Epic Games) - Tue Feb 24 23:12:54 EST 2004
 * file_skip() will seek in uncompressed files instead of reading sequentially.
Ryan C. Gordon (Epic Games) - Tue Feb 24 21:32:31 EST 2004
 * Fixed wrong file path in "process" tag handling.
Ryan C. Gordon (Epic Games) - Tue Feb 24 21:32:31 EST 2004
 * Added --nomd5 and --nocrc options to makeself.sh
Stephane Peter (Codehost) - Tue Feb 17 19:54:25 PST 2004
 * Preliminary support for installing man pages (<manpage> tag).
Ryan C. Gordon (icculus.org) - Sat Feb 14 20:28:17 EST 2004
 * Respect new "tail" behaviour in image/setup.sh
Ryan C. Gordon (icculus.org) - Sat Feb 14 20:28:17 EST 2004
 * AMD64 patch in image/setup.sh
Ludwig Nussel - Ludwig Nussel - Sat Feb  7 21:44:57 PST 2004
 * Various bugfixes
Ludwig Nussel (ludwig.nussel@web.de) - Tue Jan 13 19:19:15 PST 2004
 * Various bugfixes for legacy support.
Stephane Peter (Codehost) - Tue Sep 23 21:00:18 PDT 2003
 * Added post_install_msg element.
Stephane Peter (Codehost) - Wed Aug 13 17:48:51 PDT 2003
 * Allow "keepdirs" attribute for README and EULA
Stephane Peter (Codehost) - Mon Jul 28 19:55:15 PDT 2003
 * Added the "reinstall" attribute for options, as well as a warning
   to the user when reinstalling. Also export SETUP_REINSTALL in scripts.
 * Added it to the "exclusive" tag as well, for exclusive options.
 * Remove existing binary files before replacing them, to try to avoid
   "file busy" errors.
Stephane Peter (Codehost) - Mon Jul 28 19:55:15 PDT 2003
 * Added the "reinstall" attribute for options, as well as a warning
   to the user when reinstalling.
Stephane Peter (Codehost) - Mon May 12 15:24:32 PDT 2003
 * Added the "category" attribute for the root install element, to
   specify the menu category on newer systems (Gnome 2.0)
Ryan C. Gordon (icculus.org) - Mon Apr 14 00:26:11 EDT 2003
 * Fixed DNS lookups and some other stuff in network.c.
Stephane Peter (Codehost) - Thu Apr  3 19:31:16 PST 2003
 * Ported to Solaris 8 on Intel.
Stephane Peter (Codehost) - Mon Mar 31 19:26:17 PST 2003
 * Added support for per-component uninstall scripts.
 * Added per-component uninstall messages.
Stephane Peter (Codehost) - Tue Feb 11 20:33:32 PST 2003
 * Added the 'environment' tag to store the values of
   environment variables.
Ryan C. Gordon (icculus.org) - Tue Jan 14 23:46:31 EST 2003
 * Committed initial MacOS X patches to CVS on behalf of Jon C.
Stephane Peter (Codehost) - Fri Dec  6 16:31:27 PST 2002
 * Do not display the main GTK dialog until we're done with the EULAs.
 * Various fixes for menu items
Ryan C. Gordon (Epic Games) - Sat Nov 30 12:09:47 EST 2002
 * Significant reduction in bandwidth for console_ui...makes this usable
   on terminals over dialup.
Ryan C. Gordon (Epic Games) - Sun Nov 10 19:55:35 EST 2002
 * Corrected typo in configure.in (thanks, zakk!)
Ryan C. Gordon (icculus.org) - Thu Sep 19 17:05:48 EDT 2002
 * console_ui.c now respects $PAGER environment var.
Stephane Peter (Codehost) - Fri Sep 20 15:46:23 PDT 2002
 * Added --disable-dialog flag to configure script to
   avoid compiling the dialog UI in if necesary.
Stephane Peter (Codehost) - Thu Sep 26 18:38:02 PDT 2002
 * Added 'tag' tag for <option>, and have SETUP_OPTIONTAGS environment
   variable in scripts to be able to determine the set of user options.
Stephane Peter (Codehost) - Wed Oct  9 17:46:25 PDT 2002
 * Preliminary AIX 5.1 port
Stephane Peter (Codehost) - Fri Oct 18 16:26:18 PDT 2002
 * Deprecated 'nobinaries' tag.
Stephane Peter (Codehost) - Mon Nov 11 16:05:01 PST 2002
 * Added 'mode' attribute to binaries and files tag so that permissions
   can be explicitly specified.
John Quigley -  Tue, 19 Nov 2002 19:15:01 -0800
 * Various fixes for Redhat 8.0 menu items.


1.6.1:
Stephane Peter (Codehost) - Sun Mar 31 22:46:57 PST 2002
 * Rewrote xsu 0.2.3 to eliminate all dependencies on Gnome, and also added
   proper i18n support to it.
 * Imported the updated setup.sh from TTimo's branch, with very slight changes.
   The setup.data/config.sh script is now officially recognized as well.
Stephane Peter (Codehost) - Thu Apr 11 18:36:47 PDT 2002
 * Added Solaris CDE icons support.
Stephane Peter (Codehost) - Fri May  3 19:57:03 PDT 2002
 * Added the 'mutable' attribute for files, to mark them as being able to change
   without confusing the setup tools.
Stephane Peter (Codehost) - Wed Jun 12 17:25:35 PDT 2002
 * Added the 'warn' subelement to support warning messages on selecting certain
   options in the UI.
Stephane Peter (Codehost) - Mon Jun 24 17:31:11 PDT 2002
 * Separate the distribution binaries in operating system directories, just like
   the Setup binaries in setup.data.
Stephane Peter (Codehost) - Fri Jun 28 18:45:56 PDT 2002
 * Initial IRIX 6.5 port
Stephane Peter (Codehost) - Tue Jul 23 18:56:31 PDT 2002
 * Added the 'show' attribute to the 'option' tag to allow options to be hidden
   based upon the return value of a command.
 * Added the generic 'linux' distro name to generically match any Linux kernel.
Ryan C. Gordon (icculus.org) - Fri Aug 23 19:46:21 CEST 2002
 * Added PkZip/Info-ZIP/WinZip compatible archive plugin.
Stephane Peter (Codehost) - Fri Sep 13 16:36:15 PDT 2002
 * Added "md5sum" attribute for files/binary elements, to implement installation-time
   checksum verifications with MD5 sums (idea suggested by zakk).
Timothee Besset / merged by Stephane Peter - Fri Sep 13 19:57:22 PDT 2002
 * Support EULA tags for options as well.
Stephane Peter - Wed Sep 18 01:27:09 PDT 2002
 * Added 'process' and 'target' attributes to the <files> tag to allow automatic
   post-processing of files through an arbitrary command.

1.6.0:
Stephane Peter (Codehost) - Tue Aug 21 20:22:10 PDT 2001
 * Added distribution detection: "distro" attribute, SETUP_DISTRO environment
   variable in scripts.
 * Automatic selection of options using the "command" attribute.
Stephane Peter (Codehost) - Fri Aug 31 00:07:40 PDT 2001
 * Included the "dialog" source code and added a dialog-based UI.
 * Added the "superuser" attribute for root-only installations.
Stephane Peter (Codehost) - Fri Sep 14 00:41:04 PDT 2001
 * Added two optional installation classes, through the "express" install XML keyword.
   'Recommended' is an express, non-interactive, installation based on defaults.
Stephane Peter (Codehost) - Fri Sep 14 18:25:24 PDT 2001
 * Added the "require" element that allows to set prerequisites for the installation
   through the use of arbitrary commands.
Stephane Peter (Codehost) - Tue Oct  9 19:48:29 PDT 2001
 * Allow the 'arch', 'glibc' and 'distro' attributes in conjunction with 'files' elements.
Stphane Peter (Codehost) - Thu Oct 18 00:29:40 PDT 2001
 * Added the 'gui' value to the 'play' attribute to binaries to specify binaries that require
   an X11 environment to be able to be started.
Stephane Peter (Codehost) - Fri Oct 19 18:39:12 PDT 2001
 * Added the 'once' attribute to the global 'install' element, to explicitly prevent multiple
   installations of the same product.
Stephane Peter (Codehost) - Tue Oct 23 11:48:32 PDT 2001
 * Support transparent pixmaps correctly for splash images.
Stephane Peter (Codehost) - Mon Nov 26 16:48:01 PST 2001
 * Allow the 'arch', 'glibc' and 'distro' attributes on all elements : files, binaries,
   scripts and 'require' (to allow for very specific requirement checks).
 * Extended the 'distro' matching with 'up', 'exact' and 'major' matching policies.
Stephane Peter (Codehost) - Tue Dec  4 22:49:21 PST 2001
 * Added the 'binarypath' attribute to the root 'install' element to specify a default
   binary path from the configuration file.
Stphane Peter (Codehost) - Thu Dec  6 02:30:28 PST 2001
 * Added support for the Debian menus systems (update-menus command) that is also
   used in Mandrake to install desktop menu entries.
Stephane Peter (Codehost) - Tue Feb  5 15:38:56 PST 2002
 * Added keyboard accelerators in the GTK+ UI for increased usability.
Stephane Peter (Codehost) - Wed Feb  6 16:02:01 PST 2002
 * Support product path prefixes so that the check & rescue tool can locate a product
   on its installation media if it is not at the root (i.e. in a 'linux' subdirectory).
 * Introduced the 'remove_msg' element for uninstallation messages.
Stephane Peter (Codehost) - Wed Feb 27 16:24:36 PST 2002
 * Initial Solaris / SVR4 port.
Ryan C. Gordon
 * makeself now uses the md5sum program for MD5 calculation.
 * bzip2 fixes/enhancements.
 * installation/symlink paths in GTK+ combo boxes should be more sane now.
 * autoconf warning cleanups.
 * Required CD-ROM detection works now.
 * VERY preliminary BeOS support.
Timothe Besset
 * EULA can now word wrap with text-based setup.

1.5.9:
Sam Lantinga - Thu Mar  8 18:09:29 PST 2001
 * Don't prompt for menu items if the "nobinaries" option is set
Sam Lantinga - Thu Mar  8 16:09:28 PST 2001
 * Added the 'srcpath' attribute to the files element
Sam Lantinga - Thu Mar  8 15:01:03 PST 2001
 * Always use the effective user id for the home directory
Stphane Peter - Thu Jan 18 18:22:04 PST 2001
 * Added -o command-line option to enable options and switch to non-interactive
   installation mode.

1.5.8:
Stphane Peter, Sam Lantinga - Tue Jan 16 18:20:02 PST 2001
 * First public release with setupdb support

1.5.0:
Stphane Peter - Thu Dec 14 14:53:47 PST 2000
 * Added 'binpath' attribute for binary elements.
Stphane Peter - Tue Nov 28 17:58:39 PST 2000
 * Initial autoconf support
Stphane Peter - Fri Nov 10 17:57:18 PST 2000
 * Added per-CD environment variables, SETUP_CDROM_xxx.
Sam Lantinga - Fri Nov 10 17:39:44 PST 2000
 * Don't allow the user to install options that are already installed.
Stphane Peter - Fri Nov 10 14:31:29 PDT 2000
 * Do not overwrite the product XML file if it already exists; just update it.
Stphane Peter - Thu Nov  9 16:14:03 PDT 2000
 * Added the 'cdrom' element and support for multiple CDROM installations.
 * The 'cdromfile' attribute is now mandatory if the CDROM is required.
 * Automatic mounting/unmounting of CDROM devices if proper permissions
   are available.
Stphane Peter - Thu Nov  2 22:02:57 PDT 2000
 * Added the 'component' element to support multiple components.
Stphane Peter - Mon Oct 30 18:48:44 PDT 2000
 * Added 'component' attribute to the install element to handle
   component-only installations.
Sam Lantinga - Wed Oct 18 17:26:28 PDT 2000
 * The image frame is hidden if there is no splash image
 * Changed the "game installed" message to "product installed"
Sam Lantinga - Wed Oct 11 16:14:03 PDT 2000
 * Added URL launching code from the Loki utility functions
Stphane Peter - Tue Oct 10 19:18:24 PDT 2000
 * Moved away from uninstall scripts and use the 'setupdb' API to manage
   a database of installed products and components, managed through XML
   files.
 
1.4.0:
Sam Lantinga - Tue Aug 22 12:32:29 PDT 2000
 * Fixed problem with arrow key actions on main entry boxes
 * Removed duplicate entries from the list of symlink paths
Stphane Peter - Mon Aug  7 17:50:41 PDT 2000
 * Symlinks are now copied as symlinks instead of the files that they
   point to.
Jeremy White <jwhite@codeweavers.com> - Fri Aug  4 19:36:26 PDT 2000
 * Added an ability to change the default drop down list for installation
   target paths. A new <install_drop_list> element handles this.
 * Added the ability for the user to choose whether or not
   to create a symlink on the fly (new 'promptbinaries' attribute for the
   'install' element).
Stphane Peter - Fri Aug  4 14:01:49 PDT 2000
 * Added support for the SETUP_CDROM environment variable that can be
   used to force setup to treat a specific directory as a CDROM.&
Stphane Peter - Wed Aug  2 15:18:23 PDT 2000
 * Run an idle loop while executing shell scripts, so that the installer
   does not appear to be frozen.
Stphane Peter - Tue Aug  1 20:34:56 PDT 2000
 * Fixes for multiple operating systems support, and FreeBSD support.
Stphane Peter - Tue Jul 25 19:49:06 PDT 2000
 * Rewrote the extractor backend to use a plugin subsystem. Plugins can
   either be compiled in or used as shared library objects (.so files).
Ryan C. Gordon - Wed Jul 26 16:10:29 PDT 2000
 * Added plugin for the Outrage PKG format.
Stphane Peter - Thu Jul 27 14:02:27 PDT 2000
 * Added new 'nobinaries' tag for the product element, so that installations
   that don't install new binaries won't prompt the user for a path.
Stphane Peter - Fri Jul 28 18:39:28 PDT 2000
 * Added new 'required' attribute for the 'option' element, for options that
   have to be always installed.
Stphane Peter - Tue Jun 13 19:30:42 PDT 2000
 * Added new 'splash' attribute to specify alternate splash image.
 * Added support for meta-installations.
Stphane Peter - Tue Jun 20 17:37:24 PDT 2000
 * Allow the 'path' attribute in the 'files' element to be interpreted
   when relative.
Stphane Peter - Mon Jun 26 18:32:33 PDT 2000
 * Better detection of the accessibility of installation paths that can
   be created by setup.
Stphane Peter - Mon Jul  3 16:30:24 PDT 2000
 * Added support for exclusive options (new encompassing 'exclusive' element).
Stphane Peter - Wed Jul  5 14:16:47 PDT 2000
 * Enabled the 'desc' attribute for the binary elements.
 * Changed the 'play' attribute for binary files to default to 'yes'.
Borland/Inprise Corp. / Daren Kosinski - Tue Jul 11 13:56:17 PDT 2000
 * Added preuninstall/postuninstall scripts
 * Improved RPM support. New 'inrpm' attribute for binaries installed from within
   RPMs. New 'relocate', 'nodeps' and 'autoremove' attributes for files.
 * Install and binary paths can now be given as command-line arguments (-i and -b).
   The user is not prompted for those in that case.
 * New -m command line parameter to force the installer to ignore an RPM
   database and extract the RPM packages manually.
 * Fixes in the GTK UI.

1.3.0:
Sam Lantinga - Mon Jun 12 16:48:16 PDT 2000
 * Fixed security problem using mktemp()
 * Run the install script even if the install directory doesn't exist
Sam Lantinga - Fri Jun  2 15:25:15 PDT 2000
 * Directories are now created recursively when extracting tar archives
Stphane Peter - Mon May  1 16:50:26 PDT 2000
 * Added i18n support through GNU gettext and the "lang" element and attributes.
Stphane Peter - Tue May  2 19:45:53 PDT 2000
 * Updates to the XML file format: new 'readme' and 'eula' localizable tags that
   supercede the old attributes for the 'install' tag. The 'help' attribute for
   options has also been replaced by the separate sub-element.
 * Added the 'keepdirs' attribute for binaries, that allows to keep the 
   directory structure specified (to have binaries in subdirectories).
Borland/Inprise Corp. - Tue May  9 12:45:03 PDT 2000
 * Bugfixes in GTK UI for handling the destroy button.
 * Expansion of ~ for the installation directory.
 * Fixed other path problems.
Stphane Peter - Sun May 14 03:11:38 PDT 2000
 * Allow the "size" attribute for options to be specified in kilobytes,
   megabytes and gigabytes, using the 'K', 'M' and 'G' suffixes.
   WARNING: The default size for this attribute is now in bytes, not MBs!
Stphane Peter - Tue May 23 15:59:12 PDT 2000
 * Added the 'uninstall' attribute to the install element, to allow renaming
   of the generated uninstall script.
Stphane Peter - Wed May 24 17:06:21 PDT 2000
 * Added the 'play' attribute to the 'binary' elements, to specify which of
   the symlinked binaries will be used to launch the game.

1.2.3:
Sam Lantinga - Fri Apr 28 17:17:27 PDT 2000
 * Added the COPYING file to the distribution - GNU General Public License
Jeroen Janssen - Thu Apr 20 16:33:30 PDT 2000
 * Added the CDROM data path to the script environment variables

1.2.2:
Sam Lantinga - Mon Apr 10 14:50:41 PDT 2000
 * Use portable code generation (for EV4) on Linux/Alpha
Sam Lantinga - Mon Apr 10 14:32:17 PDT 2000
 * Catch the case when gnome-config isn't available or executable
Sam Lantinga - Mon Apr 10 13:58:56 PDT 2000
 * Added an extras directory containing the "makedesktop.sh" script
Sam Lantinga - Mon Apr 10 13:54:04 PDT 2000
 * Only offer the desktop menu option if there is a "binary" option
Sam Lantinga - Mon Apr 10 13:27:28 PDT 2000
 * Limited the number of characters in the "current file" label
Sam Lantinga - Mon Apr 10 10:44:14 PDT 2000
 * The play option is only available if a symlink was created by setup
Sam Lantinga - Mon Apr 10 10:23:42 PDT 2000
 * Added the "nouninstall" product install option
Sam Lantinga - Fri Apr  7 16:49:45 PDT 2000
 * The "arch" attribute for options allows multiple architectures
 * Documented the "size" attribute for the option element

1.2.1:
Sam Lantinga - Fri Mar 10 15:45:31 PST 2000
 * Added "cdromfile" attribute to specify a unique file on the install CDROM.
Sam Lantinga - Fri Mar 10 14:49:11 PST 2000
 * Keep prompting the user if the do not insert the CD-ROM
Stephane Peter - Wed Mar  8 14:27:11 PST 2000
 * Added "cdrom" attribute to the "install" element to prompt user for CDROM.
Stephane Peter - Tue Mar  7 14:34:11 PST 2000
 * Added default environment variables for scripts called from within setup.
 * Added support for "arch" and "libc" attributes in the "binary" element.
Stephane Peter - Thu Mar  2 17:04:06 PST 2000
 * Added CDROM support and "cdrom" attribute to "files" and "binary" elements
Sam Lantinga - Thu Feb 17 18:59:36 PST 2000
 * Only one menu entry for each combination of desktop and app is created.
Sam Lantinga - Mon Feb 14 13:06:46 PST 2000
 * Added -V command line option to print the version and build date
Troy A. Griffitts - Mon, 14 Feb 2000 12:24:32 -0700
 * Added support for the RedHat /etc/X11/applnk desktop directory
 * Added "menu" and "name" attributes to the binary element
Troy A. Griffitts - Fri, 11 Feb 2000 12:07:39 -0700
 * Added environment variable parsing to the parse_line() function
Troy A. Griffitts - Fri, 11 Feb 2000 12:07:39 -0700
 * Added "path" attribute to the files element
Bernd Kreimeier - 1999-12-10
 * detect.c (detect_diskspace): replaced Karl's libc detection code
   (which failed on glibc-2.0 on our testbox) with new one.

1.2:  Third public release
SOL -   Set the umask for the installer to: 022 
SOL -   Added "arch" and "libc" attributes to the option element
SOL -   Added SETUP_ARCH and SETUP_LIBC environment overrides

1.1:  Second public release
SOL -   Added license file support (eula="license.txt" option for install XML)
SOL -   Added support for <script> elements in options
SOL -	Added preinstall and postinstall script support
SOL -   Added web browser launch support (url="http://....")
SOL -   Added network check for URL, and (localurl="...")
SOL -   Added -c command line option to change working directory
SOL -   Added the "path" attribute to the install element
SOL -   The console ui now checks for write permissions on install path
SOL -   Added '?' help key for console install options
SOL -   Fixed crash with nameless options
SOL -   Wrote documentation for XML setup specification file

1.0:  First public release

Initial Key:
SOL - Sam Lantinga (hercules@lokigames.com)
