source: trunk/geant4/interfaces/History @ 704

Last change on this file since 704 was 704, checked in by garnier, 16 years ago

update sur cvs

File size: 17.0 KB
Line 
1$Id: History,v 1.94 2008/01/30 11:16:17 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
2030th January 2007, Laurent Garnier
21 - Add a search area in the help widget
22
2315th January 2007, Laurent Garnier
24 - Fixed some layout problems
25 - GNUmakefile : Added a macro for moc file
26 - Moc files : Suppression of all theses files. They are now autogenerated
27   thanks to config/common.gmk
28
2915 January 2007, Koichi Murakami (interfaces-V09-01-00)
30 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
31
3230 November 2007, Laurent Garnier
33 - G4UIQt : Some improvements for Qt3, corrections of some bugs
34 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
35   59, but this is not the right solution..
36 - GAG/Makefile : Suppression of linking on a unuseful library
37
3816 November 2007, Koichi Murakami (interfaces-V09-00-03)
39 - G4UIGainServer.cc: cleared a compilation warning.
40 - tagged for the 9.1 release.
41
4215 Nov 2007, Laurent Garnier
43 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
44 - G4UIQt,G4Qt : Compilation improvements for Qt3
45 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
46
4713 Nov 2007, Laurent Garnier
48 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
49   including Qt3 and Qt4 moc support
50
5109 Nov 2007, Laurent Garnier
52 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
53
5427 Sept 2007, Laurent Garnier
55 - Adding sur files for G4UIQt driver
56
5706 November Koichi Murakami
58- G4UItcsh.cc: store shell history across sessions.
59
6030 October 2007 Koichi Murakami (interfaces-V09-00-02)
61- Guy committed the new Qt interface (28/Sep).
62- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
63- Remove Qt interface from the current tag.
64- G4UIGAG.cc: suppress a compilation warning.
65
6630 October 2007 Koichi Murakami (interfaces-V09-00-01)
67- Makoto updated the implementation of the signal handler for Ctrl-C.
68
6928 October 2007, Makoto Asai
70- Remove improper dependency from interfaces/basic to run in GNUmakefile
71
7202 August 2007, Koichi Murakami (interfaces-V09-00-00)
73- Fix compilation warning on SUN-CC in G4UIterminal.cc
74
7519 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
76- Fix compilation error on Windows ('theShell' not declared).
77
7814 June 2007, Koichi Murakami (interfaces-V08-03-01)
79- fixed the problem with Ctl-C termination for bash users.
80 * G4VUIshell   : add a virtual method ResetTerminal()
81 * G4UItcsh     : add a method ResetTerminal()
82 * G4UIterminal : add terminal reset when Ctl-C termination
83
8422 May 2007, Koichi Murakami (interface-V08-03-00)
85- G4UIterminal.cc: implement signal handler for soft-abort
86
8728 November 2005, Gabriele Cosmo (interface-V07-01-02)
88- G4UIXm.cc migrated to sstream
89
9021 November 2005, Hajime Yoshida (interface-V07-01-01)
91- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
92
9326 October 2005, Koichi Murakami (interfaces-V07-01-00)
94- G4UItcsh/G4UIterminal/G4VBasicShell:
95  migration from strstream to sstream
96
9722 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
98- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
99
10026 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
101- Removed explicit definition of G4TMPDIR in GNUmakefiles
102  (not necessary since already defined in common.gmk).
103
10427 November 2004, Hajime Yoshida (interfaces-V06-02-00)
105- Tagged.
106
10725 November 2004, Hajime Yoshida (interfaces-V06-01-02)
108- Tagged.
109
11021 November 2004, Guy Barrand
111- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
112
11307 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
114- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
115  support on Windows.
116- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
117
11809 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
119- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
120
12108 April 2004, Guy Barrand
122- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
123  a standard C main (and avoid the WinMain).
124
12522 October 2003, Guy Barrand (interfaces-V05-02-00)
126- OPACS : archived obsolete OPACS module and cleared build setup.
127
12817 October 2003, Guy Barrand
129- G4Xt.cc : removed unused and commented code.
130
13111 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
132- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
133  WIN32-VC system.
134
13504 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
136- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
137  G4UIterminal.cc in view of the g4std wrappers migration.
138
13930 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
140- Fixed few pedantic warnings...
141- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
142
14304 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
144- Migration to new G4ApplicationState.
145
14615 November 2002, Hajime Yoshida (interfaces-V04-01-00)
147- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
148        by Koichi Murakami
149
15009 November 2002, Hajime Yoshida (interfaces-V04-00-05)
151- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
152- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
153
15406 November 2002, Guy Barrand
155- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
156
15714 June 2002, Hajime Yoshida (interfaces-V04-00-04)
158- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
159        on WIndows.
160
16114 June 2002, Hajime Yoshida (interfaces-V04-00-04)
162- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
163  and body, to prevent compilation on Windows platforms.
164
16512 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
166- Fixes for porting on platforms other than Linux.
167  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
168  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
169
17012 June 2002, Hajime Yoshida (interfaces-V04-00-02)
171- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
172- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
173- G4UIGainServer is the new member of libG4UIGAG.so(a)
174        (no modification to GNUmakefiles)
175
17626 April 2002, Makoto Asai (interfaces-V04-00-01)
177- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
178 Affected files :
179  basics/src/G4VUIshell.cc
180  common/src/G4VBasicShell.cc
181  GAG/src/G4UIGAG.cc
182
18325 February 2002, Makoto Asai (interfaces-V04-00-00)
184- fix for odd behavior on Windows in G4UIchs.cc
185
18603 December 2001 Guy Barrand (interfaces-V03-02-04)
187- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
188  logic in order to fix a disfunctionning with vis/OpenInventor driver.
189- G4Xt.cc : remove some g++ compilation warnings about unused
190  iconify functions.
191
19229 November 2001 Hajime Yoshida (interfaces-V03-02-03)
193- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
194
19526 November 2002 Makoto Asai (interfaces-V03-02-02)
196- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
197
19823 November 2001 Makoto Asai (interfaces-V03-02-01)
199- Fix G4UIterminal to display a command line AFTER solving aliases
200  in case the command caused "command not found".
201- Fix G4UItcsh.hh not to have warning message.
202
20322 October 2001 Hajime Yoshida
204-G4UIGAG.cc no more compiler warning due to G4String
205
20622 October 2001 Hajime Yoshida
207- G4UIGAG ; no compilation warning with g++-2.95
208
20911 August 2001  John Allison (interfaces-V03-02-00)
210- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
211- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
212- Nothing built if G4UI_NONE is set.
213
21429 November 2000 Makoto Asai (interfaces-V02-00-03)
215- Tag for Guy's correction.
216
21728 November 2000 Guy Barrand
218- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
219
22027 November 2000 Makoto Asai (interfaces-V02-00-02)
221- G4VUIShell.hh : add virtual keyword to the destructor.
222
22311 August 2000 Guy Barrand
224- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
225
2261 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
227- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
228  where unsigned (size_t) was requested instead.
229
23031 July 2000 Gonzalo Gracia
231- Modifications required to compile on NT
232  Operator string::[] requires size_t argument.
233  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
234  and G4VUIshell.cc
235
23622 July 2000 Makoto Asai (interfaces-V02-00-00)
237- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
238  break status as a prompt characters.
239
24025 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
241- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
242
24323 June 2000 John Allison (interfaces-V01-01-06)
244- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
245
24621 June 2000 John Allison (interfaces-V01-01-05)
247- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
248
24915 June 2000 John Allison (interfaces-V01-01-04)
250- More ISO compliance for G4UIterminal class.
251
25214 June 2000 Makoto Asai (interfaces-V01-01-03)
253- ISO compliance for G4UItcsh classes
254
25526 May 2000 Guy Barrand  (interfaces-V01-01-02)
256- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
257
25823 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
259- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
260
26120 May 2000 Guy Barrand  (interfaces-V01-01-01)
262- common/G4InteractorMessenger : change command name "interactor" to "gui".
263
26419 May 2000 John Allison  (interfaces-V01-01-00)
265- G4UIterminal displays a candidate list in case a given parameter is
266  wrong (Makoto Asai).
267
26826 Mar 2000 Makoto Asai
269- Introducing a new G4UIterminal with UNIX-like shell.
270
27110 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
272- Added less<G4String> argument (Guy).
273- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
274- G4VInteractorManager.cc : G4std::find, G4std::remove.
275
27608 Nov 1999 Hajime Yoshida
277- tag interfaces--V00-01-02 for STT
278
27908 Nov 1999 Hajime Yoshida
280- GAG/src/G4UIGAG.cc RWT => STL vector
281- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
282
28302 Nov 1999 Guy Barrand
284- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
285
28602 Nov 1999 Guy Barrand
287- basic/G4UIWin32, G4UIXm : RW -> STL.
288- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
28929 Oct. 1999 Hajime Yoshida
290- tag interfaces-V00-01-01
291
29227 Oct. 1999 Guy Barrand
293- interfaces/common/src/G4Xt.cc : protect XtAppInit against
294  shell zero widthxheight. Give a default to geometry resource.
295
29621 Oct. 1999 John Allison
297- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
298  OGLIXm is still slow - why?
299
30012 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
301- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
302
30302 Sep. 1999 Hajime Yoshida
304  to geant4-00-01-ref-01 (Revision 1.9)
305  a new tag is interfaces-01-00-04
306  after which a tag interfaces-V00-01-00 was added identical to
307    interfaces-01-00-04 except for this History file.
308
309- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
310        to an input of return (or null command line).
311
312head 31 Mai 1999  Guy Barrand
313- G4VInteractorManager::SecondaryLoop : add a message to indicate
314  that we enter a "viewer" secondary X event loop and that someone
315  add to "Escape" it from the viewer to continue.
316
317interfaces-01-00-03  19th April 1999  John Allison
318- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
319
320interfaces-01-00-02  18th April 1999  John Allison
321- Tagged.
322
323head 11th Mai 1999  Guy Barrand
3241) G4UIXm : Linux, correct geometry management of the menubar.
325
326head 06th Mai 1999  Guy Barrand
3271) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
328
329head 16th April 1999  Guy Barrand
3301) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3312) G4InteractorMessenger, G4VInteractorManager : code polishement.
332
333interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3341) some code polishment after the messages by CodeWarriers (Guy)
3352) Help functions in G4VBasicShell and related rearrangement of
336        G4UIterminal etc.. (Guy)
3373) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
338
339interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
340- minor improvements in Help of G4UIterminal.cc
341- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
342
343interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
344- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
345
346interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
347-test/G4cout_test01/ added an example for redirectiong stream using G4cout
348
349interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
350- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
351
35207 Ocotober 1998  Guy Barrand:
353- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
354
355interfaces-00-03-03 7th  October Hajime Yoshida
356- Bug fix to prevent "help" crashing in some circumstances.
357
358interfaces-00-03-02 14th Sep. Hajime Yoshida
359        - fix to G4UIGAG (not bugs but correction of minor
360                ydifferences with G4UIterminal)
361
362interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
363- CTRL-D doesn't invoke infinite loop.
364- CRTL-D now means
365        - EOF in the redirected cin
366        - End of Session, just as "exit" command of GEANT4
367- Affected files are basic/src/G4UIterminal.cc
368                        GAG/src/G4UIGAG.cc
369
370interfaces-00-02-01  9th August  John Allison
371- Tagged Guy's changes.
372
3737th August  Guy Barrand.
374- common, OPACS : new interactor parenting logic.
375
376interfaces-00-01-04  8th July 1998  John Allison
377- Emptied xvt_standalone_test; files moved to environments/XVT.
378
379interfaces-00-01-03  7th July 1998  John Allison
380- Emptied standalone_test; files moved to environments/Momo or no
381  longer needed.
382
3837th July 1998  Guy Barrand
384- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
385
386interfaces-00-01-02 7th July 1998  John Allison
387- Forced revision 2.1 on files in newly committed directories.
388
389interfaces-00-01-01 6th July 1998  John Allison
390- Big restructuring.  Moved files from include/ and src/ to:
391  common/, basic/, GAG/, OPACS/, XVT/.
392  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
393  Changed the GNUmakefiles accordingly.
394
395interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
396- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
397
398interfaces-00-06-05 26th June 1998  Gabriele Cosmo
399- Updated GNUmakefiles to new electromagnetics structure.
400
401interfaces-00-06-04a 22nd June 1998  John Allison
402- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
403  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
404
405interfaces-00-06-04 22nd June 1998  John Allison
406- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
407- Changed GNUmakefiles for G4VIS_USE.gmk.
408
409May 6, 98 M.Asai
410- Introducing a new abstract base class G4VBasicShell.
411- G4UIterminal has been modified according to use G4VBasicShell.
412
41322th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
414-  the following three directories are tagged.
415 interfaces/standalone_test/Momo/java/GGE
416 interfaces/standalone_test/Momo/java/RMI
417 interfaces/standalone_test/run/example35
418
41920th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
420- update for Momo and G4UIGAG, including many improvement and bug fixes.
421  see the interfaces/standalone_test/README_Momo.html for datails.
422- example35 is added; new example program to show the capability of GUI(GAG).
423
42415th April 1998 : Guy Barrand
425- From discussion with John and Simone G4VToolkit
426  has been renamed to G4VInteractorManager.
427
4284th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
429- correspond to the modification by  G.Barrand
430  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
431  Modifications for Win32/NT.
432
433April 2, 98 G.Barrand
434- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
435- Modifications for Win32/NT.
436
43726th March 1998  John Allison
438- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
439  for vis-00-05-01 and later.
440
4416th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
442- First tag with modeling under visualization
443- small bug fix for Momo
444
44529th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
446- Update of Momo(GAG/GGE), standalone_test/ directory.
447
44827th January 1998  John Allison
449- Simplfied use of G4VIS flags in test GNUmakefiles.
450- New way of instantiating G4VisManager in test main() programs.
451
452December 19, 97 G. Cosmo - (alpha03)
453
454- Created.
455
456Januray 19 , 98 G. Barrand
457
458- Update G4UIXaw, G4UIXm to take into account
459  pauseStartSession method.
460
Note: See TracBrowser for help on using the repository browser.