source: trunk/source/interfaces/History @ 850

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

geant4.8.2 beta

File size: 17.5 KB
Line 
1$Id: History,v 1.98 2008/07/22 04:14:31 kmura 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
2022 July, 2008 K.Murakami (interfaces-V09-01-02)
21 - tagged
22 - direct exit calls are replaced with G4Exception/another way of exit
23   G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
24   G4UItcsh.cc : nomal exit instead of direct calling exit()
25
2614 June, 2008 K.Murakami (interfaces-V09-01-01)
27 - tagged
28
2930th April, Laurent Garnier
30 - Include moc config in GNUmakefile
31
3210th March, Laurent Garnier
33 - Improvments for layout in Qt driver for Qt3
34
3530th January 2007, Laurent Garnier
36 - Add a search area in the help widget
37
3815th January 2007, Laurent Garnier
39 - Fixed some layout problems
40 - GNUmakefile : Added a macro for moc file
41 - Moc files : Suppression of all theses files. They are now autogenerated
42   thanks to config/common.gmk
43
4415 January 2007, Koichi Murakami (interfaces-V09-01-00)
45 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
46
4730 November 2007, Laurent Garnier
48 - G4UIQt : Some improvements for Qt3, corrections of some bugs
49 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
50   59, but this is not the right solution..
51 - GAG/Makefile : Suppression of linking on a unuseful library
52
5316 November 2007, Koichi Murakami (interfaces-V09-00-03)
54 - G4UIGainServer.cc: cleared a compilation warning.
55 - tagged for the 9.1 release.
56
5715 Nov 2007, Laurent Garnier
58 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
59 - G4UIQt,G4Qt : Compilation improvements for Qt3
60 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
61
6213 Nov 2007, Laurent Garnier
63 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
64   including Qt3 and Qt4 moc support
65
6609 Nov 2007, Laurent Garnier
67 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
68
6927 Sept 2007, Laurent Garnier
70 - Adding sur files for G4UIQt driver
71
7206 November Koichi Murakami
73- G4UItcsh.cc: store shell history across sessions.
74
7530 October 2007 Koichi Murakami (interfaces-V09-00-02)
76- Guy committed the new Qt interface (28/Sep).
77- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
78- Remove Qt interface from the current tag.
79- G4UIGAG.cc: suppress a compilation warning.
80
8130 October 2007 Koichi Murakami (interfaces-V09-00-01)
82- Makoto updated the implementation of the signal handler for Ctrl-C.
83
8428 October 2007, Makoto Asai
85- Remove improper dependency from interfaces/basic to run in GNUmakefile
86
8702 August 2007, Koichi Murakami (interfaces-V09-00-00)
88- Fix compilation warning on SUN-CC in G4UIterminal.cc
89
9019 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
91- Fix compilation error on Windows ('theShell' not declared).
92
9314 June 2007, Koichi Murakami (interfaces-V08-03-01)
94- fixed the problem with Ctl-C termination for bash users.
95 * G4VUIshell   : add a virtual method ResetTerminal()
96 * G4UItcsh     : add a method ResetTerminal()
97 * G4UIterminal : add terminal reset when Ctl-C termination
98
9922 May 2007, Koichi Murakami (interface-V08-03-00)
100- G4UIterminal.cc: implement signal handler for soft-abort
101
10228 November 2005, Gabriele Cosmo (interface-V07-01-02)
103- G4UIXm.cc migrated to sstream
104
10521 November 2005, Hajime Yoshida (interface-V07-01-01)
106- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
107
10826 October 2005, Koichi Murakami (interfaces-V07-01-00)
109- G4UItcsh/G4UIterminal/G4VBasicShell:
110  migration from strstream to sstream
111
11222 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
113- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
114
11526 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
116- Removed explicit definition of G4TMPDIR in GNUmakefiles
117  (not necessary since already defined in common.gmk).
118
11927 November 2004, Hajime Yoshida (interfaces-V06-02-00)
120- Tagged.
121
12225 November 2004, Hajime Yoshida (interfaces-V06-01-02)
123- Tagged.
124
12521 November 2004, Guy Barrand
126- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
127
12807 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
129- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
130  support on Windows.
131- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
132
13309 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
134- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
135
13608 April 2004, Guy Barrand
137- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
138  a standard C main (and avoid the WinMain).
139
14022 October 2003, Guy Barrand (interfaces-V05-02-00)
141- OPACS : archived obsolete OPACS module and cleared build setup.
142
14317 October 2003, Guy Barrand
144- G4Xt.cc : removed unused and commented code.
145
14611 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
147- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
148  WIN32-VC system.
149
15004 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
151- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
152  G4UIterminal.cc in view of the g4std wrappers migration.
153
15430 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
155- Fixed few pedantic warnings...
156- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
157
15804 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
159- Migration to new G4ApplicationState.
160
16115 November 2002, Hajime Yoshida (interfaces-V04-01-00)
162- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
163        by Koichi Murakami
164
16509 November 2002, Hajime Yoshida (interfaces-V04-00-05)
166- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
167- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
168
16906 November 2002, Guy Barrand
170- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
171
17214 June 2002, Hajime Yoshida (interfaces-V04-00-04)
173- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
174        on WIndows.
175
17614 June 2002, Hajime Yoshida (interfaces-V04-00-04)
177- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
178  and body, to prevent compilation on Windows platforms.
179
18012 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
181- Fixes for porting on platforms other than Linux.
182  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
183  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
184
18512 June 2002, Hajime Yoshida (interfaces-V04-00-02)
186- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
187- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
188- G4UIGainServer is the new member of libG4UIGAG.so(a)
189        (no modification to GNUmakefiles)
190
19126 April 2002, Makoto Asai (interfaces-V04-00-01)
192- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
193 Affected files :
194  basics/src/G4VUIshell.cc
195  common/src/G4VBasicShell.cc
196  GAG/src/G4UIGAG.cc
197
19825 February 2002, Makoto Asai (interfaces-V04-00-00)
199- fix for odd behavior on Windows in G4UIchs.cc
200
20103 December 2001 Guy Barrand (interfaces-V03-02-04)
202- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
203  logic in order to fix a disfunctionning with vis/OpenInventor driver.
204- G4Xt.cc : remove some g++ compilation warnings about unused
205  iconify functions.
206
20729 November 2001 Hajime Yoshida (interfaces-V03-02-03)
208- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
209
21026 November 2002 Makoto Asai (interfaces-V03-02-02)
211- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
212
21323 November 2001 Makoto Asai (interfaces-V03-02-01)
214- Fix G4UIterminal to display a command line AFTER solving aliases
215  in case the command caused "command not found".
216- Fix G4UItcsh.hh not to have warning message.
217
21822 October 2001 Hajime Yoshida
219-G4UIGAG.cc no more compiler warning due to G4String
220
22122 October 2001 Hajime Yoshida
222- G4UIGAG ; no compilation warning with g++-2.95
223
22411 August 2001  John Allison (interfaces-V03-02-00)
225- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
226- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
227- Nothing built if G4UI_NONE is set.
228
22929 November 2000 Makoto Asai (interfaces-V02-00-03)
230- Tag for Guy's correction.
231
23228 November 2000 Guy Barrand
233- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
234
23527 November 2000 Makoto Asai (interfaces-V02-00-02)
236- G4VUIShell.hh : add virtual keyword to the destructor.
237
23811 August 2000 Guy Barrand
239- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
240
2411 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
242- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
243  where unsigned (size_t) was requested instead.
244
24531 July 2000 Gonzalo Gracia
246- Modifications required to compile on NT
247  Operator string::[] requires size_t argument.
248  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
249  and G4VUIshell.cc
250
25122 July 2000 Makoto Asai (interfaces-V02-00-00)
252- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
253  break status as a prompt characters.
254
25525 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
256- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
257
25823 June 2000 John Allison (interfaces-V01-01-06)
259- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
260
26121 June 2000 John Allison (interfaces-V01-01-05)
262- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
263
26415 June 2000 John Allison (interfaces-V01-01-04)
265- More ISO compliance for G4UIterminal class.
266
26714 June 2000 Makoto Asai (interfaces-V01-01-03)
268- ISO compliance for G4UItcsh classes
269
27026 May 2000 Guy Barrand  (interfaces-V01-01-02)
271- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
272
27323 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
274- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
275
27620 May 2000 Guy Barrand  (interfaces-V01-01-01)
277- common/G4InteractorMessenger : change command name "interactor" to "gui".
278
27919 May 2000 John Allison  (interfaces-V01-01-00)
280- G4UIterminal displays a candidate list in case a given parameter is
281  wrong (Makoto Asai).
282
28326 Mar 2000 Makoto Asai
284- Introducing a new G4UIterminal with UNIX-like shell.
285
28610 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
287- Added less<G4String> argument (Guy).
288- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
289- G4VInteractorManager.cc : G4std::find, G4std::remove.
290
29108 Nov 1999 Hajime Yoshida
292- tag interfaces--V00-01-02 for STT
293
29408 Nov 1999 Hajime Yoshida
295- GAG/src/G4UIGAG.cc RWT => STL vector
296- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
297
29802 Nov 1999 Guy Barrand
299- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
300
30102 Nov 1999 Guy Barrand
302- basic/G4UIWin32, G4UIXm : RW -> STL.
303- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
30429 Oct. 1999 Hajime Yoshida
305- tag interfaces-V00-01-01
306
30727 Oct. 1999 Guy Barrand
308- interfaces/common/src/G4Xt.cc : protect XtAppInit against
309  shell zero widthxheight. Give a default to geometry resource.
310
31121 Oct. 1999 John Allison
312- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
313  OGLIXm is still slow - why?
314
31512 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
316- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
317
31802 Sep. 1999 Hajime Yoshida
319  to geant4-00-01-ref-01 (Revision 1.9)
320  a new tag is interfaces-01-00-04
321  after which a tag interfaces-V00-01-00 was added identical to
322    interfaces-01-00-04 except for this History file.
323
324- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
325        to an input of return (or null command line).
326
327head 31 Mai 1999  Guy Barrand
328- G4VInteractorManager::SecondaryLoop : add a message to indicate
329  that we enter a "viewer" secondary X event loop and that someone
330  add to "Escape" it from the viewer to continue.
331
332interfaces-01-00-03  19th April 1999  John Allison
333- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
334
335interfaces-01-00-02  18th April 1999  John Allison
336- Tagged.
337
338head 11th Mai 1999  Guy Barrand
3391) G4UIXm : Linux, correct geometry management of the menubar.
340
341head 06th Mai 1999  Guy Barrand
3421) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
343
344head 16th April 1999  Guy Barrand
3451) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3462) G4InteractorMessenger, G4VInteractorManager : code polishement.
347
348interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3491) some code polishment after the messages by CodeWarriers (Guy)
3502) Help functions in G4VBasicShell and related rearrangement of
351        G4UIterminal etc.. (Guy)
3523) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
353
354interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
355- minor improvements in Help of G4UIterminal.cc
356- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
357
358interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
359- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
360
361interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
362-test/G4cout_test01/ added an example for redirectiong stream using G4cout
363
364interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
365- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
366
36707 Ocotober 1998  Guy Barrand:
368- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
369
370interfaces-00-03-03 7th  October Hajime Yoshida
371- Bug fix to prevent "help" crashing in some circumstances.
372
373interfaces-00-03-02 14th Sep. Hajime Yoshida
374        - fix to G4UIGAG (not bugs but correction of minor
375                ydifferences with G4UIterminal)
376
377interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
378- CTRL-D doesn't invoke infinite loop.
379- CRTL-D now means
380        - EOF in the redirected cin
381        - End of Session, just as "exit" command of GEANT4
382- Affected files are basic/src/G4UIterminal.cc
383                        GAG/src/G4UIGAG.cc
384
385interfaces-00-02-01  9th August  John Allison
386- Tagged Guy's changes.
387
3887th August  Guy Barrand.
389- common, OPACS : new interactor parenting logic.
390
391interfaces-00-01-04  8th July 1998  John Allison
392- Emptied xvt_standalone_test; files moved to environments/XVT.
393
394interfaces-00-01-03  7th July 1998  John Allison
395- Emptied standalone_test; files moved to environments/Momo or no
396  longer needed.
397
3987th July 1998  Guy Barrand
399- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
400
401interfaces-00-01-02 7th July 1998  John Allison
402- Forced revision 2.1 on files in newly committed directories.
403
404interfaces-00-01-01 6th July 1998  John Allison
405- Big restructuring.  Moved files from include/ and src/ to:
406  common/, basic/, GAG/, OPACS/, XVT/.
407  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
408  Changed the GNUmakefiles accordingly.
409
410interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
411- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
412
413interfaces-00-06-05 26th June 1998  Gabriele Cosmo
414- Updated GNUmakefiles to new electromagnetics structure.
415
416interfaces-00-06-04a 22nd June 1998  John Allison
417- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
418  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
419
420interfaces-00-06-04 22nd June 1998  John Allison
421- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
422- Changed GNUmakefiles for G4VIS_USE.gmk.
423
424May 6, 98 M.Asai
425- Introducing a new abstract base class G4VBasicShell.
426- G4UIterminal has been modified according to use G4VBasicShell.
427
42822th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
429-  the following three directories are tagged.
430 interfaces/standalone_test/Momo/java/GGE
431 interfaces/standalone_test/Momo/java/RMI
432 interfaces/standalone_test/run/example35
433
43420th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
435- update for Momo and G4UIGAG, including many improvement and bug fixes.
436  see the interfaces/standalone_test/README_Momo.html for datails.
437- example35 is added; new example program to show the capability of GUI(GAG).
438
43915th April 1998 : Guy Barrand
440- From discussion with John and Simone G4VToolkit
441  has been renamed to G4VInteractorManager.
442
4434th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
444- correspond to the modification by  G.Barrand
445  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
446  Modifications for Win32/NT.
447
448April 2, 98 G.Barrand
449- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
450- Modifications for Win32/NT.
451
45226th March 1998  John Allison
453- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
454  for vis-00-05-01 and later.
455
4566th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
457- First tag with modeling under visualization
458- small bug fix for Momo
459
46029th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
461- Update of Momo(GAG/GGE), standalone_test/ directory.
462
46327th January 1998  John Allison
464- Simplfied use of G4VIS flags in test GNUmakefiles.
465- New way of instantiating G4VisManager in test main() programs.
466
467December 19, 97 G. Cosmo - (alpha03)
468
469- Created.
470
471Januray 19 , 98 G. Barrand
472
473- Update G4UIXaw, G4UIXm to take into account
474  pauseStartSession method.
475
Note: See TracBrowser for help on using the repository browser.