Geant4 Cross Reference (Editor's cut)

Cross-Referencing   Geant4
Geant4/intercoms/History

Version: [ ReleaseNotes ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3 ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ]

  1 # Category intercoms History
  2 
  3 See `CONTRIBUTING.rst` for details of **required** info/format for each entry,
  4 which **must** added in reverse chronological order (newest at the top).
  5 It must **not** be used as a substitute for writing good git commit messages!
  6 
  7 -------------------------------------------------------------------------------
  8 
  9 ## 2024-05-18 Makoto Asai (intercoms-V11-01-09)
 10 - G4GenericMessenger.cc : Further addressing to Bug Report #2606
 11 
 12 ## 2024-04-24 Makoto Asai
 13 - G4UIparsing.hh : checking int or long int parameter value is withing the 
 14   range of G4int or G4long
 15 - G4GenericMessenger.cc : Addressing to Bug Report #2606
 16 
 17 ## 2023-10-16 Makoto Asai (intercoms-V11-01-08)
 18 - Add G4UImessenger::LtoS().
 19   - Missed when StoL() was introduced.
 20 
 21 ## 2023-08-11 John Allison (intercoms-V11-01-07)
 22 - Add G4UImanager::GetBaseSession().
 23   -  Find base session in a hierarchy of sessions.
 24 
 25 ## 2023-07-20 Ben Morgan (intercoms-V11-01-06)
 26 - Make range check setup consistent between parameters/commands
 27 
 28 ## 2023-05-03 Gabriele Cosmo (intercoms-V11-01-05)
 29 - Fixed compilation warning on gcc-13.1 for array subscript outside array
 30   bounds in G4ProfilerMessenger::SetNewValue().
 31 
 32 ## 2023-03-31 Ben Morgan (intercoms-V11-01-04)
 33 - Factor G4UIcommand/parameter range validation functions to reduce code duplication
 34 
 35 ## 2023-03-24 Ben Morgan (intercoms-V11-01-03)
 36 - Apply clang-tidy and format fixes plus normal ordering of docstrings/access specifications.
 37 - Move clear implementation detail classes to private headers.
 38 
 39 ## 2023-01-09 Ben Morgan (intercoms-V11-01-02)
 40 - Implement ReceiveG4debug for G4UIsession et al.
 41 
 42 ## 2022-12-14 Ben Morgan (intercoms-V11-01-01)
 43 - Replace direct access to G4cout/etc stream buffers with call to G4coutDestination
 44   installer function.
 45 
 46 ## 2022-12-12 Ben Morgan (intercoms-V11-01-00)
 47 - Remove obsolete GNUmakefile scripts
 48 
 49 ## 2022-11-18 Gabriele Cosmo (intercoms-V11-00-06)
 50 - More compilation warnings fixes for implicit type conversions.
 51 
 52 ## 2022-11-17 Gabriele Cosmo (intercoms-V11-00-05)
 53 - Fixed compilation warnings for implicit type conversions on macOS/XCode 14.1.
 54 
 55 ## 2022-09-23 Ben Morgan (intercoms-V11-00-04)
 56 - Always expand path argument to ExecuteMacroFile using FindMacroPath
 57   - Patch from [GitHub PR 40](https://github.com/Geant4/geant4/pull/40)
 58 
 59 ## 2022-02-27 Ben Morgan (intercoms-V11-00-03)
 60 - Apply set of clang-tidy modernize, readability and performance fixes
 61 
 62 ## 2022-01-28 Ben Morgan (intercoms-V11-00-02)
 63 - Replace `geant4_global_library_target` with direct file inclusion and
 64   call to `geant4_add_category` to define library build from source modules.
 65 - Make DLL export symbol a CMake module-level compile definition to aid
 66   future modularization
 67 
 68 ## 2021-12-14 Makoto Asai (intercoms-V11-00-01)
 69 - Check and set proper argument types for each individual argument when
 70   G4GenericMessenger::DeclareMethod() is used. Addressing to the Bugzilla
 71   report #2420.
 72 
 73 ## 2021-12-10 Ben Morgan (intercoms-V11-00-00)
 74 - Change to new Markdown History format
 75 
 76 ---
 77 
 78 # History entries prior to 11.0
 79 
 80 26 October, 2021  M. Asai (intercoms-V10-07-14)
 81 - G4UIcommandTree, G4UIdirectory, G4GenericMessenger
 82  - Improve output HTML file layout (L.Garnier)
 83  - Add option to sort command/directory names in alphabetic order (J.Allison)
 84 
 85 25 October, 2021 B.Morgan (intercoms-V10-07-13)
 86 - Use G4StrUtil functions replacing deprecated G4String member functions
 87 
 88 18 October, 2021 B.Morgan (intercoms-V10-07-12)
 89 - Use std::string member functions from G4String in place of synonyms
 90 
 91 1 October, 2021  B. Morgan (intercoms-V10-07-11)
 92 - Use new std::string compliant G4String interfaces
 93 
 94 30 August, 2021  J. Allison (intercoms-V10-07-10)
 95 - G4UIparameter::CandidateCheck :
 96    When candidate not found, print list of candidates.
 97   
 98 11 July, 2021  M. Asai (intercoms-V10-07-08, -09)
 99 - G4GenericMessenger :
100    Adding G4ThreeVector type without unit to DeclareProperty().
101    Removing unnecessary duplications of G4UIdirectory objects.
102 .
103 06 July, 2021  M. Asai (intercoms-V10-07-07)
104 - G4UImanager : adding access methods to individual UI command.
105   G4UIcommand : adding command-type identiifier.
106 
107 30 June, 2021  M. Asai (intercoms-V10-07-06)
108 - G4UIcontrolMessenger : protect some control commands not to be
109   broadcasted to worker threads.
110 
111 06 May, 2021  G. Cosmo (intercoms-V10-07-05)
112 - Fixed shadowing compilation warning in G4UImanager reported with gcc-11.
113 
114 12 April, 2021  G. Cosmo (intercoms-V10-07-04)
115 - Fixed leak in G4ProfilerMessenger.
116 
117 12 March 2021 Ben Morgan (intercoms-V10-07-03)
118 - Modernize CMake build
119 
120 10 February 2020  John Allison (intercoms-V10-07-02)
121 - G4UImanager:
122   o Set LastCommandOutputTreated=false only for master thread.
123     Avoids inadvertent "highlighting" in G4UIQt on worker threads.
124 
125 16 January 2020  John Allison (intercoms-V10-07-01)
126 - G4UImanager:
127   o Introduce flag and access functions for LastCommandOutputTreated.
128   o This flag is set to false at the point in ApplyCommand where, if
129     verbosity>0, the command is sent G4cout.
130   o The treating UI must reset to true when the line has been treated.
131   o Of course, the UI may simply ignore it.
132 
133 12 November, 2020  J. Madsen (intercoms-V10-06-06)
134 - Added G4ProfilerMessenger.
135 - See examples/extended/parallel/ThreadsafeScorers/run.mac for example usage
136 
137 30 September, 2020  M. Asai (intercoms-V10-06-05)
138 - Adding a new parameter type 'L' for long int type.
139 - Adding parameter range check for long int.
140 - Introduing G4UIcmdWithALongInt command type.
141 
142 29 September, 2020  A. Zaborowska (intercoms-V10-06-04)
143 - Add StoL method for parsing string to long int.
144 
145 25 August, 2020  G. Cosmo (intercoms-V10-06-03)
146 - Revision for c++11 constructs, code cleanup and formatting.
147 - Fixed Coverity defect for uninitialised data in G4UImanager.
148 
149 18 May, 2020  G. Cosmo (intercoms-V10-06-02)
150 - Removed unnecessary use of deprecated G4USE_STD11 flag in G4AnyMethod.
151   Also indicated in GitHub PR#13.
152 
153 19 February, 2020  M. Asai (intercoms-V10-06-01)
154 - Accept null string as an alias value. Addessing to bug report #2208.
155 
156 9 December, 2019  B. Morgan (intercoms-V10-06-00)
157 - Cleanup CMake build, removing obsolete granular library option and
158   explicit include_directories.
159 
160 26 November, 2019  G. Cosmo (intercoms-V10-05-09)
161 - Fixed more cases of implicit type conversions from size_t to G4int.
162 
163 19 November, 2019  G. Cosmo (intercoms-V10-05-08)
164 - Fixed more cases of implicit type conversions.
165 
166 15 November, 2019  G. Cosmo (intercoms-V10-05-07)
167 - Fixed cases of implicit type conversions from size_t to G4int.
168 
169 30 September, 2019  M. Asai (intercoms-V10-05-06)
170 - Eliminating global-scope enum in G4UItokenNum.hh.
171 
172 17 April, 2019  M. Asai (intercoms-V10-05-05)
173 - Following UI commands now return proper return code when they are
174   not successful. Addressing to bug report #2159.
175    - /control/execute
176    - /control/loop
177    - /control/foreach
178    - /control/shell
179    - /control/getEnv
180 
181 12 April, 2019  M. Asai (intercoms-V10-05-04)
182 - Fix comments in this History file and G4UIparameter.hh.
183 
184 29 March, 2019  M. Asai (intercoms-V10-05-03)
185 - G4UIcommand::RangeCheck() : fixing a misbehavior caused in case
186   string-type parameter comes prior to numeric-type parameters.
187 
188 13 March, 2019  M. Asai (intercoms-V10-05-02)
189 - Introducing G4UIparameter::SetDefaultUnit() method that simplifies
190   the definition of a unit parameter.
191 
192 11 March, 2019  G. Cosmo (intercoms-V10-05-01)
193 - Fixed typos in printouts in G4LocalThreadCoutMessenger,
194   G4UImanager and G4UIcontrolMessenger.
195 
196 31 January, 2019  I. Hrivnacova (intercoms-V10-05-00)
197 - Merged GitHub PR #4: all Boolean operators now return G4bool.
198 
199 23 July, 2018 M. Asai (intercoms-V10-04-04)
200 - G4UIcommand.cc : adding comparison of two variables. Addressing to
201   Bug report #2068.
202 
203 26 June, 2018 K. Murakami (intercoms-V10-04-03)
204 - G4InteractorMessenger.cc: fixed compilation warning for -Wunused-result
205 
206 17 May, 2018 J. Madsen (intercoms-V10-04-02)
207 - updated "thread-local-static-var" model to
208   "function-returning-thread-local-static-reference" model
209   which fixes Windows DLL + MT
210 
211 20 December, 2017 Makoto Asai (intercoms-V10-04-01)
212 - G4UIcommand, G4UImanager: additional implementation for adding
213   a mechanism of carrying back error message from the messenger
214   if a command is rejected due to the target class or the messenger.
215 
216 18 December, 2017 Makoto Asai (intercoms-V10-04-00)
217 - G4UIcommand: added a mechanism of carrying error message from
218   the messenger.
219 
220 15 September, 2017 Gabriele Cosmo (intercoms-V10-03-04)
221 - More cases of static symbols to export for DLLs.
222 - Removed inline specification for two static methods in G4UImanager.
223 
224 15 September, 2017 Gabriele Cosmo (intercoms-V10-03-03)
225 - Use DLL export flags for static symbols in G4UImanager.
226 
227 27 July, 2017 Ivana Hrivnacova (intercoms-V10-03-02)
228 - Explicitly remove constness by means of remove_const.
229   Fixing problem report #1803 (with the patch provided here).
230 
231 30 May, 2017 Ivana Hrivnacova (intercoms-V10-03-01)
232 - Fixed G4GenericMessenger::Command::SetUnit:
233   Do not ignore setting and issue a warning when running sequantial application
234   built against Geant4 libraries compiled with MT enabled
235 
236 8 February, 2017 Makoto Asai (intercoms-V10-03-00)
237 - Introducing /control/useDoublePrecision command to use 17 digits
238   print out for the current parameter values. Addressing to bug
239   report #1921.
240 
241 7 October, 2016 Laurent Garnier (intercoms-V10-02-05)
242 - G4UIcommandTree : Set GetFirstMatchedString() public method
243 
244 8 August, 2016 Makoto Asai (intercoms-V10-02-04)
245 - G4UIcontrolMessenger : improve /control/getVal command.
246 
247 5 August, 2016 Makoto Asai (intercoms-V10-02-01, -02 and -03)
248 - G4UIcontrolMessenger : added new commands ifBatch,
249   ifInteractive, doifBatch and doifInteractive.
250 
251 25 July, 2016 Makoto Asai (intercoms-V10-02-00)
252 - G4UIcontrolMessenger : added new commands strif and strdoif.
253 
254 12 November, 2015 Laurent Garnier (intercoms-V10-01-03)
255 - G4UImanager : Coverity fixes
256 
257 26 May, 2015 Robert Hatcher (intercoms-V10-01-02)
258 - clang 3.4 doesn't have <type_traits> but 3.5 does; as does vc12.
259   So can't rely on anything other than std:: namespace to avoid a clash;
260   track down "using namespace std" issues in various processes packages
261 
262 22 May, 2015 Robert Hatcher (intercoms-V10-01-01)
263 - Deal with implementation of remove_reference in G4AnyMethod for cases
264   where one is compiling with the C++11 standard or clang and a
265   "using namespace std" causes a clash
266 
267 05 May, 2015 Andrea Dotti (intercoms-V10-01-00)
268 - Using new IsMasterThread() function as suggested by J.Allison
269 
270 05 November, 2014  Robert Hatcher  (intercoms-V10-00-15)
271 - Rename a few inline method parameter names from 's' to 's0'
272   to avoid a clash with CLHEP global 's'
273 
274 23 October, 2014 A. Dotti (intercoms-V10-00-14)
275 - Add G4cout support for generic (non worker) threads via new method:
276   G4UImanger::SetUpForSpecialThread(G4String prefix)
277   Requires global-V10-00-38
278 
279 8 October, 2014 M. Asai (intercoms-V10-00-12, -13)
280 - Adding a mechanism to make UI commands defined in a worker thread
281 to be registered to the G4UImanager of the master thread.
282 
283 23 September, 2014 G. Cosmo (intercoms-V10-00-11)
284 - G4UImanager.hh : Renamed getThreadId() method to GetThreadId() and made
285   post-const...
286 
287 23 September, 2014 L. Garnier (intercoms-V10-00-10)
288 - G4UImanager.hh : Add getThreadId() method instead of a public member
289 
290 23 September, 2014 L. Garnier (intercoms-V10-00-09)
291 - G4UImanager.hh : Change threadId from private to public
292 
293 12 August, 2014 L. Garnier (intercoms-V10-00-08)
294 - G4UImanager.hh : add "G4MTcoutDestination* GetThreadCout()"
295   to get the cout destination of this thread
296 
297 4 May, 2014 M. Asai (intercoms-V10-00-07)
298 - G4GenericMessenger.cc : Fix core dump when GetCurrentValue()
299   method is invoked for a command defined by DeclareMethod().
300 
301 4 May, 2014 M. Asai (intercoms-V10-00-06)
302 - Introducing new UI commands /control/doif and /control/getVal.
303 
304 3 May, 2014 M. Asai (intercoms-V10-00-05)
305 - Fix the treatment of double-quotes in G4UImanager::ForeachS().
306   Addressing bug report #1614.
307 
308 16 April, 2014 G. Cosmo (intercoms-V10-00-04)
309 - Removed unnecessary source file G4AnyType.cc, as all symbols are inlined.
310 - Corrected inclusion protection flag in G4GenericMessenger.hh.
311   Addressing old problem report #1527.
312 
313 9 April, 2014 L. Garnier (intercoms-V10-00-03)
314 - Fix DEV-140 : "/control/macroPath" now also apply to macros
315   called inside a loop.
316 
317 16 March, 2014 M. Asai (intercoms-V10-00-02)
318 - Introducing /control/cout/ignoreInitializationCout command to
319   omit G4cout from threads during initialization, as they should
320   be identical to the masther thread.
321 
322 07 March, 2014 K. Murakami (intercoms-V10-00-01)
323 - G4UIparameter : improve dignostic message of CandidateCheck().
324 
325 04 March, 2014 M. Asai (intercoms-V10-00-00)
326 - G4GenericMessenger : introducing three additional methods to make
327   it Geant4-v10.0-compliant. Addressing to bug report #1580.
328 
329 26 November, 2013 M. Asai (intercoms-V09-06-16)
330 - G4GenericMessenger : introducing two methods for declaring a method
331   that has a unit. This solves the issue of G4GenericMessenger in
332   multi-threaded mode.
333 
334 21 November, 2013 M. Asai (intercoms-V09-06-15)
335 - G4UIcommandTree : add a protection against a G4UIcommandTree object
336   that does not have any guidance.
337 
338 20 November, 2013 M. Asai (intercoms-V09-06-14)
339 - Modify G4UImanager, G4UIcommandTree and G4UIcommand classes to make
340   all UI commands defined in the worker thread are visible by the
341   G4UImanager of the master thread so that undefined command, wrong
342   parameters, etc are correctly detected.
343 
344 20 November, 2013 M. Asai (intercoms-V09-06-13)
345 - Fix G4UIcmdWith3VectorAndUnit and G4UIcmdWithADoubleAndUnit.
346   Since version 9.3, they do not check and reject incorrect unit
347   but instead misinterpret and accept with wrong value.
348 
349 5 November, 2013 M. Asai (intercoms-V09-06-12)
350 - Fix the way of forwarding a UI command to a thread immediately.
351 
352 1 November, 2013 P. Mato (intercoms-V09-06-11)
353 - Moved template specilizations from G4AnyType.cc to header file to
354   avoid Windows linking problems.
355 
356 29 October, 2013 P. Mato (intercoms-V09-06-10)
357 - Fixed problem with G4GenericMessenger reported by Ivana that SetUnit
358   and SetRange were not working together. Fixed variable shadowing in
359   G4AnyType.hh.
360 
361 25 September, 2013 M. Asai (intercoms-V09-06-09)
362 - G4UImessenger constructor with command directory now may take
363   a boolean flag of not-to-be-broadcasted.
364 
365 20 September, 2013 M. Asai (intercoms-V09-06-08)
366 - A UI command directory may be specified as such that all commands in that
367   directory and all decendant directories should not be broadcased to
368   worker threads. This setting must be made by the argument of G4UIdirectory
369   constructor and cannot be changed. Each individual command may still be
370   set to be broadcasted by accessing to G4UIcommand::SetToBeBroadcasted()
371   method individually.
372 
373 15 August, 2013 M. Asai (intercoms-V09-06-07)
374 - Improve the behavior of ignoring thread cout.
375 
376 15 August, 2013 M. Asai (intercoms-V09-06-06)
377 - G4MTcoutDestination now has a capability of printing out only for
378   the selected thread to make the display readable.
379 - Introducing according UI command /control/cout/ignoreThreadsExcept.
380 
381 23 May, 2013 M. Asai (intercoms-V09-06-05)
382 - Introducing /control/cout/ command category for handling thread-local cout/cerr.
383 
384 14 March, 2013 A. Dotti (intercoms-V09-06-04)
385 - Changing signature for GetCommandStack()
386 
387 12 March, 2013 M. Asai (intercoms-V09-06-03)
388 - Adding flags for commands to be boradcasted to thread-local UI mamaners.
389 
390 12 March, 2013 M. Asai (intercoms-V09-06-02)
391 - Adding IgnoreCmdNotFound into G4UImanager required for multi-threading.
392 
393 14 February 2013 Jean Jacquemier (intercoms-V09-06-01)
394 - Removed modifcation G4UIcommand.cc for G4UnitTable (see tag intercoms-V09-06-00). These
395   modification will be done once MultiThreading performance loss will be recover.
396 
397 February 08, 2013 J.Jacquemier (intercoms-V09-06-00)
398 - G4UIcommand.cc: Modification for G4UnitTable (std::map).
399 
400 26 October, 2012 P. Mato (intercoms-V09-05-07)
401  - G4AnyMethod.hh avoided compilation warning.
402 
403 22 October, 2012 K. Murakami (intercoms-V09-05-06)
404  - GenericMessenger, add settting range and available states.
405 
406 19 October, 2012 K. Murakami (intercoms-V09-05-05)
407  - ReceiveG4cout/cerr() argument, change G4String to const G4String&
408    (G4UIsesson, G4UIbatch)
409  - Code reviewed in terms of "function const" and G4String argument.
410    (G4UImanager, G4UIcommandTree)
411 
412 17 October, 2012 K. Murakami (intercoms-V09-05-04)
413  - Added macro path feature with /control/macroPath command (G4UImanager)
414  - Added a shortcut way for defining UImacro commands (G4UImessenger)
415  - Fixed on executing a macro file containing Windows return codes.
416 
417 2 October, 2012 P. Mato (intercoms-V09-05-03)
418  - Added some protection when getting the value of a command which is a method
419 
420 1 October, 2012 P. Mato (intercoms-V09-05-02)
421  - Fixed windows warning
422 
423 27 September, 2012 P. Mato (intercoms-V09-05-01)
424  - Added initial version of the G4GenericMessenger class.
425    The use can be seen in the testGenericMessenger.cc unit test.
426  - Added G4AnyType and G4AnyMethod class to support G4Generic Messenger.
427 
428 23 May, 2012 G.Cosmo (intercoms-V09-05-00)
429  - Fixed trivial cases of variable shadowing.
430 
431 07 November, 2011 K. Murakami (intercoms-V09-04-01)
432  - Code quality improvements by Coverity.
433  - G4Exception ID is modified. (set sequential ID in UI)
434 
435 20 October, 2011 M. Asai (intercoms-V09-04-00)
436  - Eliminating obsolete G4Exception.
437 
438 11 November, 2010 G. Cosmo (intercoms-V09-03-04)
439  - Corrected printout spelling in G4UIbatch.
440 
441 24 August, 2010 M. Asai (intercoms-V09-03-03)
442  - Add new commands
443    /control/if
444    /control/add
445    /control/subtract
446    /control/multiply
447    /control/divide
448 
449 3 Aug. 2010 K. Murakami (intercoms-V09-03-02)
450  - Range check of UI commands care for units.
451    * G4UIcommahd::DoIt() method is changed to virtual.
452    * G4UIcmdWithADoubleAndUnit/G4UIcmdWith3VectorAndUnit: add DoIt() method.
453 
454 19 May 2010 L. Garnier (intercoms-V09-03-01)
455  - G4UIManager : Add field to get GUI Window session
456 
457 18 May, 2010 K.Murakami (intercoms-V09-03-00)
458  - add used characters to tokenNum in G4UItokenNum
459    for suppressing compiler warnings of gcc 4.5
460 
461 6 November, 2009 K. Murakami (intercoms-V09-02-02)
462  - add GetPreviousSession() in G4UIbatch
463 
464 6 November, 2009 K. Murakami (intercoms-V09-02-01)
465  - fix incorrect directory deletion of G4UIcommandTree::RemoveCommand()
466 
467 14 May 2009 K.Murakami (intercoms-V09-02-00)
468  - tagged for release 9.3 beta
469 
470 7th May 2009, Laurent Garnier
471  - G4UIcommandTree : Add a new function to complete a command path with
472    maximum characters guess.
473  - G4UIcommandTree : FindCommandTree will now return current tree when
474    command path is "/"
475 
476 21 November, 2008 K.Murakami (intercoms-V09-01-01)
477  - fix improper comment treatment for line continue characters
478    in G4UIbatch. [Problem-1034]
479  - tagged for release 9.2
480 
481 14 June 2008 K.Murakami (intercoms-V09-01-00)
482 - tagged
483 
484 30th January 2008, Laurent Garnier
485  - Add a new function in G4UIcommandTree to find a subtree
486 
487 August 10, 2007 K.Murakami (intercoms-V09-00-01)
488 - G4UIbatch.cc : fixed the problem on 32bit-Linux.
489 
490 July 16, 2007 K.Murakami (intercoms-V09-00-00)
491 - G4UImanager.cc : a bug fixed. (invalid returned object)
492 - G4UIbatch.cc : completely revised.
493   * bug fixed for the treatment of the last line
494   * add support for continued line by \, _
495   * string after '#' is treated as comment
496   * white spaces at the head of a line are allowed.
497 
498 June 6, 2007, M.Asai
499 - Introducing /control/getEnv and /control/echo commands.
500 
501 November 3, 2006, M.Verderi (intercoms-V08-01-01)
502 - Added missing forward declaration of G4VPhysicalVolume in
503   G4VFlavoredParallelWorld header.
504 
505 October 17, 2006, J.Allison (intercoms-V08-01-00)
506 - Extended G4UImanager::Loop to handle negative increments.
507 
508 November 9, 2005  Gabriele Cosmo (intercoms-V07-01-03)
509 - Removed inclusion of <strstream> from G4UImessenger.hh.
510 - The tag coworks with: run-V07-01-05, radioactive_decay-V07-01-00.
511 
512 October 26, 2005  Koichi Murakami (intercoms-V07-01-02)
513 - Migration from strstream to sstream
514 
515 October 20, 2005, Joseph Perl (intercoms-V07-01-01)
516 - Tag to co-work with vis-V07-01-05.
517 
518 October 17, 2005 Jane Tinslay
519 - intercoms->graphics_reps migration for G4VGraphicsScene and G4VVisManager
520 
521 May 19, 2005, M.Asai (intercoms-V07-00-02)
522 - G4UIbatch is modified so that it now aborts the execution of the macro file
523   (and any other parent macro files which issued this macro file) if a coomand
524   in the macro file cannot be executed, instead of ignoring this particular
525   command.
526 
527 May 3rd, 2005, J.Allison (intercoms-V07-00-01)
528 - Completed migration to AddSolid.
529 - G4VVisManager.hh: Improved description (introduced G4VisExecutive).
530 - Made /units/list available in any G4 state.
531 
532 Jan 27, 2005, J.Allison (intercoms-V07-00-00, needed for vis-V07-00-01)
533 - Interim tag for migration from AddThis to AddSolid and AddCompound.
534 - G4VGraphicsScene: introduced new names.  Old methods call new methods
535   as interim solution.
536 - G4VVisManager::Draw(const G4VHit&):
537   G4VVisManager::Draw(const G4VTrajectory&,...):
538   Removed argument: objectTransformation = G4Transform3D::Identity.
539 
540 Jun 7, 2004, G.Cosmo (intercoms-V06-01-02)
541 - GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
542 
543 May 16, 2004, M.Asai (intercoms-V06-01-01)
544 - Introducing utility methods ConvertToStringWithBestUnit() and
545   ConvertToStringWithDefaultUnit() for command classes taking a unit parameter.
546 
547 May 16, 2004, M.Asai (intercoms-V06-01-00)
548 - Introducing static methods in G4UIcommand class for conversion between
549   a string and a value. Some implementation of derived classes are modified
550   accordingly.
551 
552 Jun 07, 2003, G.Cosmo (intercoms-V05-01-02)
553 - G4UItokenNum.hh: corrected implementation of operator=().
554 
555 Jun 04, 2003, G.Cosmo (intercoms-V05-01-01)
556 - G4UItokenNum.hh: fixed longstanding bug in the definition of the
557   struct "yystype": defined operator= and copy-constructor, defined
558   default constructor with default initialisation of members.
559   The fix makes happy Valgrind, concerning the usage of uninitialised
560   values.
561 
562 May 21, 2003, M.Asai (intercoms-V05-01-00)
563 - Clean up unused variables appeared in arguments.
564 
565 Jan 20, 2003, J.Allison (intercoms-V05-00-00, co-works vis-V05-00-00)
566 - Added G4VVisManager::Draw methods for hits and trajectories.
567 
568 Dec 4, 2002, M.Asai (intercoms-V04-01-04, intercoms-V04-01-05)
569 - Migration to new G4ApplicationState.
570 
571 Nov 27, 2002, M.Asai (intercoms-V04-01-03)
572 - Fix memory leak in G4UIcommand.hh.
573 
574 Nov 20, 2002, G.Cosmo (intercoms-V04-01-02)
575 - Patched access to public static data in G4VGlobalFastSimulationManager
576   and G4VVisManager. Added static accessors to be used in the kernel to
577   allow porting on Windows DLLs.
578 
579 Nov 01, 2002, M.Asai (intercoms-V04-01-01)
580 - Tagged for Geant4 5.0
581 
582 Oct 29, 2002, M.Asai
583 - Fixed uninitialized data member in G4UIcommand.cc
584 
585 Oct 17, 2002, J.Allison (intercoms-V04-01-00 with vis-V04-01-02)
586 - Added two new pure virtual functions to G4VGraphicsScene:
587     AddThis(const G4VTrajectory&)
588     AddThis(const G4VHit&)
589 
590 Jun 7, 2002, M.Asai (intercoms-V04-00-04)
591 - Fix for a warning message in G4UIbatch.
592 
593 May 15, 2002, M.Asai (intercoms-V04-00-03)
594 - Limit number of stored command string. (improvements)
595 
596 May 14, 2002, M.Asai (intercoms-V04-00-02)
597 - Limit number of stored command string.
598 
599 May 3, 2002, M.Asai (intercoms-V04-00-01)
600 - Recover G4UImanager::ApplyCommand(G4String) to accept + operator
601 
602 Apr 26, 2002, M.Asai (intercoms-V04-00-00)
603 - Eliminate naive G4String type arguments
604  Modified classes :
605   G4UIparameter G4UImanager G4UIbatch G4UIaliasList G4UIcmdWithAnInteger
606   G4UIcmdWithADoubleAndUnit G4UIcmdWithADouble G4UIcmdWithABool
607   G4UIcmdWith3VectorAndUnit G4UIcmdWith3Vector G4UIcommand G4UIcommandTree
608 
609 Nov 23, 2001, M.Asai (intercoms-V03-02-15)
610 - Fix a problem with a command which has doubled slash.
611 
612 Oct 23, 2001, G.Cosmo (intercoms-V03-02-14)
613 - Restored inclusion of G4Tokenizer.hh for removal of STLinterface module.
614   Files: G4UImanager.cc, G4UIcommand.cc and G4UIparameter.cc.
615 
616 Oct 12, 2001, M.Asai (intercoms-V03-02-13)
617 - Rename method in G4UIcommandTree to avoid confliction.
618 - Temporarly replaced inclusion of G4Tokenizer.hh with old RW wrapper. (G.Cosmo)
619 - Replaced int/double with G4int/G4double wherever needed. (G.Cosmo)
620 
621 Oct 11, 2001, G.Cosmo (intercoms-V03-02-12)
622 - Replaced inclusions of ctoken.h with G4Tokenizer.hh in
623   G4UImanager[.hh.cc], G4UIcommand.cc and G4UIparameter.cc.
624   Removed comment on RW wrappers.
625 - Co-works with tag "globals-V03-02-03" where the STLInterface
626   module has been removed.
627 
628 Oct 10, 2001, M.Asai (intercoms-V03-02-11)
629 - Change aliasing characters from "[" and "]" to "{" and "}".
630   This is required to fix the crash in hadronics test code.
631 - Introducing /control/createHTML
632 
633 Oct 5, 2001, M.Asai (intercoms-V03-02-10)
634 - Introducing Loop() and Foreach() methods.
635 - Introducing three new UI commands
636     /control/shell
637     /control/foreach
638     /control/loop
639 
640 Oct 4, 2001, M.Asai (intercoms-V03-02-09)
641 - Correction for string parameter starting with a space.
642 - Recurrent variables
643 
644 Oct 1, 2001, M.Asai (intercoms-V03-02-08)
645 - Introducing a functionality of "shell variables".
646     New class : G4UIaliasList
647     Modified classes : G4UImanager G4UIcontrolMessenger
648 
649 Sep 28, 2001, M.Asai (intercoms-V03-02-07)
650 - For Batch mode, comment lines are displayed only at verbose level = 2.
651 
652 Aug 29, 2001, M.Asai (intercoms-V03-02-06)
653 - Corrections in G4UIbatch to ignore the blank line.
654 
655 Aug 27, 2001, M.Asai (intercoms-V03-02-05)
656 - G4UIbatch now displays (G4cerr) the error message.
657   Correction according to the bug report #294.
658 
659 Aug 17, 2001, J.Allison (intercoms-V03-02-04)
660 - Coworks with vis-V03-02-12 and greps-V03-02-02.
661 - Added G4VisManager::Draw(const G4Scale&,...
662 
663 Aug 14, 2001, J.Allison (intercoms-V03-02-03)
664 - Coworks with vis-V03-02-11 and greps-V03-02-02.
665 - Moved default value of argument G4Transform3D::Identity from
666   G4VSceneHandler::BeginPrimitives to
667   G4VGraphicsScene::BeginPrimitives.
668 
669 July 21, 2001, J.Allison (intercoms-V03-02-02)
670 - Added G4VGraphicsScene::AddPrimitive(const G4Scale&).
671 
672 July 18, 2001, M.Asai (intercoms-V03-02-01)
673 - Added a feature of suppressing program abortion due to G4Exception
674   affected files : G4UIcontrolMessenger.hh G4UIcontrolMessenger.cc
675 - This co-works with global-V03-02-01
676 
677 July 17, 2001, J.Allison (intercoms-V03-02-00)
678 - Fixed parsing of quoted (") tokens in current value for null or defaulted
679   parameters in loop over previous parameters in G4UIcommand::DoIt().
680 
681 May 18, 2001, G.Cosmo (intercoms-V03-01-00)
682 - Cleared pedantic warnings detected in Linux-g++ with ISO/ANSI setup.
683 
684 Mar 8, 2001, G.Cosmo (intercoms-V03-00-02)
685 - G4UIcommand.cc: replaced calls to entries() with size(), according
686   to migration to STL vectors for G4UnitsTable and related in tag
687   "global-V03-00-07".
688 
689 Feb 8, 2001, M.Asai (intercoms-V03-00-01)
690 - Migration to STL vector classes
691   affected classes :
692 ./intercoms/include/G4UIcommand.hh
693 ./intercoms/include/G4UIcommandTree.hh
694 ./intercoms/include/G4UImanager.hh
695 ./intercoms/src/G4UIcommand.cc
696 ./intercoms/src/G4UIcommandTree.cc
697 ./intercoms/src/G4UImanager.cc
698 
699 Jul 26, 00, M.Asai (tag intercoms-V02-00-01)
700 - Retagging with removing G4StateManager, G4VStateDependent and G4ApplicationState
701   classes.
702 
703 Jul 22, 00, M.Asai (tag intercoms-V02-00-00)
704 - Making G4UImanager as a state dependent class.
705 - Remove G4StateManager and G4VStateDependent classes. They are now in
706   source/global/management.
707 
708 May 18, 00, J.Allison
709 - Small spelling correction in class description of G4VGraphicsScene.hh.
710 
711 Feb 14, 00, M.Asai (tag intercoms-V01-00-00)
712 - Put "const" to "char *" arguments in G4UImanager
713 
714 Nov 23, 99, J.Allison (tag intercoms-V00-01-02)
715 - Tagged changes for Software Reference Manual on behalf of Makoto Asai.
716 
717 Nov 4, 99, M.Asai (tag intercoms-V00-01-01)
718 - G4UImanager.cc is updated for G4cout modification.
719 - Comments are enriched for software reference manual.
720 
721 Oct 26th, 99 J.Allison
722 - Prepared G4VVisManager.hh and G4VGraphicsScene.hh for Software
723   Reference Manual.
724 
725 Oct 4th, 99 J.Allison (tag intercoms-V00-01-00)
726 - Augmented G4VGraphicsScene to include AddPrimitive methods for
727   G4Polyline, G4Text, G4Circle, G4Square, G4Polymarker, G4Polyhedron
728   and G4NURBS.
729 
730 May 19th, 99 J.Allison (tag intercoms-01-00-05)
731 - Protected G4UIcommand.cc with if (aToken.length()>0...
732 
733 May 19th, 99 J.Allison (tag intercoms-01-00-04)
734 - Improvements suggested by Code Wizard in G4VVisManager.
735 
736 May 7th, 99 J.Allison (tag intercoms-01-00-03)
737 - Added newVal.resize( parameter.entries() ) to G4UIcommand::SetParameter.
738 
739 Apr 28, 99 J.Allison (tag intercoms-01-00-02)
740 - Moved G4VVisManager and G4VGraphicsScene from graphics_reps.
741 
742 Paulo Mora de Freitas (tag intercoms-01-00-01)
743 - Added abstract interface G4VFlavoredParallelWorld and
744   G4VGlobalFastSimulationManager so we can decouple vis from parametrisation.
745 
746 Dec 03, 98 J.Allison (tag intercoms-00-04-04)
747 - Protected G4UImanager::SetCoutDestination with #ifdef G4STREAM.
748 
749 Dec 02, 98 M.Asai (tag intercoms-00-04-03)
750 - G4UnitsMessenger is constructed/destructed by G4UImanager.
751 
752 Nov 27, 98 M.Asai (tag intercoms-00-04-02)
753 - G4UnitsMessenger has been inported from global/management to avoid a loop dependency.
754 
755 Nov 25, 98 J.Allison (tag intercoms-00-04-01)
756 - Allowed quotation-mark-enclosed blank-embedded parameters in GetCurrentValue.
757 - "Cosmetic" change to G4UIparameter (M.Asai).
758 
759 Nov 05, 98 M.Asai (tag intercoms-00-03-07)
760 - Move G4strstreambuf.hh to global category to avoid a loop dependency (M.Nagamatsu)
761   affected files are G4UImanager.hh G4UImanager.cc, G4UIsession.hh.
762 
763 Oct 26, 98 M.Asai (tag intercoms-00-03-06)
764 - Add SetCoutDestination(NULL) to the constructor and destructor of G4UImanager.
765 
766 Oct 20, 98 M.Asai (tag intercoms-00-03-05)
767 - Change static methods in G4UIcommand which are for unit conversion from protected
768   to public.
769 
770 Oct 13, 98 M.Asai (tag intercoms-00-03-04)
771 - Interoducing a concrete implementation of G4cout/G4cerr (M.Nagamatsu).
772    affected files : include/G4UImanager.hh G4strstreambuf.hh
773                     src/G4UImanager.cc G4UIsession.cc
774 
775 Oct 01, 98 M.Asai (tag intercoms-00-03-03)
776 - Introducing a new UI command named "manual".
777 
778 Sep 27, 98 M.Asai (tag intercoms-00-03-02)
779 - Fixes a bug in G4UIparameter. This bug caused a trouble of range
780  checking *only* for the parameter(s) atouched to the G4UIcommand
781  base class objects.
782 
783 Sep 25, 98 M.Asai (tag intercoms-00-03-01)
784 - Minor modification in G4UIcommand.cc.
785 - "DeregisterDependent()" method is implemented in G4StateManager and
786   this method is invoked by the destructor of G4VStateDependent base class.
787 
788 Aug 11, 98 M.Asai (tag intercoms-00-02-01)
789 - G4UIcommand.cc corresponds to "string with blanks".
790 
791 July 15, 98 M.Asai (tag intercoms-00-01-03)
792 
793 July 13, 98 M.Asai (tag intercoms-00-01-02)
794 - Bug in G4UIcommand.hh is fixed.
795 
796 July 4, 98 <.Asai (tag intercoms-00-01-01)
797 - Ready for the beta release.
798 
799 June 30, 98 M.Asai (tag intercoms-00-07-01)
800 - Debug G4UIdirectory.cc for protecting against missing "/" at the tail.
801 
802 June 10, 98 M.Asai
803 - Introducing more methods in G4UIcommand, G4UIcmdWithADoubleAndUnit,
804 G4UIcmdWith3VectorAndUnit with the new G4UnitsTable
805 - Tagged as intercoms-00-06-02
806 
807 June 8, 98 M.Asai
808 - Introducing new methods in G4UIcommand, G4UIcmdWithADoubleAndUnit,
809 G4UIcmdWith3VectorAndUnit with the new G4UnitsTable
810 - Tagged as intercoms-00-06-01
811 
812 April 21, 98 M.Asai
813 - G5ApplicationState.hh, G4StateManager.h and .cc, G4VStateDependent.hh
814   and .cc are moved from "globals/management".
815 - Tagged as intercoms-00-05-03.
816 
817 April 20, 98 M.Asai
818 - tagged intercoms-00-05-02.
819 
820 April 9, 98 G.Cosmo
821 - Porting on DEC-cxx 6.0.
822   Removed meaningless usage of "const" qualifier from functions
823   return type for basic types by value. Modified files:
824   G4UIcommand.hh, G4UIcommandTree.hh, G4UIparameter.hh
825 
826 April 6, 98 M.Nagamatu
827 - added getRange() to G4UIcommand.hh
828 
829 March 27, 98 M.Asai
830 - remove redandant constructors/methods from
831  G4UIparameter, G4UIcommand, G4UIcmd***
832 - tagged intercoms-00-05-01
833 
834 March 2, 98 S.Sadilov
835 - fix include <strstrea.h> in G4UIcommand.cc for WinNT
836 
837 February 18, 98  John Allison
838 - made G4UIcommand::valueOf a static member function.
839 - tagged intercoms-00-04-01
840 
841 February 3, 98 M.Asai - (intercoms-00-03-02)
842 - Debugged : G4UImanager.cc
843 - Tagged as intercoms-00-03-02
844 
845 January 29, 98 M.Asai - (intercoms-00-03-01)
846 - Tagged as intercoms-00-03-01
847 
848 December 19, 97 G. Cosmo - (alpha03)
849 - Created.
850