-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCHANGES
471 lines (456 loc) · 24.5 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
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 ([email protected]) - 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 <[email protected]> - 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 ([email protected])