source: trunk/source/interfaces/History @ 1033

Last change on this file since 1033 was 989, checked in by garnier, 15 years ago

fichiers manquants

File size: 18.6 KB
Line 
1$Id: History,v 1.108 2009/03/31 09:03:58 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
2031, March, 2009 L.Garnier
21 - Fix a compilation warning in G4Qt.cc
22
2316 February 2009, Laurent Garnier
24 - G4UIQt : Add an Interactor to be able to add button on file and help menu
25 - G4UIQt : Add a public method to get the MainWindow
26
2727, November, 2008 K. Murakami (interfaces-V09-01-04)
28 - G4UIQt.cc: warning fix
29
3021, November, 2008 K. Murakami (interfaces-V09-01-03)
31 -tagged for release 9.2
32
3314 November, 2008 Laurent Garnier
34 - G4UIXm,G4Win32 : Renaming according to Geant4 code policy
35
366 November, 2008 Laurent Garnier
37 - G4Qt : Re-fix problem on some linux with QApplication, should be better
38 - G4Qt : Add availabity to launch a G4Qt without a G4UIQt
39
4024 October, 2008 Laurent Garnier
41 - Change GEANT4_QT_DEBUG flag by QTDEBUG
42 - Suppress unuseful DEBUG messages
43
4415 October, 2008 Laurent Garnier
45 - Fix a problem on some linux with QApplication. But this is NOT the good way to do it...
46 - Fix a qt3 backward compatibility on G4UIQt.cc
47
487 October, 2008 Laurent Garnier
49 - Fix a G4cout possible problem cause by recursive G4cout call.
50
512 October, 2008 Laurent Garnier
52 - Add availability to have a external Qapp
53
5422 July, 2008 K.Murakami (interfaces-V09-01-02)
55 - tagged
56 - direct exit calls are replaced with G4Exception/another way of exit
57   G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
58   G4UItcsh.cc : nomal exit instead of direct calling exit()
59
6014 June, 2008 K.Murakami (interfaces-V09-01-01)
61 - tagged
62
6330th April, Laurent Garnier
64 - Include moc config in GNUmakefile
65
6610th March, Laurent Garnier
67 - Improvments for layout in Qt driver for Qt3
68
6930th January 2007, Laurent Garnier
70 - Add a search area in the help widget
71
7215th January 2007, Laurent Garnier
73 - Fixed some layout problems
74 - GNUmakefile : Added a macro for moc file
75 - Moc files : Suppression of all theses files. They are now autogenerated
76   thanks to config/common.gmk
77
7815 January 2007, Koichi Murakami (interfaces-V09-01-00)
79 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
80
8130 November 2007, Laurent Garnier
82 - G4UIQt : Some improvements for Qt3, corrections of some bugs
83 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
84   59, but this is not the right solution..
85 - GAG/Makefile : Suppression of linking on a unuseful library
86
8716 November 2007, Koichi Murakami (interfaces-V09-00-03)
88 - G4UIGainServer.cc: cleared a compilation warning.
89 - tagged for the 9.1 release.
90
9115 Nov 2007, Laurent Garnier
92 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
93 - G4UIQt,G4Qt : Compilation improvements for Qt3
94 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
95
9613 Nov 2007, Laurent Garnier
97 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
98   including Qt3 and Qt4 moc support
99
10009 Nov 2007, Laurent Garnier
101 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
102
10327 Sept 2007, Laurent Garnier
104 - Adding sur files for G4UIQt driver
105
10606 November Koichi Murakami
107- G4UItcsh.cc: store shell history across sessions.
108
10930 October 2007 Koichi Murakami (interfaces-V09-00-02)
110- Guy committed the new Qt interface (28/Sep).
111- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
112- Remove Qt interface from the current tag.
113- G4UIGAG.cc: suppress a compilation warning.
114
11530 October 2007 Koichi Murakami (interfaces-V09-00-01)
116- Makoto updated the implementation of the signal handler for Ctrl-C.
117
11828 October 2007, Makoto Asai
119- Remove improper dependency from interfaces/basic to run in GNUmakefile
120
12102 August 2007, Koichi Murakami (interfaces-V09-00-00)
122- Fix compilation warning on SUN-CC in G4UIterminal.cc
123
12419 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
125- Fix compilation error on Windows ('theShell' not declared).
126
12714 June 2007, Koichi Murakami (interfaces-V08-03-01)
128- fixed the problem with Ctl-C termination for bash users.
129 * G4VUIshell   : add a virtual method ResetTerminal()
130 * G4UItcsh     : add a method ResetTerminal()
131 * G4UIterminal : add terminal reset when Ctl-C termination
132
13322 May 2007, Koichi Murakami (interface-V08-03-00)
134- G4UIterminal.cc: implement signal handler for soft-abort
135
13628 November 2005, Gabriele Cosmo (interface-V07-01-02)
137- G4UIXm.cc migrated to sstream
138
13921 November 2005, Hajime Yoshida (interface-V07-01-01)
140- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
141
14226 October 2005, Koichi Murakami (interfaces-V07-01-00)
143- G4UItcsh/G4UIterminal/G4VBasicShell:
144  migration from strstream to sstream
145
14622 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
147- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
148
14926 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
150- Removed explicit definition of G4TMPDIR in GNUmakefiles
151  (not necessary since already defined in common.gmk).
152
15327 November 2004, Hajime Yoshida (interfaces-V06-02-00)
154- Tagged.
155
15625 November 2004, Hajime Yoshida (interfaces-V06-01-02)
157- Tagged.
158
15921 November 2004, Guy Barrand
160- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
161
16207 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
163- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
164  support on Windows.
165- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
166
16709 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
168- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
169
17008 April 2004, Guy Barrand
171- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
172  a standard C main (and avoid the WinMain).
173
17422 October 2003, Guy Barrand (interfaces-V05-02-00)
175- OPACS : archived obsolete OPACS module and cleared build setup.
176
17717 October 2003, Guy Barrand
178- G4Xt.cc : removed unused and commented code.
179
18011 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
181- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
182  WIN32-VC system.
183
18404 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
185- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
186  G4UIterminal.cc in view of the g4std wrappers migration.
187
18830 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
189- Fixed few pedantic warnings...
190- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
191
19204 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
193- Migration to new G4ApplicationState.
194
19515 November 2002, Hajime Yoshida (interfaces-V04-01-00)
196- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
197        by Koichi Murakami
198
19909 November 2002, Hajime Yoshida (interfaces-V04-00-05)
200- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
201- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
202
20306 November 2002, Guy Barrand
204- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
205
20614 June 2002, Hajime Yoshida (interfaces-V04-00-04)
207- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
208        on WIndows.
209
21014 June 2002, Hajime Yoshida (interfaces-V04-00-04)
211- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
212  and body, to prevent compilation on Windows platforms.
213
21412 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
215- Fixes for porting on platforms other than Linux.
216  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
217  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
218
21912 June 2002, Hajime Yoshida (interfaces-V04-00-02)
220- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
221- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
222- G4UIGainServer is the new member of libG4UIGAG.so(a)
223        (no modification to GNUmakefiles)
224
22526 April 2002, Makoto Asai (interfaces-V04-00-01)
226- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
227 Affected files :
228  basics/src/G4VUIshell.cc
229  common/src/G4VBasicShell.cc
230  GAG/src/G4UIGAG.cc
231
23225 February 2002, Makoto Asai (interfaces-V04-00-00)
233- fix for odd behavior on Windows in G4UIchs.cc
234
23503 December 2001 Guy Barrand (interfaces-V03-02-04)
236- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
237  logic in order to fix a disfunctionning with vis/OpenInventor driver.
238- G4Xt.cc : remove some g++ compilation warnings about unused
239  iconify functions.
240
24129 November 2001 Hajime Yoshida (interfaces-V03-02-03)
242- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
243
24426 November 2002 Makoto Asai (interfaces-V03-02-02)
245- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
246
24723 November 2001 Makoto Asai (interfaces-V03-02-01)
248- Fix G4UIterminal to display a command line AFTER solving aliases
249  in case the command caused "command not found".
250- Fix G4UItcsh.hh not to have warning message.
251
25222 October 2001 Hajime Yoshida
253-G4UIGAG.cc no more compiler warning due to G4String
254
25522 October 2001 Hajime Yoshida
256- G4UIGAG ; no compilation warning with g++-2.95
257
25811 August 2001  John Allison (interfaces-V03-02-00)
259- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
260- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
261- Nothing built if G4UI_NONE is set.
262
26329 November 2000 Makoto Asai (interfaces-V02-00-03)
264- Tag for Guy's correction.
265
26628 November 2000 Guy Barrand
267- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
268
26927 November 2000 Makoto Asai (interfaces-V02-00-02)
270- G4VUIShell.hh : add virtual keyword to the destructor.
271
27211 August 2000 Guy Barrand
273- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
274
2751 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
276- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
277  where unsigned (size_t) was requested instead.
278
27931 July 2000 Gonzalo Gracia
280- Modifications required to compile on NT
281  Operator string::[] requires size_t argument.
282  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
283  and G4VUIshell.cc
284
28522 July 2000 Makoto Asai (interfaces-V02-00-00)
286- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
287  break status as a prompt characters.
288
28925 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
290- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
291
29223 June 2000 John Allison (interfaces-V01-01-06)
293- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
294
29521 June 2000 John Allison (interfaces-V01-01-05)
296- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
297
29815 June 2000 John Allison (interfaces-V01-01-04)
299- More ISO compliance for G4UIterminal class.
300
30114 June 2000 Makoto Asai (interfaces-V01-01-03)
302- ISO compliance for G4UItcsh classes
303
30426 May 2000 Guy Barrand  (interfaces-V01-01-02)
305- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
306
30723 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
308- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
309
31020 May 2000 Guy Barrand  (interfaces-V01-01-01)
311- common/G4InteractorMessenger : change command name "interactor" to "gui".
312
31319 May 2000 John Allison  (interfaces-V01-01-00)
314- G4UIterminal displays a candidate list in case a given parameter is
315  wrong (Makoto Asai).
316
31726 Mar 2000 Makoto Asai
318- Introducing a new G4UIterminal with UNIX-like shell.
319
32010 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
321- Added less<G4String> argument (Guy).
322- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
323- G4VInteractorManager.cc : G4std::find, G4std::remove.
324
32508 Nov 1999 Hajime Yoshida
326- tag interfaces--V00-01-02 for STT
327
32808 Nov 1999 Hajime Yoshida
329- GAG/src/G4UIGAG.cc RWT => STL vector
330- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
331
33202 Nov 1999 Guy Barrand
333- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
334
33502 Nov 1999 Guy Barrand
336- basic/G4UIWin32, G4UIXm : RW -> STL.
337- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
33829 Oct. 1999 Hajime Yoshida
339- tag interfaces-V00-01-01
340
34127 Oct. 1999 Guy Barrand
342- interfaces/common/src/G4Xt.cc : protect XtAppInit against
343  shell zero widthxheight. Give a default to geometry resource.
344
34521 Oct. 1999 John Allison
346- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
347  OGLIXm is still slow - why?
348
34912 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
350- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
351
35202 Sep. 1999 Hajime Yoshida
353  to geant4-00-01-ref-01 (Revision 1.9)
354  a new tag is interfaces-01-00-04
355  after which a tag interfaces-V00-01-00 was added identical to
356    interfaces-01-00-04 except for this History file.
357
358- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
359        to an input of return (or null command line).
360
361head 31 Mai 1999  Guy Barrand
362- G4VInteractorManager::SecondaryLoop : add a message to indicate
363  that we enter a "viewer" secondary X event loop and that someone
364  add to "Escape" it from the viewer to continue.
365
366interfaces-01-00-03  19th April 1999  John Allison
367- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
368
369interfaces-01-00-02  18th April 1999  John Allison
370- Tagged.
371
372head 11th Mai 1999  Guy Barrand
3731) G4UIXm : Linux, correct geometry management of the menubar.
374
375head 06th Mai 1999  Guy Barrand
3761) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
377
378head 16th April 1999  Guy Barrand
3791) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3802) G4InteractorMessenger, G4VInteractorManager : code polishement.
381
382interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3831) some code polishment after the messages by CodeWarriers (Guy)
3842) Help functions in G4VBasicShell and related rearrangement of
385        G4UIterminal etc.. (Guy)
3863) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
387
388interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
389- minor improvements in Help of G4UIterminal.cc
390- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
391
392interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
393- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
394
395interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
396-test/G4cout_test01/ added an example for redirectiong stream using G4cout
397
398interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
399- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
400
40107 Ocotober 1998  Guy Barrand:
402- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
403
404interfaces-00-03-03 7th  October Hajime Yoshida
405- Bug fix to prevent "help" crashing in some circumstances.
406
407interfaces-00-03-02 14th Sep. Hajime Yoshida
408        - fix to G4UIGAG (not bugs but correction of minor
409                ydifferences with G4UIterminal)
410
411interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
412- CTRL-D doesn't invoke infinite loop.
413- CRTL-D now means
414        - EOF in the redirected cin
415        - End of Session, just as "exit" command of GEANT4
416- Affected files are basic/src/G4UIterminal.cc
417                        GAG/src/G4UIGAG.cc
418
419interfaces-00-02-01  9th August  John Allison
420- Tagged Guy's changes.
421
4227th August  Guy Barrand.
423- common, OPACS : new interactor parenting logic.
424
425interfaces-00-01-04  8th July 1998  John Allison
426- Emptied xvt_standalone_test; files moved to environments/XVT.
427
428interfaces-00-01-03  7th July 1998  John Allison
429- Emptied standalone_test; files moved to environments/Momo or no
430  longer needed.
431
4327th July 1998  Guy Barrand
433- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
434
435interfaces-00-01-02 7th July 1998  John Allison
436- Forced revision 2.1 on files in newly committed directories.
437
438interfaces-00-01-01 6th July 1998  John Allison
439- Big restructuring.  Moved files from include/ and src/ to:
440  common/, basic/, GAG/, OPACS/, XVT/.
441  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
442  Changed the GNUmakefiles accordingly.
443
444interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
445- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
446
447interfaces-00-06-05 26th June 1998  Gabriele Cosmo
448- Updated GNUmakefiles to new electromagnetics structure.
449
450interfaces-00-06-04a 22nd June 1998  John Allison
451- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
452  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
453
454interfaces-00-06-04 22nd June 1998  John Allison
455- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
456- Changed GNUmakefiles for G4VIS_USE.gmk.
457
458May 6, 98 M.Asai
459- Introducing a new abstract base class G4VBasicShell.
460- G4UIterminal has been modified according to use G4VBasicShell.
461
46222th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
463-  the following three directories are tagged.
464 interfaces/standalone_test/Momo/java/GGE
465 interfaces/standalone_test/Momo/java/RMI
466 interfaces/standalone_test/run/example35
467
46820th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
469- update for Momo and G4UIGAG, including many improvement and bug fixes.
470  see the interfaces/standalone_test/README_Momo.html for datails.
471- example35 is added; new example program to show the capability of GUI(GAG).
472
47315th April 1998 : Guy Barrand
474- From discussion with John and Simone G4VToolkit
475  has been renamed to G4VInteractorManager.
476
4774th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
478- correspond to the modification by  G.Barrand
479  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
480  Modifications for Win32/NT.
481
482April 2, 98 G.Barrand
483- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
484- Modifications for Win32/NT.
485
48626th March 1998  John Allison
487- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
488  for vis-00-05-01 and later.
489
4906th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
491- First tag with modeling under visualization
492- small bug fix for Momo
493
49429th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
495- Update of Momo(GAG/GGE), standalone_test/ directory.
496
49727th January 1998  John Allison
498- Simplfied use of G4VIS flags in test GNUmakefiles.
499- New way of instantiating G4VisManager in test main() programs.
500
501December 19, 97 G. Cosmo - (alpha03)
502
503- Created.
504
505Januray 19 , 98 G. Barrand
506
507- Update G4UIXaw, G4UIXm to take into account
508  pauseStartSession method.
509
Note: See TracBrowser for help on using the repository browser.