root/juggler/branches/2.2/modules/jackal/ChangeLog-1.0

Revision 19385, 22.5 kB (checked in by patrick, 2 years ago)

Split up the change log to keep the main copy focused on the current
version.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 DATE        AUTHOR      CHANGE
2 ----------- ----------- -------------------------------------------------------
3 [1.0 Beta 3 released - 6.7.2005]===============================================
4 Jun-07-2005 patrickh    NEW VERSION: 0.93.0
5 May-13-2005 allenb      Make the copy constructor on jccl::Configuration
6                         use a const reference.
7                         NEW VERSION: 0.92.13
8 Apr-10-2005 patrickh    Removed methods jccl::ConfigDefinition::assertValid(),
9                         jccl::ConfigElement::assertValid(), and
10                         jccl::PropertyDefinition::assertValid().
11                         NEW VERSION: 0.92.12
12 Mar-30-2005 patrickh    Added the ability to change the ordering of property
13                         values within a variable-valued property through the
14                         Java API and the Java editor Beans.
15                         NEW VERSION: 0.92.11
16 Mar-22-2005 patrickh    Added a new method editorClosing() to the interface
17                         org.vrjuggler.jccl.editors.CustomEditor.
18                         NEW VERSION: 0.92.10
19 Mar-20-2005 patrickh    Added functions to the JCCL Config Java classes that
20                         are useful in performing base type operations on config
21                         definitions.
22                         NEW VERSION: 0.92.9
23 Mar-14-2005 patrickh    Provide public Java classes for allowing ConfigElement
24                         references to be stored in the Java clipboard.
25                         NEW VERSION: 0.92.8
26 Mar-05-2005 patrickh    Extended the config definition editor to support
27                         adding and removing parents.  This added two new
28                         methods (for adding and removing parents) to
29                         org.vrjuggler.jccl.config.ConfigDefinition and
30                         org.vrjuggler.jccl.config.event.ConfigDefinitionListener.
31                         NEW VERSION: 0.92.7
32 Mar-01-2005 patrickh    Added an overload of
33                         org.vrjuggler.jccl.config.ConfigElement.setName() that
34                         supports undoing the name change operation.
35                         NEW VERSION: 0.92.6
36 Feb-22-2005 patrickh    Extended org.vrjuggler.jccl.config.ConfigBroker to
37                         include overloads of add() and remove() for new
38                         ConfigElement objects that allow the caller to provide
39                         the data source to which the element will be added.
40                         NEW VERSION: 0.92.5
41 Feb-17-2005 patrickh    Allow org.vrjuggler.jccl.config.ConfigElementPointer
42                         references to be passed as the property value for
43                         org.vrjuggler.jccl.config.ConfigElement.setProperty().
44                         NEW VERSION: 0.92.4
45 Feb-15-2005 patrickh    Extended org.vrjuggler.jccl.config.ConfigUndoManager to
46                         provide automatmed multiple undo/redo operations.
47                         NEW VERSION: 0.92.3
48 Feb-06-2005 patrickh    Custom editors of config elements can now provide a
49                         means to respond to help requests raised by a user
50                         clicking on a button.
51                         NEW VERSION: 0.92.2
52 Feb-03-2005 patrickh    Use $JCCL_DEFINITION_PATH to augment the .jdef search
53                         path rather than having it override the default search
54                         path.
55                         NEW VERSION: 0.92.1
56
57 [1.0 Beta 2 released - 1.18.2005]==============================================
58 Jan-18-2005 patrickh    NEW VERSION: 0.92.0
59 Jan-09-2005 patrickh    Merged the methods setContext() and setConfigElement()
60                         in org.vrjuggler.jccl.editors.CustomEditor into the
61                         single method setConfig().
62                         NEW VERSION: 0.91.1
63
64 [1.0 Beta 1 released - 12.24.2004]=============================================
65 Dec-23-2004 patrickh    NEW VERSION: 0.91.0
66 Nov-30-2004 patrickh    Extended the config definition file markup to allow
67                         identification of definition versions that should not
68                         be instantiated as config elements in config files.
69                         NEW VERSION: 0.24.0
70 Nov-24-2004 patrickh    Sped up validation of .jdef and .jconf files.
71                         NEW VERSION: 0.23.3
72 Nov-19-2004 patrickh    Restored the ability for .jconf files to extend the
73                         .jdef file search path.
74                         NEW VERSION: 0.23.2
75 Nov-17-2004 patrickh    Fixed config file lookup problems that showed up under
76                         very specific circumstances.
77                         NEW VERSION: 0.23.1
78 Nov-12-2004 patrickh    In the Java APi, the notion that a property definition
79                         has a name other than its XML token has been removed.
80                         NEW VERSION: 0.23.0
81 Nov-12-2004 patrickh    Fixed the config definition editor.
82                         NEW VERSION: 0.22.0
83 Nov-05-2004 patrickh    Updated to require Tweek 0.19.2.
84                         NEW VERSION: 0.21.1
85 Nov-04-2004 aronb       Java API changes.
86                         NEW VERSION: 0.21.0
87 Oct-29-2004 patrickh    Relocated the JCCL Java libraries to the directory
88                         $JCCL_BASE_DIR/share/jccl/java and the JCCL Beans to
89                         $JCCL_BASE_DIR/share/jccl/beans.
90                         NEW VERSION: 0.20.0
91 Oct-18-2004 patrickh    Re-enabled validation of .jconf and .jdef files
92                         loaded into the Java configuration editor Bean.
93                         NEW VERSION: 0.19.2
94 Oct-11-2004 patrickh    Updated to require VPR 0.40.0.
95                         NEW VERSION: 0.19.1
96 Oct-07-2004 patrickh    Extended the property definition editor to allow the
97                         "editable" attribute for enumerations to be changed.
98                         NEW VERSION: 0.19.0
99 Sep-17-2004 patrickh    Introduced the concept of editable enumerations for use
100                         in VRJConfig.  The config definition file format has
101                         been modified to allow for this, and the .jdef file
102                         format version is now 3.1.
103                         NEW VERSION: 0.18.0
104 Sep-17-2004 aronb       Added the ability to the C++ API to test if a
105                         config elmeent is derived from a given token.
106                         NEW VERSION: 0.17.2
107 Sep-11-2004 patrickh    Updated for JDOM 1.0.
108                         NEW VERSION: 0.17.1
109 Apr-05-2004 patrickh    Refactored jccl::ConfigManager to reduce public
110                         accessibility of the pending configuration list.
111                         NEW VERSION: 0.17.0
112 Mar-19-2004 patrickh    Using a search path to find configuration files is
113                         working again for the first time since September 2001.
114                         NEW VERSION: 0.16.0
115 Dec-31-2003 patrickh    Removed unneeded functions jccl::stringToVar(),
116                         jccl::hasSeparator(), jccl::getRemainder(), and
117                         jccl::getFirstNameComponent().
118                         NEW VERSION: 0.15.1
119 Nov-17-2003 patrickh    The factory function for remote run-time
120                         reconfiguration plug-ins now take a parameter that is
121                         of type jccl::ConfigManager*.
122                         NEW VERSION: 0.15.0
123 Nov-09-2003 patrickh    Refactored the CORBA-based remote run-time
124                         reconfiguration code so that it can be loaded at
125                         run-time as a plug-in.
126                         NEW VERSION: 0.14.0
127 Nov-04-2003 patrickh    Removed the storage of multiple versions of individaul
128                         configuration definitions in
129                         jccl::ConfigDefinitionRepository.
130                         NEW VERSION: 0.13.0
131 Oct-15-2003 aronb       Added automatic ConfigElement upgrades using XSLT.
132 Oct-10-2003 aronb       Added multiple inheritance for config element
133                         definitions.
134 Oct-06-2003 patrickh    Added jccl::ConfigElement::getVersion().
135                         NEW VERSION: 0.12.3
136 Aug-16-2003 patrickh    Updated to Tweek 0.15.
137                         NEW VERSION: 0.12.2
138 Aug-15-2003 aronb       Fixed RTRC so that it now works with vrjconfig.
139                         NEW VERSION: 0.12.1
140 Jul-10-2003 patrickh    Removed the ConfigUpdater utility.
141 Jul-10-2003 nonchocoboy Merged everything from jccl_config_refactor_branch.
142                         Among other things, this officially renames "config
143                         chunk" to "config element" and "chunk desc" to
144                         "config definition."  The configuration and definition
145                         file formats have changed extensively as part of this.
146                         NEW VERSION: 0.12.0
147 Jun-03-2003 browner     Removed the perfMonitor stuff so we could rewrite it
148                         from scratch.
149                         NEW VERSION: 0.11.0
150 May-20-2003 patrickh    configure.in requries Autoconf 2.53 or newer.
151 May-06-2003 patrickh    Restored the ability to read symbolic values from
152                         configuration files where value enumerations are used.
153                         NEW VERSION: 0.10.1
154 Apr-09-2003 nonchocoboy Embedded chunks may now be heterogenously defined. The
155                         allowed types list is used to specify which types of
156                         chunks are allowed for a given property containing
157                         embedded chunks.
158 Mar-04-2003 allenb      Fixed config chunk and config description equality
159                         operators.  Commented out old un-used dependency
160                         sorting method.
161 Feb-27-2003 nonchocoboy Added a version property to both config chunks and
162                         chunk descs to be used for future work.
163                         Bumped desc file format version to 2.3.
164                         Bumped config file format version to 2.2.
165 Feb-21-2003 allenb      Fixed bug where chunks with invalid descs would cause
166                         assertions.
167                         This fix also introduces a new method for initializaing
168                         chunks from XML nodes.
169 Jan-23-2003 nonchocoboy Removed jccl-chunks.desc.
170 Jan-15-2003 nonchocoboy Description files now use a new "allowedtype" token
171                         rather than overloading the "enumeration" token to
172                         specify allowed chunk types for embedded chunks and
173                         chunk pointers. Bumped desc file format version to 2.2.
174 Jan-15-2003 nonchocoboy VarValue is dead.
175 Jan-12-2003 patrickh    CppDOM is no longer compiled into JCCL.
176                         NEW VERSION: 0.10.0
177 Jan-10-2003 allenb      Update to use the HEAD version of cppdom.
178 Jan-04-2003 patrickh    Updated to use CppDOM 0.1.0.
179                         NEW VERSION: 0.9.3
180 Oct-24-2002 nonchocoboy VRJConfig now supports ability to choose embedded
181                         chunks for propertys that contain ConfigChunk pointers.
182 Oct-10-2002 nonchocoboy JCCL C++ config code loads in included files relative
183                         to the file that included it.
184 Sep-29-2002 nonchocoboy Build and install the ConfigUpdater tool.
185                         NEW VERSION: 0.9.2
186 Sep-27-2002 nonchocoboy Implemented editors for modifying a ChunkDesc's name,
187                         token, and categories.
188 Sep-23-2002 nonchocoboy DataSources are reference counted in the ConfigBroker.
189 Sep-20-2002 jahare      Removed old JCCL network code.
190 Sep-15-2002 nonchocoboy ConfigChunks are now created on the fly as needed when
191                         requested from a ConfigChunkDB. This allows client code
192                         to follow includedesc directives before the Chunks in
193                         the ConfigChunkDB try to use the chunk descs.
194 Sep-15-2002 patrickh    Disconnected unused JCCL network code from the build.
195                         It will be replaced with the CORBA-based remote
196                         reconfiguration code soon.
197                         NEW VERSION: 0.9.0
198 Sep-14-2002 patrickh    Added an XSLT stylesheet that can upgrade configuration
199                         files using version 2.0 of the file format to version
200                         2.1.
201 Sep-12-2002 nonchocoboy Use Ant to build the java sources.
202                         NEW VERSION: 0.8.7
203 Sep-11-2002 nonchocoboy Superceded vjInclude chunks with an XML processing
204                         instruction for including files. Bumped config file
205                         version to 2.1
206                         NEW VERSION: 0.8.6
207 Sep-09-2002 patrickh    Added an XSLT stylesheet that can upgrade chunk
208                         description files using version 2.0 of the file
209                         format to version 2.1.
210 Aug-30-2002 nonchocoboy Removed outdated ConfigService and ConfigManagerService
211                         since they have now been superceded by the
212                         ConfigBroker. Made compilation of the C++ remote
213                         reconfiguration code enabled by default.
214                         NEW VERSION: 0.8.5
215 Aug-25-2002 nonchocoboy ConfigChunk property sheet now pays attention to
216                         external changes to the chunk being edited. This
217                         completes functionality necessary for adding/removing
218                         values for variable-length properties.
219                         NEW VERSION: 0.8.4
220 Aug-22-2002 nonchocoboy Changed the property sheet for ConfigChunks so that
221                         properties (and embedded chunks) can be expanded in
222                         place.
223                         NEW VERSION: 0.8.3
224 Aug-21-2002 nonchocoboy Integrated DataSource abstraction into the ConfigBroker
225                         NEW VERSION: 0.8.2
226 Aug-21-2002 nonchocoboy Introduced the DataSource abstraction for configuration
227                         resource retrieval in VRJConfig.
228 Aug-20-2002 nonchocoboy Filled in the search tab of the ChunkDescChooser. This
229                         completes the requirements for the ChunkDescChooser
230                         dialog window.
231 Aug-20-2002 nonchocoboy The ConfigBroker will now popup a dialog asking the
232                         user to choose a destination resource when adding a new
233                         ConfigChunk or ChunkDesc if there is more than one
234                         valid resource in the active context.
235                         NEW VERSION: 0.8.1
236 Aug-19-2002 nonchocoboy Fleshed out the browse tab of the ChunkDescChooser.
237 Aug-15-2002 nonchocoboy Integated editors with the ConfigBroker and contexts.
238                         NEW VERSION: 0.8.0
239 Aug-15-2002 nonchocoboy Added ability to add new values to properties with
240                         variable-length values.
241 Aug-14-2002 nonchocoboy Introduced the concept of a configuration context which
242                         provides a view into a subset of the open files which
243                         together make up a configuration.
244 Aug-09-2002 patrickh    Made compilation of the C++ remote reconfiguration code
245                         optional.
246 Aug-06-2002 patrickh    Developer installations are now constructed using the
247                         standard installation targets.
248 Aug-02-2002 jahare      Initial version of the new C++ remote reconfiguration
249                         code added.
250 Jul-30-2002 nonchocoboy Added ConfigBroker Tweek service to be the intermediary
251                         between a view unto a configuration and the files that
252                         make up that configuration.
253 Jul-16-2002 nonchocoboy Merged changes from jccl_tweek_conversion2_branch.
254                         New ChunkDescDB editor Tweek bean created. VjControl
255                         is now dead. The VRJConfig Tweek bean in the vrjuggler
256                         project replaces it using the generic editing
257                         components provided by JCCL.
258                         NEW VERSION: 0.5.0
259 Jul-12-2002 patrickh    jccl::ConfigChunkDB no longer derives from std::vector.
260                         jccl::ChunkDescDB no longer derives from std::map.
261                         NEW VERSION: 0.4.0
262 Jul-02-2002 nonchocoboy New ConfigChunkDB editor edits ConfigChunks through the
263                         property sheet UI model.
264 Jun-24-2002 patrickh    The jccl-config script is now written in Perl.  It is
265                         capable of determining its installation path at
266                         runtime.
267 Jun-19-2002 nonchocoboy ChunkDescs now have category information.
268 Jun-16-2002 nonchocoboy NEW VERSION: 0.3.0
269 Jun-16-2002 nonchocoboy NEW VERSION: 0.2.2
270 Jun-11-2002 nonchocoboy VjControl now runs as a Tweek bean.
271 Jun-10-2002 nonchocoboy Ported generic editor panel creation for ChunkDescs and
272                         ConfigChunks to a Tweek service.
273 Jun-09-2002 patrickh    Added a Python 2 script (xmlupdate.py) that can convert
274                         config files created prior to version 0.2.0 to the new
275                         format.
276 Jun-04-2002 patrickh    The process of making symlinks to the contents of
277                         juggler/external/cppdom during the build process and
278                         of installing CppDOM has been moved over to the
279                         juggler/external mini build system.
280 May-31-2002 patrickh    Disabled performance collection code by default.  It is
281                         currently unstable.  See SourceForge Bug #562680.
282                         NEW VERSION: 0.2.1
283 May-24-2002 nonchocoboy Ported config subsystem to Tweek service.
284 May-23-2002 patrickh    Merged changes from jccl_file_format_change_branch.
285             allenb      The JCCL C++ code now depends on CppDOM instead of
286                         Xerces-C; the Java code depends on JDOM instead of
287                         JAXP.
288                         NEW VERSION: 0.2.0
289 May-23-2002 patrickh    Added jccl::ConfigChunk::getFullName() which returns
290                         the fully qualified name of a chunk.  For child
291                         chunks, the full name is the full path to the child.
292 May-22-2002 allenb      Updated to work with Boost 0.1.28.
293 May-19-2002 patrickh    Updated the ConfigUpdater utility to convert VR Juggler
294                         1.0 configuration files to the second revision of the
295                         XML file format.
296 May-13-2002 patrickh    Chunks are edited inline rather than being edited and
297                         and then replaced in the chunk databases.
298 May-10-2002 patrickh    Chunk descriptions are edited inline rather than being
299                         edited and then replaced in the description
300                         databases.
301 May-09-2002 patrickh    Completely rewrote the loading and saving of config
302                         files and chunk descriptions in VjControl.
303                         Fixed the ConfigChunk Java API to match the C++ API.
304 May-08-2002 subatomic   Ported to cppdom.  xmlpp no longer required.
305 May-07-2002 patrickh    Default values are now associated with individual
306                         properties.  As a result, there is no longer a
307                         circular dependency between chunks and their
308                         descriptions.
309 May-07-2002 allenb      Fix getProperty to specialize it for std::string
310                         and ChunkPtr's. I had to work around some bugs in
311                         gcc's handling of member specialization, but the
312                         code is still standard so it should work on all
313                         compilers.  In the future if gcc ever fixes its
314                         implementation this code could be simplified a little.
315 May-06-2002 patrickh    Chunk descriptions use lower-case spellings for
316                         property type identifiers.
317 May-06-2002 patrickh    Started work towards making config files and
318                         description files case sensitive.
319 May-06-2002 patrickh    Finished removal of Xerces-C as a dependency.
320 May-06-2002 allenb      Added exception handling code for desc db load/save.
321 May-06-2002 allenb      Refactor to use new file format and xmlpp.
322                           - Simplify config processing
323                           - Remove all parsing code
324                           - Use STL objects to simplify and reduce code         
325                           - Replace VarValue with more general method that
326                               allows user-define types in properties
327 May-05-2002 allenb      Added code to config scripts to get xmlpp paths in.
328 May-05-2002 patrickh    Removed dependency on JAXP in favor of JDOM in the
329                         Java code.
330 May-04-2002 patrickh    Initial support for loading and saving a version of
331                         XML config files that requires no user-level parsing.
332 May-02-2002 allenb      Added test cases for ConfigChunk.
333 Apr-29-2002 nonchocoboy Modularized directory structure.
334                         NEW VERSION: 0.1.0
335 Jan-11-2002 cjust       Made PerformanceMonitor a singleton.
336 Jan-08-2002 cjust       Testing equality of two "invalid" VarValues now
337                         returns true.
338                         Added a VarValue::isValid() convenience method.
339 Dec-29-2001 cjust       VjControl doesn't open multiple unsynchronized
340                         copies of the same file anymore, and asks if the
341                         user wants to revert to the saved copy.
342 Nov-30-2001 cjust       ConfigIO's API now uses const ints to explicitly
343                         give the file format for reading/writing.  Most
344                         callers of these APIs just use the default argument
345                         for that parameter anyway, so the effect on user
346                         code is small.
347 Oct-23-2001 cjust       Made JackalServer a singleton, allow JackalControls
348                         to access its list of connections (e.g. for
349                         broadcasting messages).
350 Oct-21-2001 cjust       Fixed registration of JackalControls.
351 Oct-12-2001 cjust       Updated to Allen's improved vprDebug registration
352                         code.
353 Oct-09-2001 cjust       Optimized VjConfig.ValType to reduce number of
354                         objects instatiated by configuration code.
355 Oct-05-2001 cjust       Replaced several explicit "parent" notifications in
356                         VjControl with ActionEvent interfaces.  Cleaned up
357                         message handling between the Performance module and
358                         its related GUI components.
359 Sep-25-2001 cjust       Added various sample VjControl extensions.
360 Sep-20-2001 cjust       Refactored ConfigurationControl to provide a default
361                         dynamic reconfiguration capability.  This should be
362                         sufficient for most applications which wish to use
363                         Jackal-based dynamic reconfiguration.
364 Sep-10-2001 cjust       Restructuring of Jackal source code & build system.
365 Aug-31-2001 cjust       Created the new "Jackal" module.
Note: See TracBrowser for help on using the browser.