source: trunk/geant4/interfaces/History @ 658

Last change on this file since 658 was 632, checked in by garnier, 17 years ago

commit sur geant4

File size: 16.6 KB
Line 
1$Id: History,v 1.91 2007/11/30 14:28:49 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
2030 November 2007, Laurent Garnier
21 - G4UIQt : Some improvements for Qt3, corrections of some bugs
22 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
23   59, but this is not the right solution..
24 - GAG/Makefile : Suppression of linking on a unuseful library
25
2616 November 2007, Koichi Murakami (interfaces-V09-00-03)
27 - G4UIGainServer.cc: cleared a compilation warning.
28 - tagged for the 9.1 release.
29
3015 Nov 2007, Laurent Garnier
31 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
32 - G4UIQt,G4Qt : Compilation improvements for Qt3
33 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
34
3513 Nov 2007, Laurent Garnier
36 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
37   including Qt3 and Qt4 moc support
38
3909 Nov 2007, Laurent Garnier
40 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
41
4227 Sept 2007, Laurent Garnier
43 - Adding sur files for G4UIQt driver
44
4506 November Koichi Murakami
46- G4UItcsh.cc: store shell history across sessions.
47
4830 October 2007 Koichi Murakami (interfaces-V09-00-02)
49- Guy committed the new Qt interface (28/Sep).
50- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
51- Remove Qt interface from the current tag.
52- G4UIGAG.cc: suppress a compilation warning.
53
5430 October 2007 Koichi Murakami (interfaces-V09-00-01)
55- Makoto updated the implementation of the signal handler for Ctrl-C.
56
5728 October 2007, Makoto Asai
58- Remove improper dependency from interfaces/basic to run in GNUmakefile
59
6002 August 2007, Koichi Murakami (interfaces-V09-00-00)
61- Fix compilation warning on SUN-CC in G4UIterminal.cc
62
6319 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
64- Fix compilation error on Windows ('theShell' not declared).
65
6614 June 2007, Koichi Murakami (interfaces-V08-03-01)
67- fixed the problem with Ctl-C termination for bash users.
68 * G4VUIshell   : add a virtual method ResetTerminal()
69 * G4UItcsh     : add a method ResetTerminal()
70 * G4UIterminal : add terminal reset when Ctl-C termination
71
7222 May 2007, Koichi Murakami (interface-V08-03-00)
73- G4UIterminal.cc: implement signal handler for soft-abort
74
7528 November 2005, Gabriele Cosmo (interface-V07-01-02)
76- G4UIXm.cc migrated to sstream
77
7821 November 2005, Hajime Yoshida (interface-V07-01-01)
79- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
80
8126 October 2005, Koichi Murakami (interfaces-V07-01-00)
82- G4UItcsh/G4UIterminal/G4VBasicShell:
83  migration from strstream to sstream
84
8522 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
86- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
87
8826 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
89- Removed explicit definition of G4TMPDIR in GNUmakefiles
90  (not necessary since already defined in common.gmk).
91
9227 November 2004, Hajime Yoshida (interfaces-V06-02-00)
93- Tagged.
94
9525 November 2004, Hajime Yoshida (interfaces-V06-01-02)
96- Tagged.
97
9821 November 2004, Guy Barrand
99- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
100
10107 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
102- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
103  support on Windows.
104- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
105
10609 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
107- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
108
10908 April 2004, Guy Barrand
110- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
111  a standard C main (and avoid the WinMain).
112
11322 October 2003, Guy Barrand (interfaces-V05-02-00)
114- OPACS : archived obsolete OPACS module and cleared build setup.
115
11617 October 2003, Guy Barrand
117- G4Xt.cc : removed unused and commented code.
118
11911 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
120- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
121  WIN32-VC system.
122
12304 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
124- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
125  G4UIterminal.cc in view of the g4std wrappers migration.
126
12730 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
128- Fixed few pedantic warnings...
129- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
130
13104 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
132- Migration to new G4ApplicationState.
133
13415 November 2002, Hajime Yoshida (interfaces-V04-01-00)
135- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
136        by Koichi Murakami
137
13809 November 2002, Hajime Yoshida (interfaces-V04-00-05)
139- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
140- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
141
14206 November 2002, Guy Barrand
143- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
144
14514 June 2002, Hajime Yoshida (interfaces-V04-00-04)
146- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
147        on WIndows.
148
14914 June 2002, Hajime Yoshida (interfaces-V04-00-04)
150- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
151  and body, to prevent compilation on Windows platforms.
152
15312 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
154- Fixes for porting on platforms other than Linux.
155  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
156  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
157
15812 June 2002, Hajime Yoshida (interfaces-V04-00-02)
159- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
160- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
161- G4UIGainServer is the new member of libG4UIGAG.so(a)
162        (no modification to GNUmakefiles)
163
16426 April 2002, Makoto Asai (interfaces-V04-00-01)
165- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
166 Affected files :
167  basics/src/G4VUIshell.cc
168  common/src/G4VBasicShell.cc
169  GAG/src/G4UIGAG.cc
170
17125 February 2002, Makoto Asai (interfaces-V04-00-00)
172- fix for odd behavior on Windows in G4UIchs.cc
173
17403 December 2001 Guy Barrand (interfaces-V03-02-04)
175- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
176  logic in order to fix a disfunctionning with vis/OpenInventor driver.
177- G4Xt.cc : remove some g++ compilation warnings about unused
178  iconify functions.
179
18029 November 2001 Hajime Yoshida (interfaces-V03-02-03)
181- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
182
18326 November 2002 Makoto Asai (interfaces-V03-02-02)
184- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
185
18623 November 2001 Makoto Asai (interfaces-V03-02-01)
187- Fix G4UIterminal to display a command line AFTER solving aliases
188  in case the command caused "command not found".
189- Fix G4UItcsh.hh not to have warning message.
190
19122 October 2001 Hajime Yoshida
192-G4UIGAG.cc no more compiler warning due to G4String
193
19422 October 2001 Hajime Yoshida
195- G4UIGAG ; no compilation warning with g++-2.95
196
19711 August 2001  John Allison (interfaces-V03-02-00)
198- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
199- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
200- Nothing built if G4UI_NONE is set.
201
20229 November 2000 Makoto Asai (interfaces-V02-00-03)
203- Tag for Guy's correction.
204
20528 November 2000 Guy Barrand
206- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
207
20827 November 2000 Makoto Asai (interfaces-V02-00-02)
209- G4VUIShell.hh : add virtual keyword to the destructor.
210
21111 August 2000 Guy Barrand
212- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
213
2141 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
215- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
216  where unsigned (size_t) was requested instead.
217
21831 July 2000 Gonzalo Gracia
219- Modifications required to compile on NT
220  Operator string::[] requires size_t argument.
221  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
222  and G4VUIshell.cc
223
22422 July 2000 Makoto Asai (interfaces-V02-00-00)
225- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
226  break status as a prompt characters.
227
22825 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
229- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
230
23123 June 2000 John Allison (interfaces-V01-01-06)
232- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
233
23421 June 2000 John Allison (interfaces-V01-01-05)
235- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
236
23715 June 2000 John Allison (interfaces-V01-01-04)
238- More ISO compliance for G4UIterminal class.
239
24014 June 2000 Makoto Asai (interfaces-V01-01-03)
241- ISO compliance for G4UItcsh classes
242
24326 May 2000 Guy Barrand  (interfaces-V01-01-02)
244- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
245
24623 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
247- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
248
24920 May 2000 Guy Barrand  (interfaces-V01-01-01)
250- common/G4InteractorMessenger : change command name "interactor" to "gui".
251
25219 May 2000 John Allison  (interfaces-V01-01-00)
253- G4UIterminal displays a candidate list in case a given parameter is
254  wrong (Makoto Asai).
255
25626 Mar 2000 Makoto Asai
257- Introducing a new G4UIterminal with UNIX-like shell.
258
25910 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
260- Added less<G4String> argument (Guy).
261- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
262- G4VInteractorManager.cc : G4std::find, G4std::remove.
263
26408 Nov 1999 Hajime Yoshida
265- tag interfaces--V00-01-02 for STT
266
26708 Nov 1999 Hajime Yoshida
268- GAG/src/G4UIGAG.cc RWT => STL vector
269- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
270
27102 Nov 1999 Guy Barrand
272- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
273
27402 Nov 1999 Guy Barrand
275- basic/G4UIWin32, G4UIXm : RW -> STL.
276- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
27729 Oct. 1999 Hajime Yoshida
278- tag interfaces-V00-01-01
279
28027 Oct. 1999 Guy Barrand
281- interfaces/common/src/G4Xt.cc : protect XtAppInit against
282  shell zero widthxheight. Give a default to geometry resource.
283
28421 Oct. 1999 John Allison
285- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
286  OGLIXm is still slow - why?
287
28812 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
289- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
290
29102 Sep. 1999 Hajime Yoshida
292  to geant4-00-01-ref-01 (Revision 1.9)
293  a new tag is interfaces-01-00-04
294  after which a tag interfaces-V00-01-00 was added identical to
295    interfaces-01-00-04 except for this History file.
296
297- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
298        to an input of return (or null command line).
299
300head 31 Mai 1999  Guy Barrand
301- G4VInteractorManager::SecondaryLoop : add a message to indicate
302  that we enter a "viewer" secondary X event loop and that someone
303  add to "Escape" it from the viewer to continue.
304
305interfaces-01-00-03  19th April 1999  John Allison
306- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
307
308interfaces-01-00-02  18th April 1999  John Allison
309- Tagged.
310
311head 11th Mai 1999  Guy Barrand
3121) G4UIXm : Linux, correct geometry management of the menubar.
313
314head 06th Mai 1999  Guy Barrand
3151) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
316
317head 16th April 1999  Guy Barrand
3181) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3192) G4InteractorMessenger, G4VInteractorManager : code polishement.
320
321interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3221) some code polishment after the messages by CodeWarriers (Guy)
3232) Help functions in G4VBasicShell and related rearrangement of
324        G4UIterminal etc.. (Guy)
3253) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
326
327interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
328- minor improvements in Help of G4UIterminal.cc
329- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
330
331interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
332- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
333
334interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
335-test/G4cout_test01/ added an example for redirectiong stream using G4cout
336
337interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
338- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
339
34007 Ocotober 1998  Guy Barrand:
341- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
342
343interfaces-00-03-03 7th  October Hajime Yoshida
344- Bug fix to prevent "help" crashing in some circumstances.
345
346interfaces-00-03-02 14th Sep. Hajime Yoshida
347        - fix to G4UIGAG (not bugs but correction of minor
348                ydifferences with G4UIterminal)
349
350interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
351- CTRL-D doesn't invoke infinite loop.
352- CRTL-D now means
353        - EOF in the redirected cin
354        - End of Session, just as "exit" command of GEANT4
355- Affected files are basic/src/G4UIterminal.cc
356                        GAG/src/G4UIGAG.cc
357
358interfaces-00-02-01  9th August  John Allison
359- Tagged Guy's changes.
360
3617th August  Guy Barrand.
362- common, OPACS : new interactor parenting logic.
363
364interfaces-00-01-04  8th July 1998  John Allison
365- Emptied xvt_standalone_test; files moved to environments/XVT.
366
367interfaces-00-01-03  7th July 1998  John Allison
368- Emptied standalone_test; files moved to environments/Momo or no
369  longer needed.
370
3717th July 1998  Guy Barrand
372- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
373
374interfaces-00-01-02 7th July 1998  John Allison
375- Forced revision 2.1 on files in newly committed directories.
376
377interfaces-00-01-01 6th July 1998  John Allison
378- Big restructuring.  Moved files from include/ and src/ to:
379  common/, basic/, GAG/, OPACS/, XVT/.
380  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
381  Changed the GNUmakefiles accordingly.
382
383interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
384- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
385
386interfaces-00-06-05 26th June 1998  Gabriele Cosmo
387- Updated GNUmakefiles to new electromagnetics structure.
388
389interfaces-00-06-04a 22nd June 1998  John Allison
390- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
391  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
392
393interfaces-00-06-04 22nd June 1998  John Allison
394- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
395- Changed GNUmakefiles for G4VIS_USE.gmk.
396
397May 6, 98 M.Asai
398- Introducing a new abstract base class G4VBasicShell.
399- G4UIterminal has been modified according to use G4VBasicShell.
400
40122th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
402-  the following three directories are tagged.
403 interfaces/standalone_test/Momo/java/GGE
404 interfaces/standalone_test/Momo/java/RMI
405 interfaces/standalone_test/run/example35
406
40720th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
408- update for Momo and G4UIGAG, including many improvement and bug fixes.
409  see the interfaces/standalone_test/README_Momo.html for datails.
410- example35 is added; new example program to show the capability of GUI(GAG).
411
41215th April 1998 : Guy Barrand
413- From discussion with John and Simone G4VToolkit
414  has been renamed to G4VInteractorManager.
415
4164th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
417- correspond to the modification by  G.Barrand
418  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
419  Modifications for Win32/NT.
420
421April 2, 98 G.Barrand
422- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
423- Modifications for Win32/NT.
424
42526th March 1998  John Allison
426- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
427  for vis-00-05-01 and later.
428
4296th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
430- First tag with modeling under visualization
431- small bug fix for Momo
432
43329th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
434- Update of Momo(GAG/GGE), standalone_test/ directory.
435
43627th January 1998  John Allison
437- Simplfied use of G4VIS flags in test GNUmakefiles.
438- New way of instantiating G4VisManager in test main() programs.
439
440December 19, 97 G. Cosmo - (alpha03)
441
442- Created.
443
444Januray 19 , 98 G. Barrand
445
446- Update G4UIXaw, G4UIXm to take into account
447  pauseStartSession method.
448
Note: See TracBrowser for help on using the repository browser.