Permalink
Fetching contributors…
Cannot retrieve contributors at this time
472 lines (456 sloc) 24.5 KB
Current:
Ryan C. Gordon (Running With Scissors) - Fri Dec 11 12:19:17 EST 2009
* Linux: Detect discs mounted as "udf" filesystem.
Ryan C. Gordon (Running With Scissors) - Tue Oct 10 08:52:56 EDT 2006
* Carbon code no longer eats whole CPU while waiting for user input.
Ryan C. Gordon (Gunnar Games) - Wed Sep 27 00:26:41 EDT 2006
* Carbon code now completely supports Unicode.
Ryan C. Gordon (Procedural Arts) - Sun Aug 6 07:43:51 EDT 2006
* Changed most of the Carbon code to use UTF-8.
* Added requireosx attribute to install tag.
Ryan C. Gordon (Google) - Sun Jun 11 01:42:49 PDT 2006
* Still more localization fixes.
Ryan C. Gordon (Google) - Wed Jun 7 02:01:34 PDT 2006
* Bunch of localization fixes.
Ryan C. Gordon (Google) - Thu May 18 03:37:58 PDT 2006
* EULAs can be optionally skipped when doing a reinstall.
* Reinstall can now be completely noninteractive, for automatic upgrades of
existing installations to newer versions.
* Added nomenuitems attribute to install tag.
Ryan C. Gordon (Google) - Wed May 17 17:33:25 PDT 2006
* Fixed an incorrect gladefile reference (gtk+ warning on symlink checkbox).
Stephane Peter (Codehost) - Wed Mar 29 15:37:18 PST 2006
* Added booleans subsystem with support for complex expressions in
most installer tags.
Stephane Peter (Codehost) - Wed Mar 15 12:39:34 PST 2006
* Make fork on binary start optional, through root "fork" attribute.
Stephane Peter (Codehost) - Thu Mar 9 11:09:13 PST 2006
* Allow reverse matching on distro, arch and glibc tags with ! prefix.
Stephane Peter (Codehost) - Mon Mar 6 18:00:40 PST 2006
* Added support for SELinux context attributes for files
* GTK2 cleanups and fixes to use libxml2
Jeremy White (Codeweavers) - Tue Feb 7 15:37:28 PST 2006
* Preliminary optional GTK2 support
* Added support for program_to_start XML element
* Do not link with GPM library when not needed
Ryan C. Gordon (icculus.org) - Fri Jan 27 16:35:25 EST 2006
* Intel Mac support.
Ryan C. Gordon (icculus.org) - Fri Jun 17 00:15:51 EDT 2005
* Patched so binary built on MacOSX Tiger will still run on Panther.
Ryan C. Gordon (icculus.org) - Wed May 18 11:40:10 EDT 2005
* Added appbundleid and appbundledesc to setup.xml install tag (MacOS only).
Ryan C. Gordon (icculus.org) - Tue May 17 12:21:23 EDT 2005
* Added .rar archive plugin.
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.
Stéphane 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.
Stéphane 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.
Timothée 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
Stéphane 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:
Stéphane Peter, Sam Lantinga - Tue Jan 16 18:20:02 PST 2001
* First public release with setupdb support
1.5.0:
Stéphane Peter - Thu Dec 14 14:53:47 PST 2000
* Added 'binpath' attribute for binary elements.
Stéphane Peter - Tue Nov 28 17:58:39 PST 2000
* Initial autoconf support
Stéphane 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.
Stéphane Peter - Fri Nov 10 14:31:29 PDT 2000
* Do not overwrite the product XML file if it already exists; just update it.
Stéphane 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.
Stéphane Peter - Thu Nov 2 22:02:57 PDT 2000
* Added the 'component' element to support multiple components.
Stéphane 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
Stéphane 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
Stéphane 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).
Stéphane 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.&
Stéphane 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.
Stéphane Peter - Tue Aug 1 20:34:56 PDT 2000
* Fixes for multiple operating systems support, and FreeBSD support.
Stéphane 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.
Stéphane 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.
Stéphane 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.
Stéphane Peter - Tue Jun 13 19:30:42 PDT 2000
* Added new 'splash' attribute to specify alternate splash image.
* Added support for meta-installations.
Stéphane Peter - Tue Jun 20 17:37:24 PDT 2000
* Allow the 'path' attribute in the 'files' element to be interpreted
when relative.
Stéphane Peter - Mon Jun 26 18:32:33 PDT 2000
* Better detection of the accessibility of installation paths that can
be created by setup.
Stéphane Peter - Mon Jul 3 16:30:24 PDT 2000
* Added support for exclusive options (new encompassing 'exclusive' element).
Stéphane 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
Stéphane Peter - Mon May 1 16:50:26 PDT 2000
* Added i18n support through GNU gettext and the "lang" element and attributes.
Stéphane 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.
Stéphane 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!
Stéphane 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.
Stéphane 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)