source: other-projects/trunk/realistic-books/packages/AntInstaller/web/changelog.html@ 19253

Last change on this file since 19253 was 19253, checked in by davidb, 15 years ago

Establishing a source code repository for Veronica's Realistic Book's software

File size: 19.4 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3<head>
4 <title>Ant Installer</title>
5 <link href="style.css" type="text/css" rel="stylesheet">
6 <link href="css/nav.css" rel="stylesheet" type="text/css">
7 <link rel="SHORTCUT ICON" type="image/png" href="images/antinstaller-icon.png">
8 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
9 <meta name="keywords"
10 content="Ant, installer, AntInstall, gui, console, input, parameters, properties, swing, user interface, validation, configuration">
11 <script type="text/javascript" src="js/menu.js"></script>
12 <script type="text/javascript" src="js/sstree.js"></script>
13 <script type="text/javascript" src="js/winfix.js"></script>
14</head>
15<body onload="collapseAll('contents-panel', ['ol']); "><div id="tpallcontent">
16<table cellspacing="0" width="100%">
17 <tbody>
18 <tr class="tpheader">
19 <th class="tpleft">
20 <a target="_top" href="index.html" title="home"><img src="images/ant-install-small.png" alt="AntInstaller" id="logo" width="76" height="50"/></a>
21 <script type="text/javascript">winFix();</script>
22 </th>
23 <th class="tptop" valign="bottom">
24 <img src="space.gif" height="1" width="440" alt="spacer"/><br/>
25
26 <table>
27 <tr>
28 <td valign="top">
29 <div class="tpheadertitle">AntInstaller</div>
30 <!--img src="images/ant-install-title.png" alt="AntInstaller"/-->
31 </td>
32 <td width="100%" align="right" valign="bottom" nowrap="NOWRAP">
33 <div class="tpraised">
34 <a class="tpbutton" target="_top" href="index.html">home</a>
35 <a class="tpbutton" target="_top" href="http://sourceforge.net/project/showfiles.php?group_id=123466&amp;package_id=134917">download</a>
36 <a class="tpbutton" target="_top" href="http://sf.net">sourceforge</a>
37 <a class="tpbutton" target="_top" href="manual-ant.html">antmanual</a>
38 <a class="tpbutton" target="_top" href="http://sourceforge.net/tracker/?group_id=123466&amp;atid=696615">RFEs</a>
39 <a class="tpbutton" target="_top" href="http://sourceforge.net/tracker/?group_id=123466&amp;atid=696612">Bugs</a></div>
40 </td>
41 </tr>
42 </table>
43 </th>
44 </tr>
45 <tr class="tpbody">
46 <td class="tpleft" valign="bottom">
47 <br/>
48 <div id="logoset">
49 <a target="_top" href="http://sourceforge.net"><img src="http://sourceforge.net/sflogo.php?group_id=123466&amp;type=2" alt="SourceForge.net Logo" border="0" height="37" width="125"></a>
50 <br/><br/>
51 <a target="_top" href="http://sourceforge.net/donate/index.php?group_id=123466">
52 <img src="http://sourceforge.net/images/project-support.jpg" alt="donate to AntInstaller"/>
53 </a>
54 </div>
55 </td>
56 <td class="tpright" valign="top">
57 <div class="tpcontent">
58 <!--[segment-content] page content start -->
59
60
61 <h2>Changelog</h2>
62 This is the current change log from the build, it may be more upto date that the latest public release.
63 <br/>
64 <pre></pre><hr/><pre>
65version 0.2
66Fixed a bug with the ordering of targets.
67Added app-root element.
68Hid the passwords and added a new properties file renderer with more verbose output.
69Fiddled with windoze script. (help wanted its not good scripting)
70</pre><hr/><pre>
71version 0.3
72Introduced fixed basedir for build.xml files to remove dependency on current
73 directory.
74Introduced SelfExtractor code to deliver installers as a single Jar file.
75Fixed some intermittent bugs in the sysout.jar library.
76Improved feedback of running Ant tasks.
77Added different default values for windows and Unix for directories and files.
78Added an ifTarget attribute to conditionally show installation pages.
79Added a Date input type.
80</pre><hr/><pre>
81version 0.4
82Fixed un-important error in the install-config.xml for the demo application.
83Fixed more bugs in sysout.jar related to reusing the graphics buffer.
84Added popup to save/clear in the sysout.jar.
85Fixed double printing in sysout.jar.
86Added corner button to sysout.jar to jump to final message.
87UI improvements including focusing correct buttons and better layouts.
88Changes to the way Properties are saved internally in preparation for allowing
89 ${prop.name} syntax in future versions.
90</pre><hr/><pre>
91version 0.5
92Fixed an introduced bug when an input page is skipped in text mode.
93Added paging to the license page in text mode.
94Fixed bug printing passwords to properties file.
95Big internal changes to the way properties are stored and referenced
96 to allow ${refs}.
97Other internal changes to the name of InputFields that do not actually
98 collect input to OutputField.
99Allow the use of .. in file and directory references and display the
100 correct absolute path reference.
101</pre><hr/><pre>
102version 0.6
103The XML DTD should be upgraded to 0.6 to use some new features.
104Added a modified version of JGoodies' (excelent) Look And Feel to reduce
105 the size of the installers and include and option for anti-aliased fonts
106 in the swing GUI.
107 - Anti-aliasing is resource intensive but good looking.
108 - The package name has been changed to maintain compatibility on the classpath
109 with the original JGoodies files, the new package is org.tp23.jgoodies.
110Added a splash page feature to show an image.
111Added an (optional) image to the extract progress window.
112Added a new input type large-select for drop down lists.
113Fixed errors from targets on the first page in the Swing UI.
114Fixed errors if defaultValue is null. (however it should not be set to null)
115Fixed a bug in the selfextractor when the jar is saved in a path with spaces
116 or other non text characters.
117Added documents about the scrolling in license page.
118Removed images from the default build of antinstaller.jar
119 - Any existing builds that are to be upgraded and use the default images,
120 should add the images to the classpath. The images are included in the
121 download in the /images directory.
122The online manual has been updated, all the changes are included in the download.
123Added some of the new features to the examples and the AnInstaller installer.
124</pre><hr/><pre>
125version 0.7
126File and Directory choosers will now show hidden files .
127 Thanks to Markus Dueringer for the tip.
128Environment variables can now be accesses in default values with the
129 ${env.ProgramFiles} syntax. - thanks again to Markus Dueringer
130Also the Java system properties can be accessed with the "java." prefix.
131 - e.g ${java.user.name}
132Show details button was not big enough in some LAFs - thanks to Mike Watts.
133There are known issues with the directory selector and the Metouia LAF,
134 I can't replicate the issues but if you have problems.
135 a) use the modified JGoodies which apparently does not have this problem.
136 b) keep the stack traces and report them please!
137 When using the selfextractor from windows or X users will probably not
138 see the errors anyway.
139Better defaulting is included for the Directory chooser <page
140 type="text"
141 name="intro.1"
142 displayText="HTML page"
143 htmlResource="/resources/text.html"
144 textResource="/resources/text.txt"
145 overflow="true" />
146 the home directory will be shown less often, it was particularly annoying
147 when the chooser is used to create a new directory
148</pre><hr/><pre>
149version 0.7.1
150Bug fix in Defaulting Directory Chooser that manifested in not being able to see
151 directories in app-root.
152RFE-1154368 Can't install from a read only source fixed.
153 The log file is written to the temp dir if it cannot write to the current dir.
154 The ant.install.properties file is only written if it can be since it is
155 primarily for debug.
156 - There is no requirement to add <property file="ant.install.properties"/>
157 to the build file any more properties will be added directly to the
158 build as with secret properties.
159</pre><hr/><pre>
160version 0.7.2
161Changed the implementation of the Progress Details so selecting text is now possible.
162 This is more stable too. It has the side effect of keeping the whole System.out
163 and System.err in memory which is only an issue for veeerrry long builds on
164 machines with too little RAM.
165Changed minor bug where directly edited (not via the chooser) file inputs were
166 replaced with defaults if the user when back.
167Added TargetSelectInput by Mark Anderson providing the option of radio buttons
168 for targets instead of checkboxes.
169Fixed an introduced bug launching from the root drive when ANT_HOME was not set.
170Introduced a new "NonExtractor" this is a replacement mechanism to the SelfExtractor.
171 The Jar is still used to run the installer but the files are not extracted
172 by default.
173 In the build.xml files should be specifically extracted using unzip with
174 nested patternsets to specify the files to extract.
175 This provide opportunities to improve the performance of installers.
176 Unzipping can now be performed directly into the installation directories rather
177 than unzipping and then copying or moving.
178 Also the antinstaller classes and LookAndFeel and Xerces need no longer
179 be extracted.
180Added an new feature to the ifProperty attribute so the property being tested can
181 come from the environment or the java system properties.
182 for example ifProperty="${env.SHELL}=/bin/bash thanks to Eddyrun.
183 The old syntax of property=value is deprecated in favour of ${property}=value
184 N.B. ${property}=${value} is NOT supported.
185Big internal changes to the Execution class to use a filter pattern currently
186 hardcoded but with intent to allow pluggable pre and post install tasks.
187</pre><hr/><pre>
188version 0.7.3
189Added overflow="true" to simple input page.
190GridBag Layout used instead of absolute positioning modified to support overflow size
191 difference.
192More Images and Icons added to a separate download.
193Added GUI tools for Quick start.
194A Much more flexible ifProperty syntax supporting some standard operator with non
195standard syntax (see the docs).
196Fixed a fatal introduced bug in the console version installer
197</pre><hr/><pre>
198version 0.7.4
199Added an optional feature to hide password on the console. set textMask="true".
200 N.B. this does not work in eclipse's console and may not be a stable solution
201Implemented plugable filter chains to add steps to the install process.
202 An example releaseNotes plugin is provided.
203Added ext-validated type for pluggable field validation as yet unteset
204 and undocumented.
205Added an Ant task to build installers using Ant.
206Added a modified version of the MetalLookAndFeel to reduce download size and still
207 be able to get the required amount of text in labels and buttons.
208Added LookAndFeel names : "default"|"jgoodies", "greymetal" or "null" .
209Further testing to allow downloads without including xercesImpl.jar or xml-apis.jar
210Added progress pane enhancements to show the targets running for visual feedback of
211 install progress without having to monitor the output logs which can be
212 ugly/confusing.
213XMLValiation of test scripts and minor changes in the DTD.
214Extended validation of config and integrated validation into the installer Ant task.
215N.B. passing command line parameters to the build is an override of the detection
216 method, start scripts should be modified if the default behaviour is requried.
217 e.g. java -cp $CP org.tp23.antinstaller.runtime.ExecInstaller default .
218 will not override the default behaviour or trying X and falling back
219 to text/console
220Added an untested feature for including arbitrary validation classes ExtValidated
221Assorted fixes for i18n.
222app-root no longer creates the directory if it is missing.
223</pre><hr/><pre>
224version 0.8
225Added features to load defaults from previous installs and perform almost silent
226 installs property names and targets must not end with the string -targets,
227 this is validated in the config checker.
228Comments expand property values.
229Multiline comments via use of explanatoryText and a null displayText value.
230Fixed a display bug in the progress renderer if there were more than 5
231 targets and none that were dependencies.
232PropertyLoaderFilter added, any users with custom .fconfig files should
233 ensure thier custom versions are still compatible.
234Added a release notes feature that is a tad tricky to install so
235 contact for details.
236Added HTML page feature that allows using the Java HTML rendering to display
237 a page of HTML property references are expanded so the page can contain
238 ${property.name} syntax to give feed back of selected properties.
239 Images are loaded from the classpath so the following syntax will locate
240 and display an image &lt;img src="/resources/temazo.png"&gt;.
241 Java HTML rendering is poor at best and only html3.2 ,
242 so dont expect firefox quality rendering ;)
243 The java renderer handles PNG properly though so nice .
244 trancparency effects can be achieved.
245Fixed bug in validation if only target-selects are used.
246Extended i18n for antinstall-config.xml files using ResourceBundles
247 called LanguagePack
248GUI tool for creating LanguagePack files.
249Changes to the Expression code for ifProperty attributes
250 The original syntax is not 100% compatible e.g. my.property=value1
251 will not work it should be converted to ${my.property}=value1.
252Initial work on loading existing values if found to automate installs.
253 Not quite silent installs but save repeating entries.
254Added ability to stretch the GUI horizontally, but still using fixed widths.
255 Set the wide attribute in the installer element to configure width
256 e.g. 600:275
257Added the ability to deliver different install types in the same Jar which
258 can be selected on the command line with -type [install type].
259Added icons to the buttons in the swing GUI, the installer Ant task now takes
260 a new attribute called icons to specify which icon pack to use.
261Added ability to run special Ant tasks mid build, the same build-xml file is used
262 but the message rendering and logging is different in the antinstaller- tasks
263Added icons for kde and windows to the AntInstaller SelfExtractor, lots of Ant
264 hacking to avoid extra dependencies.
265Migrated classes from sysout.jar into the core src packages
266Renamed ant-ext.jar to ant-installer-ext.jar
267 all build files will need to be updated
268
269 &nbsp;
270 </pre>
271 <hr/>
272 <br/><br/>
273 Site last generated:Sun Jan 28 22:45:11 CET 2007
274 <br/><br/>
275
276 CVS AntInstaller development version:beta0.8
277 </div>
278
279<!-- content end [segment-end]-->
280 </div>
281 </td>
282 </tr>
283 </tbody>
284</table>
285<div id="contents-panel">
286<!--[segment-file://contents-include.html] menu start -->
287<div id="contents-menu">
288<ol class="sidebar" id="root">
289 <li class="panel"><a href="#default" class="folder" onclick="toggle(this)"></a><b>Site map</b>
290 <ol>
291 <li class="sidebar"><a href="introduction.html">Introduction</a></li>
292 <li class="panel"><a href="#default" class="folder" onclick="toggle(this)"></a><b>Developer References</b>
293 <ol>
294 <li class="sidebar"><a href="quickstart.html">Quick Start</a></li>
295 <li class="panel"><a href="#default" class="folder" onclick="toggle(this)"></a><a href="manual.html">Manual</a>
296 <ol class="init-hidden">
297 <li class="sidebar"><a href="manual.html#config">antinstall-config.xml</a></li>
298 <li class="panel"><a href="#default" class="folder" onclick="toggle(this)"></a><a href="manual.html#page">Pages</a>
299 <ol class="init-hidden">
300 <li class="sidebar"><a href="manual.html#pagesplash">Splash Page</a></li>
301 <li class="sidebar"><a href="manual.html#pagetext">Text Page</a></li>
302 <li class="sidebar"><a href="manual.html#pagelicense">License Page</a></li>
303 <li class="sidebar"><a href="manual.html#pageinput">Input Page</a></li>
304 <li class="sidebar"><a href="manual.html#pageprogress">Progress Page</a></li>
305 </ol>
306 </li>
307 <li class="panel"><a href="#default" class="folder" onclick="toggle(this)"></a><a href="manual.html#inputtypes">Input types</a>
308 <ol class="init-hidden">
309 <li class="sidebar"><a href="manual.html#app-root">Application Root</a></li>
310 <li class="sidebar"><a href="manual.html#checkbox">Checkbox</a></li>
311 <li class="sidebar"><a href="manual.html#comment">Comment</a></li>
312 <li class="sidebar"><a href="manual.html#date">Date</a></li>
313 <li class="sidebar"><a href="manual.html#directory">Directory</a></li>
314 <li class="sidebar"><a href="manual.html#file">File</a></li>
315 <li class="sidebar"><a href="manual.html#large-select">Large Select</a></li>
316 <li class="sidebar"><a href="manual.html#password">Password Text</a></li>
317 <li class="sidebar"><a href="manual.html#password-confirm">Confirm Password</a></li>
318 <li class="sidebar"><a href="manual.html#select">Select</a></li>
319 <li class="sidebar"><a href="manual.html#target">Target</a></li>
320 <li class="sidebar"><a href="manual.html#target-select">Target Select</a></li>
321 <li class="sidebar"><a href="manual.html#text">Unvalidated Text</a></li>
322 <li class="sidebar"><a href="manual.html#validated">Validated Text</a></li>
323 <li class="sidebar"><a href="manual.html#extvalidated">Externally Validated Text</a></li>
324 </ol>
325 </li>
326 <li class="sidebar"><a href="manual.html#extractor">Self Extractor</a></li>
327 <li class="sidebar"><a href="manual.html#non-extractor">Non Extractor</a></li>
328 <li class="sidebar"><a href="manual.html#scripts">Start Scripts</a></li>
329 <li class="sidebar"><a href="manual.html#refs">Dynamic References</a></li>
330 <li class="sidebar"><a href="manual.html#pagedisplay">Page Displaying</a></li>
331 </ol>
332 </li>
333 <li class="sidebar"><a href="installertask.html">Installer Ant task</a></li>
334 <li class="sidebar"><a href="validationofconfig.html">Validation of config</a></li>
335 <li class="sidebar"><a href="lookandfeels.html">LookAndFeels</a> <br/>(inc screenshots)</li>
336 <li class="sidebar"><a href="classpathresources.html">Resources/Classpath issues</a></li>
337 <li class="sidebar"><a href="i18n.html">Internationalisation</a></li>
338 <li class="sidebar"><a href="auto.html">Automated installs</a></li>
339 <li class="sidebar"><a href="installtypes.html">Multiple install types</a></li>
340 <li class="sidebar"><a href="posttargets.html">Post display targets</a></li>
341 <li class="sidebar"><a href="icons.html">Button Icons</a></li>
342 <li class="sidebar"><a href="antinstall-config-example.html">Example antinstall-config.xml</a></li>
343 </ol>
344 </li>
345 <li class="sidebar"><a href="manual-ant.html">Ant Manual</a></li>
346 <li class="sidebar"><a href="antlinks.html">Ant links</a></li>
347 <li class="sidebar"><a href="userusage.html">User usage</a></li>
348 <li class="sidebar"><a href="licenses.html">Licenses</a></li>
349 <li class="sidebar"><a href="potentialuses.html">Potential uses</a></li>
350 <li class="sidebar"><a href="roadmap.html">Road Map</a></li>
351 <li class="sidebar"><a href="wanted.html">Wanted</a></li>
352 <li class="sidebar"><a href="dtds.html">DTDs</a></li>
353 <li class="sidebar"><a href="changelog.html">Changelog</a></li>
354 <li class="sidebar"><a href="http://sourceforge.net/projects/antinstaller">Project page on SourceForge</a></li>
355 <li class="sidebar"><a href="java2html/antinstaller/index.html">Java2HTML (main)</a></li>
356 <li class="sidebar"><a href="java2html/ext/index.html">Java2HTML (extensions)</a></li>
357 <li class="sidebar"><a href="http://antinstaller.cvs.sourceforge.net/antinstaller">Public CVS over HTTP</a></li>
358 <li class="sidebar"><a href="http://sourceforge.net/sendmessage.php?touser=616485">Contact AntInstaller Admin</a></li>
359 </ol>
360 </li>
361</ol>
362<br/>
363<br/>
364</div>
365
366
367<!-- menu end [segment-end]-->
368</div>
369<div id="contents-options">
370<a id="toggle" href="#" onclick="toggleMenu(); return false;">show menu</a>
371</div>
372
373</div>
374</body>
375</html>
Note: See TracBrowser for help on using the repository browser.