Geant4 Cross Reference (Editor's cut) |
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