1 | CHANGELOG
|
---|
2 |
|
---|
3 |
|
---|
4 | ========================================
|
---|
5 | version 0.2
|
---|
6 | Fixed a bug with the ordering of targets.
|
---|
7 | Added app-root element.
|
---|
8 | Hid the passwords and added a new properties file renderer with more verbose output.
|
---|
9 | Fiddled with windoze script. (help wanted its not good scripting)
|
---|
10 |
|
---|
11 | ========================================
|
---|
12 | version 0.3
|
---|
13 | Introduced fixed basedir for build.xml files to remove dependency on current
|
---|
14 | directory.
|
---|
15 | Introduced SelfExtractor code to deliver installers as a single Jar file.
|
---|
16 | Fixed some intermittent bugs in the sysout.jar library.
|
---|
17 | Improved feedback of running Ant tasks.
|
---|
18 | Added different default values for windows and Unix for directories and files.
|
---|
19 | Added an ifTarget attribute to conditionally show installation pages.
|
---|
20 | Added a Date input type.
|
---|
21 |
|
---|
22 | ========================================
|
---|
23 | version 0.4
|
---|
24 | Fixed un-important error in the install-config.xml for the demo application.
|
---|
25 | Fixed more bugs in sysout.jar related to reusing the graphics buffer.
|
---|
26 | Added popup to save/clear in the sysout.jar.
|
---|
27 | Fixed double printing in sysout.jar.
|
---|
28 | Added corner button to sysout.jar to jump to final message.
|
---|
29 | UI improvements including focusing correct buttons and better layouts.
|
---|
30 | Changes to the way Properties are saved internally in preparation for allowing
|
---|
31 | ${prop.name} syntax in future versions.
|
---|
32 |
|
---|
33 | ========================================
|
---|
34 | version 0.5
|
---|
35 | Fixed an introduced bug when an input page is skipped in text mode.
|
---|
36 | Added paging to the license page in text mode.
|
---|
37 | Fixed bug printing passwords to properties file.
|
---|
38 | Big internal changes to the way properties are stored and referenced
|
---|
39 | to allow ${refs}.
|
---|
40 | Other internal changes to the name of InputFields that do not actually
|
---|
41 | collect input to OutputField.
|
---|
42 | Allow the use of .. in file and directory references and display the
|
---|
43 | correct absolute path reference.
|
---|
44 |
|
---|
45 | ========================================
|
---|
46 | version 0.6
|
---|
47 | The XML DTD should be upgraded to 0.6 to use some new features.
|
---|
48 | Added a modified version of JGoodies' (excelent) Look And Feel to reduce
|
---|
49 | the size of the installers and include and option for anti-aliased fonts
|
---|
50 | in the swing GUI.
|
---|
51 | - Anti-aliasing is resource intensive but good looking.
|
---|
52 | - The package name has been changed to maintain compatibility on the classpath
|
---|
53 | with the original JGoodies files, the new package is org.tp23.jgoodies.
|
---|
54 | Added a splash page feature to show an image.
|
---|
55 | Added an (optional) image to the extract progress window.
|
---|
56 | Added a new input type large-select for drop down lists.
|
---|
57 | Fixed errors from targets on the first page in the Swing UI.
|
---|
58 | Fixed errors if defaultValue is null. (however it should not be set to null)
|
---|
59 | Fixed a bug in the selfextractor when the jar is saved in a path with spaces
|
---|
60 | or other non text characters.
|
---|
61 | Added documents about the scrolling in license page.
|
---|
62 | Removed images from the default build of antinstaller.jar
|
---|
63 | - Any existing builds that are to be upgraded and use the default images,
|
---|
64 | should add the images to the classpath. The images are included in the
|
---|
65 | download in the /images directory.
|
---|
66 | The online manual has been updated, all the changes are included in the download.
|
---|
67 | Added some of the new features to the examples and the AnInstaller installer.
|
---|
68 |
|
---|
69 | ========================================
|
---|
70 | version 0.7
|
---|
71 | File and Directory choosers will now show hidden files .
|
---|
72 | Thanks to Markus Dueringer for the tip.
|
---|
73 | Environment variables can now be accesses in default values with the
|
---|
74 | ${env.ProgramFiles} syntax. - thanks again to Markus Dueringer
|
---|
75 | Also the Java system properties can be accessed with the "java." prefix.
|
---|
76 | - e.g ${java.user.name}
|
---|
77 | Show details button was not big enough in some LAFs - thanks to Mike Watts.
|
---|
78 | There are known issues with the directory selector and the Metouia LAF,
|
---|
79 | I can't replicate the issues but if you have problems.
|
---|
80 | a) use the modified JGoodies which apparently does not have this problem.
|
---|
81 | b) keep the stack traces and report them please!
|
---|
82 | When using the selfextractor from windows or X users will probably not
|
---|
83 | see the errors anyway.
|
---|
84 | Better defaulting is included for the Directory chooser <page
|
---|
85 | type="text"
|
---|
86 | name="intro.1"
|
---|
87 | displayText="HTML page"
|
---|
88 | htmlResource="/resources/text.html"
|
---|
89 | textResource="/resources/text.txt"
|
---|
90 | overflow="true" />
|
---|
91 | the home directory will be shown less often, it was particularly annoying
|
---|
92 | when the chooser is used to create a new directory
|
---|
93 |
|
---|
94 | ========================================
|
---|
95 | version 0.7.1
|
---|
96 | Bug fix in Defaulting Directory Chooser that manifested in not being able to see
|
---|
97 | directories in app-root.
|
---|
98 | RFE-1154368 Can't install from a read only source fixed.
|
---|
99 | The log file is written to the temp dir if it cannot write to the current dir.
|
---|
100 | The ant.install.properties file is only written if it can be since it is
|
---|
101 | primarily for debug.
|
---|
102 | - There is no requirement to add <property file="ant.install.properties"/>
|
---|
103 | to the build file any more properties will be added directly to the
|
---|
104 | build as with secret properties.
|
---|
105 |
|
---|
106 | ========================================
|
---|
107 | version 0.7.2
|
---|
108 | Changed the implementation of the Progress Details so selecting text is now possible.
|
---|
109 | This is more stable too. It has the side effect of keeping the whole System.out
|
---|
110 | and System.err in memory which is only an issue for veeerrry long builds on
|
---|
111 | machines with too little RAM.
|
---|
112 | Changed minor bug where directly edited (not via the chooser) file inputs were
|
---|
113 | replaced with defaults if the user when back.
|
---|
114 | Added TargetSelectInput by Mark Anderson providing the option of radio buttons
|
---|
115 | for targets instead of checkboxes.
|
---|
116 | Fixed an introduced bug launching from the root drive when ANT_HOME was not set.
|
---|
117 | Introduced a new "NonExtractor" this is a replacement mechanism to the SelfExtractor.
|
---|
118 | The Jar is still used to run the installer but the files are not extracted
|
---|
119 | by default.
|
---|
120 | In the build.xml files should be specifically extracted using unzip with
|
---|
121 | nested patternsets to specify the files to extract.
|
---|
122 | This provide opportunities to improve the performance of installers.
|
---|
123 | Unzipping can now be performed directly into the installation directories rather
|
---|
124 | than unzipping and then copying or moving.
|
---|
125 | Also the antinstaller classes and LookAndFeel and Xerces need no longer
|
---|
126 | be extracted.
|
---|
127 | Added an new feature to the ifProperty attribute so the property being tested can
|
---|
128 | come from the environment or the java system properties.
|
---|
129 | for example ifProperty="${env.SHELL}=/bin/bash thanks to Eddyrun.
|
---|
130 | The old syntax of property=value is deprecated in favour of ${property}=value
|
---|
131 | N.B. ${property}=${value} is NOT supported.
|
---|
132 | Big internal changes to the Execution class to use a filter pattern currently
|
---|
133 | hardcoded but with intent to allow pluggable pre and post install tasks.
|
---|
134 |
|
---|
135 | ========================================
|
---|
136 | version 0.7.3
|
---|
137 | Added overflow="true" to simple input page.
|
---|
138 | GridBag Layout used instead of absolute positioning modified to support overflow size
|
---|
139 | difference.
|
---|
140 | More Images and Icons added to a separate download.
|
---|
141 | Added GUI tools for Quick start.
|
---|
142 | A Much more flexible ifProperty syntax supporting some standard operator with non
|
---|
143 | standard syntax (see the docs).
|
---|
144 | Fixed a fatal introduced bug in the console version installer
|
---|
145 |
|
---|
146 | ========================================
|
---|
147 | version 0.7.4
|
---|
148 | Added an optional feature to hide password on the console. set textMask="true".
|
---|
149 | N.B. this does not work in eclipse's console and may not be a stable solution
|
---|
150 | Implemented plugable filter chains to add steps to the install process.
|
---|
151 | An example releaseNotes plugin is provided.
|
---|
152 | Added ext-validated type for pluggable field validation as yet unteset
|
---|
153 | and undocumented.
|
---|
154 | Added an Ant task to build installers using Ant.
|
---|
155 | Added a modified version of the MetalLookAndFeel to reduce download size and still
|
---|
156 | be able to get the required amount of text in labels and buttons.
|
---|
157 | Added LookAndFeel names : "default"|"jgoodies", "greymetal" or "null" .
|
---|
158 | Further testing to allow downloads without including xercesImpl.jar or xml-apis.jar
|
---|
159 | Added progress pane enhancements to show the targets running for visual feedback of
|
---|
160 | install progress without having to monitor the output logs which can be
|
---|
161 | ugly/confusing.
|
---|
162 | XMLValiation of test scripts and minor changes in the DTD.
|
---|
163 | Extended validation of config and integrated validation into the installer Ant task.
|
---|
164 | N.B. passing command line parameters to the build is an override of the detection
|
---|
165 | method, start scripts should be modified if the default behaviour is requried.
|
---|
166 | e.g. java -cp $CP org.tp23.antinstaller.runtime.ExecInstaller default .
|
---|
167 | will not override the default behaviour or trying X and falling back
|
---|
168 | to text/console
|
---|
169 | Added an untested feature for including arbitrary validation classes ExtValidated
|
---|
170 | Assorted fixes for i18n.
|
---|
171 | app-root no longer creates the directory if it is missing.
|
---|
172 |
|
---|
173 | ========================================
|
---|
174 | version 0.8
|
---|
175 | Added features to load defaults from previous installs and perform almost silent
|
---|
176 | installs property names and targets must not end with the string -targets,
|
---|
177 | this is validated in the config checker.
|
---|
178 | Comments expand property values.
|
---|
179 | Multiline comments via use of explanatoryText and a null displayText value.
|
---|
180 | Fixed a display bug in the progress renderer if there were more than 5
|
---|
181 | targets and none that were dependencies.
|
---|
182 | PropertyLoaderFilter added, any users with custom .fconfig files should
|
---|
183 | ensure thier custom versions are still compatible.
|
---|
184 | Added a release notes feature that is a tad tricky to install so
|
---|
185 | contact for details.
|
---|
186 | Added HTML page feature that allows using the Java HTML rendering to display
|
---|
187 | a page of HTML property references are expanded so the page can contain
|
---|
188 | ${property.name} syntax to give feed back of selected properties.
|
---|
189 | Images are loaded from the classpath so the following syntax will locate
|
---|
190 | and display an image <img src="/resources/temazo.png">.
|
---|
191 | Java HTML rendering is poor at best and only html3.2 ,
|
---|
192 | so dont expect firefox quality rendering ;)
|
---|
193 | The java renderer handles PNG properly though so nice .
|
---|
194 | trancparency effects can be achieved.
|
---|
195 | Fixed bug in validation if only target-selects are used.
|
---|
196 | Extended i18n for antinstall-config.xml files using ResourceBundles
|
---|
197 | called LanguagePack
|
---|
198 | GUI tool for creating LanguagePack files.
|
---|
199 | Changes to the Expression code for ifProperty attributes
|
---|
200 | The original syntax is not 100% compatible e.g. my.property=value1
|
---|
201 | will not work it should be converted to ${my.property}=value1.
|
---|
202 | Initial work on loading existing values if found to automate installs.
|
---|
203 | Not quite silent installs but save repeating entries.
|
---|
204 | Added ability to stretch the GUI horizontally, but still using fixed widths.
|
---|
205 | Set the wide attribute in the installer element to configure width
|
---|
206 | e.g. 600:275
|
---|
207 | Added the ability to deliver different install types in the same Jar which
|
---|
208 | can be selected on the command line with -type [install type].
|
---|
209 | Added icons to the buttons in the swing GUI, the installer Ant task now takes
|
---|
210 | a new attribute called icons to specify which icon pack to use.
|
---|
211 | Added ability to run special Ant tasks mid build, the same build-xml file is used
|
---|
212 | but the message rendering and logging is different in the antinstaller- tasks
|
---|
213 | Added icons for kde and windows to the AntInstaller SelfExtractor, lots of Ant
|
---|
214 | hacking to avoid extra dependencies.
|
---|
215 | Migrated classes from sysout.jar into the core src packages
|
---|
216 | Renamed ant-ext.jar to ant-installer-ext.jar
|
---|
217 | all build files will need to be updated |
---|