source: trunk/source/interfaces/History @ 1058

Last change on this file since 1058 was 1043, checked in by garnier, 15 years ago

maj en aussi sur CVS

File size: 19.0 KB
Line 
1$Id: History,v 1.111 2009/05/15 09:34:36 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
20=======
2115 May, 2009 K. Murakami (interfaces-V09-02-01)
22 - G4UIExecutive : Remove batch mode handling
23
2413 May, 2009 K. Murakami (interfaces-V09-02-00)
25 - G4UIExecutive : Add new class for automatic instantiation of user session
26 - G4VUIshell : Add SetLsColor()
27
287, May, 2009 L. Garnier
29 - G4UIQt.cc : Fix Compilation warning
30 - G4VBasicShell.cc : Better command completion in command Line
31   (need intercoms-V09-02-00)
32
3331, March, 2009 L.Garnier
34 - Fix a compilation warning in G4Qt.cc
35
3616 February 2009, Laurent Garnier
37 - G4UIQt : Add an Interactor to be able to add button on file and help menu
38 - G4UIQt : Add a public method to get the MainWindow
39
4027, November, 2008 K. Murakami (interfaces-V09-01-04)
41 - G4UIQt.cc: warning fix
42
4321, November, 2008 K. Murakami (interfaces-V09-01-03)
44 -tagged for release 9.2
45
4614 November, 2008 Laurent Garnier
47 - G4UIXm,G4Win32 : Renaming according to Geant4 code policy
48
496 November, 2008 Laurent Garnier
50 - G4Qt : Re-fix problem on some linux with QApplication, should be better
51 - G4Qt : Add availabity to launch a G4Qt without a G4UIQt
52
5324 October, 2008 Laurent Garnier
54 - Change GEANT4_QT_DEBUG flag by QTDEBUG
55 - Suppress unuseful DEBUG messages
56
5715 October, 2008 Laurent Garnier
58 - Fix a problem on some linux with QApplication. But this is NOT the good way to do it...
59 - Fix a qt3 backward compatibility on G4UIQt.cc
60
617 October, 2008 Laurent Garnier
62 - Fix a G4cout possible problem cause by recursive G4cout call.
63
642 October, 2008 Laurent Garnier
65 - Add availability to have a external Qapp
66
6722 July, 2008 K.Murakami (interfaces-V09-01-02)
68 - tagged
69 - direct exit calls are replaced with G4Exception/another way of exit
70   G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
71   G4UItcsh.cc : nomal exit instead of direct calling exit()
72
7314 June, 2008 K.Murakami (interfaces-V09-01-01)
74 - tagged
75
7630th April, Laurent Garnier
77 - Include moc config in GNUmakefile
78
7910th March, Laurent Garnier
80 - Improvments for layout in Qt driver for Qt3
81
8230th January 2007, Laurent Garnier
83 - Add a search area in the help widget
84
8515th January 2007, Laurent Garnier
86 - Fixed some layout problems
87 - GNUmakefile : Added a macro for moc file
88 - Moc files : Suppression of all theses files. They are now autogenerated
89   thanks to config/common.gmk
90
9115 January 2007, Koichi Murakami (interfaces-V09-01-00)
92 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
93
9430 November 2007, Laurent Garnier
95 - G4UIQt : Some improvements for Qt3, corrections of some bugs
96 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
97   59, but this is not the right solution..
98 - GAG/Makefile : Suppression of linking on a unuseful library
99
10016 November 2007, Koichi Murakami (interfaces-V09-00-03)
101 - G4UIGainServer.cc: cleared a compilation warning.
102 - tagged for the 9.1 release.
103
10415 Nov 2007, Laurent Garnier
105 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
106 - G4UIQt,G4Qt : Compilation improvements for Qt3
107 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
108
10913 Nov 2007, Laurent Garnier
110 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
111   including Qt3 and Qt4 moc support
112
11309 Nov 2007, Laurent Garnier
114 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
115
11627 Sept 2007, Laurent Garnier
117 - Adding sur files for G4UIQt driver
118
11906 November Koichi Murakami
120- G4UItcsh.cc: store shell history across sessions.
121
12230 October 2007 Koichi Murakami (interfaces-V09-00-02)
123- Guy committed the new Qt interface (28/Sep).
124- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
125- Remove Qt interface from the current tag.
126- G4UIGAG.cc: suppress a compilation warning.
127
12830 October 2007 Koichi Murakami (interfaces-V09-00-01)
129- Makoto updated the implementation of the signal handler for Ctrl-C.
130
13128 October 2007, Makoto Asai
132- Remove improper dependency from interfaces/basic to run in GNUmakefile
133
13402 August 2007, Koichi Murakami (interfaces-V09-00-00)
135- Fix compilation warning on SUN-CC in G4UIterminal.cc
136
13719 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
138- Fix compilation error on Windows ('theShell' not declared).
139
14014 June 2007, Koichi Murakami (interfaces-V08-03-01)
141- fixed the problem with Ctl-C termination for bash users.
142 * G4VUIshell   : add a virtual method ResetTerminal()
143 * G4UItcsh     : add a method ResetTerminal()
144 * G4UIterminal : add terminal reset when Ctl-C termination
145
14622 May 2007, Koichi Murakami (interface-V08-03-00)
147- G4UIterminal.cc: implement signal handler for soft-abort
148
14928 November 2005, Gabriele Cosmo (interface-V07-01-02)
150- G4UIXm.cc migrated to sstream
151
15221 November 2005, Hajime Yoshida (interface-V07-01-01)
153- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
154
15526 October 2005, Koichi Murakami (interfaces-V07-01-00)
156- G4UItcsh/G4UIterminal/G4VBasicShell:
157  migration from strstream to sstream
158
15922 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
160- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
161
16226 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
163- Removed explicit definition of G4TMPDIR in GNUmakefiles
164  (not necessary since already defined in common.gmk).
165
16627 November 2004, Hajime Yoshida (interfaces-V06-02-00)
167- Tagged.
168
16925 November 2004, Hajime Yoshida (interfaces-V06-01-02)
170- Tagged.
171
17221 November 2004, Guy Barrand
173- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
174
17507 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
176- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
177  support on Windows.
178- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
179
18009 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
181- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
182
18308 April 2004, Guy Barrand
184- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
185  a standard C main (and avoid the WinMain).
186
18722 October 2003, Guy Barrand (interfaces-V05-02-00)
188- OPACS : archived obsolete OPACS module and cleared build setup.
189
19017 October 2003, Guy Barrand
191- G4Xt.cc : removed unused and commented code.
192
19311 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
194- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
195  WIN32-VC system.
196
19704 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
198- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
199  G4UIterminal.cc in view of the g4std wrappers migration.
200
20130 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
202- Fixed few pedantic warnings...
203- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
204
20504 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
206- Migration to new G4ApplicationState.
207
20815 November 2002, Hajime Yoshida (interfaces-V04-01-00)
209- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
210        by Koichi Murakami
211
21209 November 2002, Hajime Yoshida (interfaces-V04-00-05)
213- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
214- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
215
21606 November 2002, Guy Barrand
217- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
218
21914 June 2002, Hajime Yoshida (interfaces-V04-00-04)
220- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
221        on WIndows.
222
22314 June 2002, Hajime Yoshida (interfaces-V04-00-04)
224- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
225  and body, to prevent compilation on Windows platforms.
226
22712 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
228- Fixes for porting on platforms other than Linux.
229  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
230  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
231
23212 June 2002, Hajime Yoshida (interfaces-V04-00-02)
233- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
234- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
235- G4UIGainServer is the new member of libG4UIGAG.so(a)
236        (no modification to GNUmakefiles)
237
23826 April 2002, Makoto Asai (interfaces-V04-00-01)
239- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
240 Affected files :
241  basics/src/G4VUIshell.cc
242  common/src/G4VBasicShell.cc
243  GAG/src/G4UIGAG.cc
244
24525 February 2002, Makoto Asai (interfaces-V04-00-00)
246- fix for odd behavior on Windows in G4UIchs.cc
247
24803 December 2001 Guy Barrand (interfaces-V03-02-04)
249- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
250  logic in order to fix a disfunctionning with vis/OpenInventor driver.
251- G4Xt.cc : remove some g++ compilation warnings about unused
252  iconify functions.
253
25429 November 2001 Hajime Yoshida (interfaces-V03-02-03)
255- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
256
25726 November 2002 Makoto Asai (interfaces-V03-02-02)
258- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
259
26023 November 2001 Makoto Asai (interfaces-V03-02-01)
261- Fix G4UIterminal to display a command line AFTER solving aliases
262  in case the command caused "command not found".
263- Fix G4UItcsh.hh not to have warning message.
264
26522 October 2001 Hajime Yoshida
266-G4UIGAG.cc no more compiler warning due to G4String
267
26822 October 2001 Hajime Yoshida
269- G4UIGAG ; no compilation warning with g++-2.95
270
27111 August 2001  John Allison (interfaces-V03-02-00)
272- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
273- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
274- Nothing built if G4UI_NONE is set.
275
27629 November 2000 Makoto Asai (interfaces-V02-00-03)
277- Tag for Guy's correction.
278
27928 November 2000 Guy Barrand
280- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
281
28227 November 2000 Makoto Asai (interfaces-V02-00-02)
283- G4VUIShell.hh : add virtual keyword to the destructor.
284
28511 August 2000 Guy Barrand
286- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
287
2881 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
289- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
290  where unsigned (size_t) was requested instead.
291
29231 July 2000 Gonzalo Gracia
293- Modifications required to compile on NT
294  Operator string::[] requires size_t argument.
295  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
296  and G4VUIshell.cc
297
29822 July 2000 Makoto Asai (interfaces-V02-00-00)
299- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
300  break status as a prompt characters.
301
30225 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
303- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
304
30523 June 2000 John Allison (interfaces-V01-01-06)
306- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
307
30821 June 2000 John Allison (interfaces-V01-01-05)
309- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
310
31115 June 2000 John Allison (interfaces-V01-01-04)
312- More ISO compliance for G4UIterminal class.
313
31414 June 2000 Makoto Asai (interfaces-V01-01-03)
315- ISO compliance for G4UItcsh classes
316
31726 May 2000 Guy Barrand  (interfaces-V01-01-02)
318- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
319
32023 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
321- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
322
32320 May 2000 Guy Barrand  (interfaces-V01-01-01)
324- common/G4InteractorMessenger : change command name "interactor" to "gui".
325
32619 May 2000 John Allison  (interfaces-V01-01-00)
327- G4UIterminal displays a candidate list in case a given parameter is
328  wrong (Makoto Asai).
329
33026 Mar 2000 Makoto Asai
331- Introducing a new G4UIterminal with UNIX-like shell.
332
33310 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
334- Added less<G4String> argument (Guy).
335- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
336- G4VInteractorManager.cc : G4std::find, G4std::remove.
337
33808 Nov 1999 Hajime Yoshida
339- tag interfaces--V00-01-02 for STT
340
34108 Nov 1999 Hajime Yoshida
342- GAG/src/G4UIGAG.cc RWT => STL vector
343- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
344
34502 Nov 1999 Guy Barrand
346- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
347
34802 Nov 1999 Guy Barrand
349- basic/G4UIWin32, G4UIXm : RW -> STL.
350- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
35129 Oct. 1999 Hajime Yoshida
352- tag interfaces-V00-01-01
353
35427 Oct. 1999 Guy Barrand
355- interfaces/common/src/G4Xt.cc : protect XtAppInit against
356  shell zero widthxheight. Give a default to geometry resource.
357
35821 Oct. 1999 John Allison
359- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
360  OGLIXm is still slow - why?
361
36212 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
363- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
364
36502 Sep. 1999 Hajime Yoshida
366  to geant4-00-01-ref-01 (Revision 1.9)
367  a new tag is interfaces-01-00-04
368  after which a tag interfaces-V00-01-00 was added identical to
369    interfaces-01-00-04 except for this History file.
370
371- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
372        to an input of return (or null command line).
373
374head 31 Mai 1999  Guy Barrand
375- G4VInteractorManager::SecondaryLoop : add a message to indicate
376  that we enter a "viewer" secondary X event loop and that someone
377  add to "Escape" it from the viewer to continue.
378
379interfaces-01-00-03  19th April 1999  John Allison
380- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
381
382interfaces-01-00-02  18th April 1999  John Allison
383- Tagged.
384
385head 11th Mai 1999  Guy Barrand
3861) G4UIXm : Linux, correct geometry management of the menubar.
387
388head 06th Mai 1999  Guy Barrand
3891) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
390
391head 16th April 1999  Guy Barrand
3921) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3932) G4InteractorMessenger, G4VInteractorManager : code polishement.
394
395interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3961) some code polishment after the messages by CodeWarriers (Guy)
3972) Help functions in G4VBasicShell and related rearrangement of
398        G4UIterminal etc.. (Guy)
3993) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
400
401interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
402- minor improvements in Help of G4UIterminal.cc
403- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
404
405interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
406- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
407
408interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
409-test/G4cout_test01/ added an example for redirectiong stream using G4cout
410
411interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
412- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
413
41407 Ocotober 1998  Guy Barrand:
415- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
416
417interfaces-00-03-03 7th  October Hajime Yoshida
418- Bug fix to prevent "help" crashing in some circumstances.
419
420interfaces-00-03-02 14th Sep. Hajime Yoshida
421        - fix to G4UIGAG (not bugs but correction of minor
422                ydifferences with G4UIterminal)
423
424interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
425- CTRL-D doesn't invoke infinite loop.
426- CRTL-D now means
427        - EOF in the redirected cin
428        - End of Session, just as "exit" command of GEANT4
429- Affected files are basic/src/G4UIterminal.cc
430                        GAG/src/G4UIGAG.cc
431
432interfaces-00-02-01  9th August  John Allison
433- Tagged Guy's changes.
434
4357th August  Guy Barrand.
436- common, OPACS : new interactor parenting logic.
437
438interfaces-00-01-04  8th July 1998  John Allison
439- Emptied xvt_standalone_test; files moved to environments/XVT.
440
441interfaces-00-01-03  7th July 1998  John Allison
442- Emptied standalone_test; files moved to environments/Momo or no
443  longer needed.
444
4457th July 1998  Guy Barrand
446- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
447
448interfaces-00-01-02 7th July 1998  John Allison
449- Forced revision 2.1 on files in newly committed directories.
450
451interfaces-00-01-01 6th July 1998  John Allison
452- Big restructuring.  Moved files from include/ and src/ to:
453  common/, basic/, GAG/, OPACS/, XVT/.
454  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
455  Changed the GNUmakefiles accordingly.
456
457interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
458- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
459
460interfaces-00-06-05 26th June 1998  Gabriele Cosmo
461- Updated GNUmakefiles to new electromagnetics structure.
462
463interfaces-00-06-04a 22nd June 1998  John Allison
464- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
465  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
466
467interfaces-00-06-04 22nd June 1998  John Allison
468- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
469- Changed GNUmakefiles for G4VIS_USE.gmk.
470
471May 6, 98 M.Asai
472- Introducing a new abstract base class G4VBasicShell.
473- G4UIterminal has been modified according to use G4VBasicShell.
474
47522th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
476-  the following three directories are tagged.
477 interfaces/standalone_test/Momo/java/GGE
478 interfaces/standalone_test/Momo/java/RMI
479 interfaces/standalone_test/run/example35
480
48120th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
482- update for Momo and G4UIGAG, including many improvement and bug fixes.
483  see the interfaces/standalone_test/README_Momo.html for datails.
484- example35 is added; new example program to show the capability of GUI(GAG).
485
48615th April 1998 : Guy Barrand
487- From discussion with John and Simone G4VToolkit
488  has been renamed to G4VInteractorManager.
489
4904th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
491- correspond to the modification by  G.Barrand
492  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
493  Modifications for Win32/NT.
494
495April 2, 98 G.Barrand
496- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
497- Modifications for Win32/NT.
498
49926th March 1998  John Allison
500- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
501  for vis-00-05-01 and later.
502
5036th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
504- First tag with modeling under visualization
505- small bug fix for Momo
506
50729th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
508- Update of Momo(GAG/GGE), standalone_test/ directory.
509
51027th January 1998  John Allison
511- Simplfied use of G4VIS flags in test GNUmakefiles.
512- New way of instantiating G4VisManager in test main() programs.
513
514December 19, 97 G. Cosmo - (alpha03)
515
516- Created.
517
518Januray 19 , 98 G. Barrand
519
520- Update G4UIXaw, G4UIXm to take into account
521  pauseStartSession method.
522
Note: See TracBrowser for help on using the repository browser.