source: trunk/source/interfaces/History @ 1034

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

ready for cvs

File size: 18.7 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
207, May, 2009 L. Garnier
21 - G4UIQt.cc : Fix Compilation warning
22 - G4VBasicShell.cc : Better command completion in command Line (need intercom--
23
2431, March, 2009 L.Garnier
25 - Fix a compilation warning in G4Qt.cc
26
2716 February 2009, Laurent Garnier
28 - G4UIQt : Add an Interactor to be able to add button on file and help menu
29 - G4UIQt : Add a public method to get the MainWindow
30
3127, November, 2008 K. Murakami (interfaces-V09-01-04)
32 - G4UIQt.cc: warning fix
33
3421, November, 2008 K. Murakami (interfaces-V09-01-03)
35 -tagged for release 9.2
36
3714 November, 2008 Laurent Garnier
38 - G4UIXm,G4Win32 : Renaming according to Geant4 code policy
39
406 November, 2008 Laurent Garnier
41 - G4Qt : Re-fix problem on some linux with QApplication, should be better
42 - G4Qt : Add availabity to launch a G4Qt without a G4UIQt
43
4424 October, 2008 Laurent Garnier
45 - Change GEANT4_QT_DEBUG flag by QTDEBUG
46 - Suppress unuseful DEBUG messages
47
4815 October, 2008 Laurent Garnier
49 - Fix a problem on some linux with QApplication. But this is NOT the good way to do it...
50 - Fix a qt3 backward compatibility on G4UIQt.cc
51
527 October, 2008 Laurent Garnier
53 - Fix a G4cout possible problem cause by recursive G4cout call.
54
552 October, 2008 Laurent Garnier
56 - Add availability to have a external Qapp
57
5822 July, 2008 K.Murakami (interfaces-V09-01-02)
59 - tagged
60 - direct exit calls are replaced with G4Exception/another way of exit
61   G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
62   G4UItcsh.cc : nomal exit instead of direct calling exit()
63
6414 June, 2008 K.Murakami (interfaces-V09-01-01)
65 - tagged
66
6730th April, Laurent Garnier
68 - Include moc config in GNUmakefile
69
7010th March, Laurent Garnier
71 - Improvments for layout in Qt driver for Qt3
72
7330th January 2007, Laurent Garnier
74 - Add a search area in the help widget
75
7615th January 2007, Laurent Garnier
77 - Fixed some layout problems
78 - GNUmakefile : Added a macro for moc file
79 - Moc files : Suppression of all theses files. They are now autogenerated
80   thanks to config/common.gmk
81
8215 January 2007, Koichi Murakami (interfaces-V09-01-00)
83 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
84
8530 November 2007, Laurent Garnier
86 - G4UIQt : Some improvements for Qt3, corrections of some bugs
87 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
88   59, but this is not the right solution..
89 - GAG/Makefile : Suppression of linking on a unuseful library
90
9116 November 2007, Koichi Murakami (interfaces-V09-00-03)
92 - G4UIGainServer.cc: cleared a compilation warning.
93 - tagged for the 9.1 release.
94
9515 Nov 2007, Laurent Garnier
96 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
97 - G4UIQt,G4Qt : Compilation improvements for Qt3
98 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
99
10013 Nov 2007, Laurent Garnier
101 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
102   including Qt3 and Qt4 moc support
103
10409 Nov 2007, Laurent Garnier
105 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
106
10727 Sept 2007, Laurent Garnier
108 - Adding sur files for G4UIQt driver
109
11006 November Koichi Murakami
111- G4UItcsh.cc: store shell history across sessions.
112
11330 October 2007 Koichi Murakami (interfaces-V09-00-02)
114- Guy committed the new Qt interface (28/Sep).
115- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
116- Remove Qt interface from the current tag.
117- G4UIGAG.cc: suppress a compilation warning.
118
11930 October 2007 Koichi Murakami (interfaces-V09-00-01)
120- Makoto updated the implementation of the signal handler for Ctrl-C.
121
12228 October 2007, Makoto Asai
123- Remove improper dependency from interfaces/basic to run in GNUmakefile
124
12502 August 2007, Koichi Murakami (interfaces-V09-00-00)
126- Fix compilation warning on SUN-CC in G4UIterminal.cc
127
12819 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
129- Fix compilation error on Windows ('theShell' not declared).
130
13114 June 2007, Koichi Murakami (interfaces-V08-03-01)
132- fixed the problem with Ctl-C termination for bash users.
133 * G4VUIshell   : add a virtual method ResetTerminal()
134 * G4UItcsh     : add a method ResetTerminal()
135 * G4UIterminal : add terminal reset when Ctl-C termination
136
13722 May 2007, Koichi Murakami (interface-V08-03-00)
138- G4UIterminal.cc: implement signal handler for soft-abort
139
14028 November 2005, Gabriele Cosmo (interface-V07-01-02)
141- G4UIXm.cc migrated to sstream
142
14321 November 2005, Hajime Yoshida (interface-V07-01-01)
144- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
145
14626 October 2005, Koichi Murakami (interfaces-V07-01-00)
147- G4UItcsh/G4UIterminal/G4VBasicShell:
148  migration from strstream to sstream
149
15022 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
151- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
152
15326 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
154- Removed explicit definition of G4TMPDIR in GNUmakefiles
155  (not necessary since already defined in common.gmk).
156
15727 November 2004, Hajime Yoshida (interfaces-V06-02-00)
158- Tagged.
159
16025 November 2004, Hajime Yoshida (interfaces-V06-01-02)
161- Tagged.
162
16321 November 2004, Guy Barrand
164- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
165
16607 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
167- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
168  support on Windows.
169- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
170
17109 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
172- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
173
17408 April 2004, Guy Barrand
175- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
176  a standard C main (and avoid the WinMain).
177
17822 October 2003, Guy Barrand (interfaces-V05-02-00)
179- OPACS : archived obsolete OPACS module and cleared build setup.
180
18117 October 2003, Guy Barrand
182- G4Xt.cc : removed unused and commented code.
183
18411 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
185- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
186  WIN32-VC system.
187
18804 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
189- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
190  G4UIterminal.cc in view of the g4std wrappers migration.
191
19230 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
193- Fixed few pedantic warnings...
194- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
195
19604 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
197- Migration to new G4ApplicationState.
198
19915 November 2002, Hajime Yoshida (interfaces-V04-01-00)
200- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
201        by Koichi Murakami
202
20309 November 2002, Hajime Yoshida (interfaces-V04-00-05)
204- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
205- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
206
20706 November 2002, Guy Barrand
208- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
209
21014 June 2002, Hajime Yoshida (interfaces-V04-00-04)
211- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
212        on WIndows.
213
21414 June 2002, Hajime Yoshida (interfaces-V04-00-04)
215- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
216  and body, to prevent compilation on Windows platforms.
217
21812 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
219- Fixes for porting on platforms other than Linux.
220  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
221  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
222
22312 June 2002, Hajime Yoshida (interfaces-V04-00-02)
224- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
225- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
226- G4UIGainServer is the new member of libG4UIGAG.so(a)
227        (no modification to GNUmakefiles)
228
22926 April 2002, Makoto Asai (interfaces-V04-00-01)
230- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
231 Affected files :
232  basics/src/G4VUIshell.cc
233  common/src/G4VBasicShell.cc
234  GAG/src/G4UIGAG.cc
235
23625 February 2002, Makoto Asai (interfaces-V04-00-00)
237- fix for odd behavior on Windows in G4UIchs.cc
238
23903 December 2001 Guy Barrand (interfaces-V03-02-04)
240- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
241  logic in order to fix a disfunctionning with vis/OpenInventor driver.
242- G4Xt.cc : remove some g++ compilation warnings about unused
243  iconify functions.
244
24529 November 2001 Hajime Yoshida (interfaces-V03-02-03)
246- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
247
24826 November 2002 Makoto Asai (interfaces-V03-02-02)
249- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
250
25123 November 2001 Makoto Asai (interfaces-V03-02-01)
252- Fix G4UIterminal to display a command line AFTER solving aliases
253  in case the command caused "command not found".
254- Fix G4UItcsh.hh not to have warning message.
255
25622 October 2001 Hajime Yoshida
257-G4UIGAG.cc no more compiler warning due to G4String
258
25922 October 2001 Hajime Yoshida
260- G4UIGAG ; no compilation warning with g++-2.95
261
26211 August 2001  John Allison (interfaces-V03-02-00)
263- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
264- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
265- Nothing built if G4UI_NONE is set.
266
26729 November 2000 Makoto Asai (interfaces-V02-00-03)
268- Tag for Guy's correction.
269
27028 November 2000 Guy Barrand
271- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
272
27327 November 2000 Makoto Asai (interfaces-V02-00-02)
274- G4VUIShell.hh : add virtual keyword to the destructor.
275
27611 August 2000 Guy Barrand
277- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
278
2791 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
280- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
281  where unsigned (size_t) was requested instead.
282
28331 July 2000 Gonzalo Gracia
284- Modifications required to compile on NT
285  Operator string::[] requires size_t argument.
286  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
287  and G4VUIshell.cc
288
28922 July 2000 Makoto Asai (interfaces-V02-00-00)
290- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
291  break status as a prompt characters.
292
29325 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
294- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
295
29623 June 2000 John Allison (interfaces-V01-01-06)
297- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
298
29921 June 2000 John Allison (interfaces-V01-01-05)
300- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
301
30215 June 2000 John Allison (interfaces-V01-01-04)
303- More ISO compliance for G4UIterminal class.
304
30514 June 2000 Makoto Asai (interfaces-V01-01-03)
306- ISO compliance for G4UItcsh classes
307
30826 May 2000 Guy Barrand  (interfaces-V01-01-02)
309- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
310
31123 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
312- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
313
31420 May 2000 Guy Barrand  (interfaces-V01-01-01)
315- common/G4InteractorMessenger : change command name "interactor" to "gui".
316
31719 May 2000 John Allison  (interfaces-V01-01-00)
318- G4UIterminal displays a candidate list in case a given parameter is
319  wrong (Makoto Asai).
320
32126 Mar 2000 Makoto Asai
322- Introducing a new G4UIterminal with UNIX-like shell.
323
32410 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
325- Added less<G4String> argument (Guy).
326- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
327- G4VInteractorManager.cc : G4std::find, G4std::remove.
328
32908 Nov 1999 Hajime Yoshida
330- tag interfaces--V00-01-02 for STT
331
33208 Nov 1999 Hajime Yoshida
333- GAG/src/G4UIGAG.cc RWT => STL vector
334- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
335
33602 Nov 1999 Guy Barrand
337- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
338
33902 Nov 1999 Guy Barrand
340- basic/G4UIWin32, G4UIXm : RW -> STL.
341- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
34229 Oct. 1999 Hajime Yoshida
343- tag interfaces-V00-01-01
344
34527 Oct. 1999 Guy Barrand
346- interfaces/common/src/G4Xt.cc : protect XtAppInit against
347  shell zero widthxheight. Give a default to geometry resource.
348
34921 Oct. 1999 John Allison
350- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
351  OGLIXm is still slow - why?
352
35312 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
354- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
355
35602 Sep. 1999 Hajime Yoshida
357  to geant4-00-01-ref-01 (Revision 1.9)
358  a new tag is interfaces-01-00-04
359  after which a tag interfaces-V00-01-00 was added identical to
360    interfaces-01-00-04 except for this History file.
361
362- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
363        to an input of return (or null command line).
364
365head 31 Mai 1999  Guy Barrand
366- G4VInteractorManager::SecondaryLoop : add a message to indicate
367  that we enter a "viewer" secondary X event loop and that someone
368  add to "Escape" it from the viewer to continue.
369
370interfaces-01-00-03  19th April 1999  John Allison
371- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
372
373interfaces-01-00-02  18th April 1999  John Allison
374- Tagged.
375
376head 11th Mai 1999  Guy Barrand
3771) G4UIXm : Linux, correct geometry management of the menubar.
378
379head 06th Mai 1999  Guy Barrand
3801) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
381
382head 16th April 1999  Guy Barrand
3831) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3842) G4InteractorMessenger, G4VInteractorManager : code polishement.
385
386interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3871) some code polishment after the messages by CodeWarriers (Guy)
3882) Help functions in G4VBasicShell and related rearrangement of
389        G4UIterminal etc.. (Guy)
3903) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
391
392interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
393- minor improvements in Help of G4UIterminal.cc
394- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
395
396interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
397- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
398
399interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
400-test/G4cout_test01/ added an example for redirectiong stream using G4cout
401
402interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
403- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
404
40507 Ocotober 1998  Guy Barrand:
406- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
407
408interfaces-00-03-03 7th  October Hajime Yoshida
409- Bug fix to prevent "help" crashing in some circumstances.
410
411interfaces-00-03-02 14th Sep. Hajime Yoshida
412        - fix to G4UIGAG (not bugs but correction of minor
413                ydifferences with G4UIterminal)
414
415interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
416- CTRL-D doesn't invoke infinite loop.
417- CRTL-D now means
418        - EOF in the redirected cin
419        - End of Session, just as "exit" command of GEANT4
420- Affected files are basic/src/G4UIterminal.cc
421                        GAG/src/G4UIGAG.cc
422
423interfaces-00-02-01  9th August  John Allison
424- Tagged Guy's changes.
425
4267th August  Guy Barrand.
427- common, OPACS : new interactor parenting logic.
428
429interfaces-00-01-04  8th July 1998  John Allison
430- Emptied xvt_standalone_test; files moved to environments/XVT.
431
432interfaces-00-01-03  7th July 1998  John Allison
433- Emptied standalone_test; files moved to environments/Momo or no
434  longer needed.
435
4367th July 1998  Guy Barrand
437- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
438
439interfaces-00-01-02 7th July 1998  John Allison
440- Forced revision 2.1 on files in newly committed directories.
441
442interfaces-00-01-01 6th July 1998  John Allison
443- Big restructuring.  Moved files from include/ and src/ to:
444  common/, basic/, GAG/, OPACS/, XVT/.
445  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
446  Changed the GNUmakefiles accordingly.
447
448interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
449- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
450
451interfaces-00-06-05 26th June 1998  Gabriele Cosmo
452- Updated GNUmakefiles to new electromagnetics structure.
453
454interfaces-00-06-04a 22nd June 1998  John Allison
455- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
456  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
457
458interfaces-00-06-04 22nd June 1998  John Allison
459- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
460- Changed GNUmakefiles for G4VIS_USE.gmk.
461
462May 6, 98 M.Asai
463- Introducing a new abstract base class G4VBasicShell.
464- G4UIterminal has been modified according to use G4VBasicShell.
465
46622th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
467-  the following three directories are tagged.
468 interfaces/standalone_test/Momo/java/GGE
469 interfaces/standalone_test/Momo/java/RMI
470 interfaces/standalone_test/run/example35
471
47220th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
473- update for Momo and G4UIGAG, including many improvement and bug fixes.
474  see the interfaces/standalone_test/README_Momo.html for datails.
475- example35 is added; new example program to show the capability of GUI(GAG).
476
47715th April 1998 : Guy Barrand
478- From discussion with John and Simone G4VToolkit
479  has been renamed to G4VInteractorManager.
480
4814th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
482- correspond to the modification by  G.Barrand
483  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
484  Modifications for Win32/NT.
485
486April 2, 98 G.Barrand
487- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
488- Modifications for Win32/NT.
489
49026th March 1998  John Allison
491- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
492  for vis-00-05-01 and later.
493
4946th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
495- First tag with modeling under visualization
496- small bug fix for Momo
497
49829th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
499- Update of Momo(GAG/GGE), standalone_test/ directory.
500
50127th January 1998  John Allison
502- Simplfied use of G4VIS flags in test GNUmakefiles.
503- New way of instantiating G4VisManager in test main() programs.
504
505December 19, 97 G. Cosmo - (alpha03)
506
507- Created.
508
509Januray 19 , 98 G. Barrand
510
511- Update G4UIXaw, G4UIXm to take into account
512  pauseStartSession method.
513
Note: See TracBrowser for help on using the repository browser.