source: trunk/source/interfaces/History@ 875

Last change on this file since 875 was 874, checked in by garnier, 17 years ago

update to G4 DEBUG official messages

File size: 17.9 KB
Line 
1$Id: History,v 1.102 2008/10/24 13:23:22 lgarnier Exp $
2-------------------------------------------------------------------
3
4 =========================================================
5 Geant4 - an Object-Oriented Toolkit for Simulation in HEP
6 =========================================================
7
8 Category History file
9 ---------------------
10This file should be used by G4 developers and category coordinators
11to briefly summarize all major modifications introduced in the code
12and keep track of all category-tags.
13It DOES NOT substitute the CVS log-message one should put at every
14committal in the CVS repository !
15
16 ----------------------------------------------------------
17 * Reverse chronological order (last date on top), please *
18 ----------------------------------------------------------
19
2024 October, Laurent Garnier
21 - Change GEANT4_QT_DEBUG flag by QTDEBUG
22 - Suppress unuseful DEBUG messages
23
2415 October, Laurent Garnier
25 - Fix a problem on some linux with QApplication. But this is NOT the good way to do it...
26 - Fix a qt3 backward compatibility on G4UIQt.cc
27
28
297 October, Laurent Garnier
30 - Fix a G4cout possible problem cause by recursive G4cout call.
31
322 October, Laurent Garnier
33 - Add availability to have a external Qapp
34
3522 July, 2008 K.Murakami (interfaces-V09-01-02)
36 - tagged
37 - direct exit calls are replaced with G4Exception/another way of exit
38 G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
39 G4UItcsh.cc : nomal exit instead of direct calling exit()
40
4114 June, 2008 K.Murakami (interfaces-V09-01-01)
42 - tagged
43
4430th April, Laurent Garnier
45 - Include moc config in GNUmakefile
46
4710th March, Laurent Garnier
48 - Improvments for layout in Qt driver for Qt3
49
5030th January 2007, Laurent Garnier
51 - Add a search area in the help widget
52
5315th January 2007, Laurent Garnier
54 - Fixed some layout problems
55 - GNUmakefile : Added a macro for moc file
56 - Moc files : Suppression of all theses files. They are now autogenerated
57 thanks to config/common.gmk
58
5915 January 2007, Koichi Murakami (interfaces-V09-01-00)
60 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
61
6230 November 2007, Laurent Garnier
63 - G4UIQt : Some improvements for Qt3, corrections of some bugs
64 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
65 59, but this is not the right solution..
66 - GAG/Makefile : Suppression of linking on a unuseful library
67
6816 November 2007, Koichi Murakami (interfaces-V09-00-03)
69 - G4UIGainServer.cc: cleared a compilation warning.
70 - tagged for the 9.1 release.
71
7215 Nov 2007, Laurent Garnier
73 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
74 - G4UIQt,G4Qt : Compilation improvements for Qt3
75 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
76
7713 Nov 2007, Laurent Garnier
78 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
79 including Qt3 and Qt4 moc support
80
8109 Nov 2007, Laurent Garnier
82 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
83
8427 Sept 2007, Laurent Garnier
85 - Adding sur files for G4UIQt driver
86
8706 November Koichi Murakami
88- G4UItcsh.cc: store shell history across sessions.
89
9030 October 2007 Koichi Murakami (interfaces-V09-00-02)
91- Guy committed the new Qt interface (28/Sep).
92- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
93- Remove Qt interface from the current tag.
94- G4UIGAG.cc: suppress a compilation warning.
95
9630 October 2007 Koichi Murakami (interfaces-V09-00-01)
97- Makoto updated the implementation of the signal handler for Ctrl-C.
98
9928 October 2007, Makoto Asai
100- Remove improper dependency from interfaces/basic to run in GNUmakefile
101
10202 August 2007, Koichi Murakami (interfaces-V09-00-00)
103- Fix compilation warning on SUN-CC in G4UIterminal.cc
104
10519 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
106- Fix compilation error on Windows ('theShell' not declared).
107
10814 June 2007, Koichi Murakami (interfaces-V08-03-01)
109- fixed the problem with Ctl-C termination for bash users.
110 * G4VUIshell : add a virtual method ResetTerminal()
111 * G4UItcsh : add a method ResetTerminal()
112 * G4UIterminal : add terminal reset when Ctl-C termination
113
11422 May 2007, Koichi Murakami (interface-V08-03-00)
115- G4UIterminal.cc: implement signal handler for soft-abort
116
11728 November 2005, Gabriele Cosmo (interface-V07-01-02)
118- G4UIXm.cc migrated to sstream
119
12021 November 2005, Hajime Yoshida (interface-V07-01-01)
121- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
122
12326 October 2005, Koichi Murakami (interfaces-V07-01-00)
124- G4UItcsh/G4UIterminal/G4VBasicShell:
125 migration from strstream to sstream
126
12722 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
128- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
129
13026 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
131- Removed explicit definition of G4TMPDIR in GNUmakefiles
132 (not necessary since already defined in common.gmk).
133
13427 November 2004, Hajime Yoshida (interfaces-V06-02-00)
135- Tagged.
136
13725 November 2004, Hajime Yoshida (interfaces-V06-01-02)
138- Tagged.
139
14021 November 2004, Guy Barrand
141- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
142
14307 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
144- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
145 support on Windows.
146- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
147
14809 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
149- Tagged G4[UI]Win32[.hh,.cc] as below. Joint with vis-V06-01-01.
150
15108 April 2004, Guy Barrand
152- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
153 a standard C main (and avoid the WinMain).
154
15522 October 2003, Guy Barrand (interfaces-V05-02-00)
156- OPACS : archived obsolete OPACS module and cleared build setup.
157
15817 October 2003, Guy Barrand
159- G4Xt.cc : removed unused and commented code.
160
16111 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
162- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
163 WIN32-VC system.
164
16504 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
166- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
167 G4UIterminal.cc in view of the g4std wrappers migration.
168
16930 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
170- Fixed few pedantic warnings...
171- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
172
17304 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
174- Migration to new G4ApplicationState.
175
17615 November 2002, Hajime Yoshida (interfaces-V04-01-00)
177- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
178 by Koichi Murakami
179
18009 November 2002, Hajime Yoshida (interfaces-V04-00-05)
181- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
182- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
183
18406 November 2002, Guy Barrand
185- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
186
18714 June 2002, Hajime Yoshida (interfaces-V04-00-04)
188- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
189 on WIndows.
190
19114 June 2002, Hajime Yoshida (interfaces-V04-00-04)
192- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
193 and body, to prevent compilation on Windows platforms.
194
19512 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
196- Fixes for porting on platforms other than Linux.
197 o socklen_t is Linux specific and not defined elsewhere; changed to int*.
198 o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
199
20012 June 2002, Hajime Yoshida (interfaces-V04-00-02)
201- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
202- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
203- G4UIGainServer is the new member of libG4UIGAG.so(a)
204 (no modification to GNUmakefiles)
205
20626 April 2002, Makoto Asai (interfaces-V04-00-01)
207- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
208 Affected files :
209 basics/src/G4VUIshell.cc
210 common/src/G4VBasicShell.cc
211 GAG/src/G4UIGAG.cc
212
21325 February 2002, Makoto Asai (interfaces-V04-00-00)
214- fix for odd behavior on Windows in G4UIchs.cc
215
21603 December 2001 Guy Barrand (interfaces-V03-02-04)
217- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
218 logic in order to fix a disfunctionning with vis/OpenInventor driver.
219- G4Xt.cc : remove some g++ compilation warnings about unused
220 iconify functions.
221
22229 November 2001 Hajime Yoshida (interfaces-V03-02-03)
223- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
224
22526 November 2002 Makoto Asai (interfaces-V03-02-02)
226- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
227
22823 November 2001 Makoto Asai (interfaces-V03-02-01)
229- Fix G4UIterminal to display a command line AFTER solving aliases
230 in case the command caused "command not found".
231- Fix G4UItcsh.hh not to have warning message.
232
23322 October 2001 Hajime Yoshida
234-G4UIGAG.cc no more compiler warning due to G4String
235
23622 October 2001 Hajime Yoshida
237- G4UIGAG ; no compilation warning with g++-2.95
238
23911 August 2001 John Allison (interfaces-V03-02-00)
240- Re-engineered G4UI variables. Coworks with config-V03-02-04.
241- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
242- Nothing built if G4UI_NONE is set.
243
24429 November 2000 Makoto Asai (interfaces-V02-00-03)
245- Tag for Guy's correction.
246
24728 November 2000 Guy Barrand
248- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
249
25027 November 2000 Makoto Asai (interfaces-V02-00-02)
251- G4VUIShell.hh : add virtual keyword to the destructor.
252
25311 August 2000 Guy Barrand
254- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
255
2561 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
257- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
258 where unsigned (size_t) was requested instead.
259
26031 July 2000 Gonzalo Gracia
261- Modifications required to compile on NT
262 Operator string::[] requires size_t argument.
263 Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
264 and G4VUIshell.cc
265
26622 July 2000 Makoto Asai (interfaces-V02-00-00)
267- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
268 break status as a prompt characters.
269
27025 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
271- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
272
27323 June 2000 John Allison (interfaces-V01-01-06)
274- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
275
27621 June 2000 John Allison (interfaces-V01-01-05)
277- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
278
27915 June 2000 John Allison (interfaces-V01-01-04)
280- More ISO compliance for G4UIterminal class.
281
28214 June 2000 Makoto Asai (interfaces-V01-01-03)
283- ISO compliance for G4UItcsh classes
284
28526 May 2000 Guy Barrand (interfaces-V01-01-02)
286- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
287
28823 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
289- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
290
29120 May 2000 Guy Barrand (interfaces-V01-01-01)
292- common/G4InteractorMessenger : change command name "interactor" to "gui".
293
29419 May 2000 John Allison (interfaces-V01-01-00)
295- G4UIterminal displays a candidate list in case a given parameter is
296 wrong (Makoto Asai).
297
29826 Mar 2000 Makoto Asai
299- Introducing a new G4UIterminal with UNIX-like shell.
300
30110 Nov 1999 Hajime Yoshida (interfaces-V00-01-03)
302- Added less<G4String> argument (Guy).
303- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
304- G4VInteractorManager.cc : G4std::find, G4std::remove.
305
30608 Nov 1999 Hajime Yoshida
307- tag interfaces--V00-01-02 for STT
308
30908 Nov 1999 Hajime Yoshida
310- GAG/src/G4UIGAG.cc RWT => STL vector
311- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
312
31302 Nov 1999 Guy Barrand
314- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
315
31602 Nov 1999 Guy Barrand
317- basic/G4UIWin32, G4UIXm : RW -> STL.
318- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
31929 Oct. 1999 Hajime Yoshida
320- tag interfaces-V00-01-01
321
32227 Oct. 1999 Guy Barrand
323- interfaces/common/src/G4Xt.cc : protect XtAppInit against
324 shell zero widthxheight. Give a default to geometry resource.
325
32621 Oct. 1999 John Allison
327- Made XtAppContext appContext static in G4Xt.cc. Speeds OGLSXm but
328 OGLIXm is still slow - why?
329
33012 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
331- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
332
33302 Sep. 1999 Hajime Yoshida
334 to geant4-00-01-ref-01 (Revision 1.9)
335 a new tag is interfaces-01-00-04
336 after which a tag interfaces-V00-01-00 was added identical to
337 interfaces-01-00-04 except for this History file.
338
339- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
340 to an input of return (or null command line).
341
342head 31 Mai 1999 Guy Barrand
343- G4VInteractorManager::SecondaryLoop : add a message to indicate
344 that we enter a "viewer" secondary X event loop and that someone
345 add to "Escape" it from the viewer to continue.
346
347interfaces-01-00-03 19th April 1999 John Allison
348- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
349
350interfaces-01-00-02 18th April 1999 John Allison
351- Tagged.
352
353head 11th Mai 1999 Guy Barrand
3541) G4UIXm : Linux, correct geometry management of the menubar.
355
356head 06th Mai 1999 Guy Barrand
3571) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
358
359head 16th April 1999 Guy Barrand
3601) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3612) G4InteractorMessenger, G4VInteractorManager : code polishement.
362
363interfaces-01-00-01 15th April 1999 Hajime Yoshida/Masayasu Nagamatu
3641) some code polishment after the messages by CodeWarriers (Guy)
3652) Help functions in G4VBasicShell and related rearrangement of
366 G4UIterminal etc.. (Guy)
3673) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
368
369interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
370- minor improvements in Help of G4UIterminal.cc
371- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
372
373interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
374- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
375
376interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
377-test/G4cout_test01/ added an example for redirectiong stream using G4cout
378
379interfaces-00-03-04 13th October 1998 Masayasu Nagamatu
380- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
381
38207 Ocotober 1998 Guy Barrand:
383- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
384
385interfaces-00-03-03 7th October Hajime Yoshida
386- Bug fix to prevent "help" crashing in some circumstances.
387
388interfaces-00-03-02 14th Sep. Hajime Yoshida
389 - fix to G4UIGAG (not bugs but correction of minor
390 ydifferences with G4UIterminal)
391
392interfaces-00-03-01 12th Sep. Hajime Yoshida and Masayasu Nagamatu
393- CTRL-D doesn't invoke infinite loop.
394- CRTL-D now means
395 - EOF in the redirected cin
396 - End of Session, just as "exit" command of GEANT4
397- Affected files are basic/src/G4UIterminal.cc
398 GAG/src/G4UIGAG.cc
399
400interfaces-00-02-01 9th August John Allison
401- Tagged Guy's changes.
402
4037th August Guy Barrand.
404- common, OPACS : new interactor parenting logic.
405
406interfaces-00-01-04 8th July 1998 John Allison
407- Emptied xvt_standalone_test; files moved to environments/XVT.
408
409interfaces-00-01-03 7th July 1998 John Allison
410- Emptied standalone_test; files moved to environments/Momo or no
411 longer needed.
412
4137th July 1998 Guy Barrand
414- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
415
416interfaces-00-01-02 7th July 1998 John Allison
417- Forced revision 2.1 on files in newly committed directories.
418
419interfaces-00-01-01 6th July 1998 John Allison
420- Big restructuring. Moved files from include/ and src/ to:
421 common/, basic/, GAG/, OPACS/, XVT/.
422 Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
423 Changed the GNUmakefiles accordingly.
424
425interfaces-00-07-01 2nd July 1998 Gabriele Cosmo
426- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
427
428interfaces-00-06-05 26th June 1998 Gabriele Cosmo
429- Updated GNUmakefiles to new electromagnetics structure.
430
431interfaces-00-06-04a 22nd June 1998 John Allison
432- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
433 ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
434
435interfaces-00-06-04 22nd June 1998 John Allison
436- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
437- Changed GNUmakefiles for G4VIS_USE.gmk.
438
439May 6, 98 M.Asai
440- Introducing a new abstract base class G4VBasicShell.
441- G4UIterminal has been modified according to use G4VBasicShell.
442
44322th April 1998 Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
444- the following three directories are tagged.
445 interfaces/standalone_test/Momo/java/GGE
446 interfaces/standalone_test/Momo/java/RMI
447 interfaces/standalone_test/run/example35
448
44920th April 1998 Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
450- update for Momo and G4UIGAG, including many improvement and bug fixes.
451 see the interfaces/standalone_test/README_Momo.html for datails.
452- example35 is added; new example program to show the capability of GUI(GAG).
453
45415th April 1998 : Guy Barrand
455- From discussion with John and Simone G4VToolkit
456 has been renamed to G4VInteractorManager.
457
4584th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
459- correspond to the modification by G.Barrand
460 G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
461 Modifications for Win32/NT.
462
463April 2, 98 G.Barrand
464- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
465- Modifications for Win32/NT.
466
46726th March 1998 John Allison
468- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
469 for vis-00-05-01 and later.
470
4716th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
472- First tag with modeling under visualization
473- small bug fix for Momo
474
47529th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
476- Update of Momo(GAG/GGE), standalone_test/ directory.
477
47827th January 1998 John Allison
479- Simplfied use of G4VIS flags in test GNUmakefiles.
480- New way of instantiating G4VisManager in test main() programs.
481
482December 19, 97 G. Cosmo - (alpha03)
483
484- Created.
485
486Januray 19 , 98 G. Barrand
487
488- Update G4UIXaw, G4UIXm to take into account
489 pauseStartSession method.
490
Note: See TracBrowser for help on using the repository browser.