source: trunk/source/interfaces/History @ 870

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

see history

File size: 17.8 KB
Line 
1$Id: History,v 1.101 2008/10/15 09:09:47 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
2015 October, Laurent Garnier
21 - Fix a problem on some linux with QApplication. But this is NOT the good way to do it...
22 - Fix a qt3 backward compatibility on G4UIQt.cc
23
24
257 October, Laurent Garnier
26 - Fix a G4cout possible problem cause by recursive G4cout call.
27
282 October, Laurent Garnier
29 - Add availability to have a external Qapp
30
3122 July, 2008 K.Murakami (interfaces-V09-01-02)
32 - tagged
33 - direct exit calls are replaced with G4Exception/another way of exit
34   G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
35   G4UItcsh.cc : nomal exit instead of direct calling exit()
36
3714 June, 2008 K.Murakami (interfaces-V09-01-01)
38 - tagged
39
4030th April, Laurent Garnier
41 - Include moc config in GNUmakefile
42
4310th March, Laurent Garnier
44 - Improvments for layout in Qt driver for Qt3
45
4630th January 2007, Laurent Garnier
47 - Add a search area in the help widget
48
4915th January 2007, Laurent Garnier
50 - Fixed some layout problems
51 - GNUmakefile : Added a macro for moc file
52 - Moc files : Suppression of all theses files. They are now autogenerated
53   thanks to config/common.gmk
54
5515 January 2007, Koichi Murakami (interfaces-V09-01-00)
56 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
57
5830 November 2007, Laurent Garnier
59 - G4UIQt : Some improvements for Qt3, corrections of some bugs
60 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
61   59, but this is not the right solution..
62 - GAG/Makefile : Suppression of linking on a unuseful library
63
6416 November 2007, Koichi Murakami (interfaces-V09-00-03)
65 - G4UIGainServer.cc: cleared a compilation warning.
66 - tagged for the 9.1 release.
67
6815 Nov 2007, Laurent Garnier
69 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
70 - G4UIQt,G4Qt : Compilation improvements for Qt3
71 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
72
7313 Nov 2007, Laurent Garnier
74 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
75   including Qt3 and Qt4 moc support
76
7709 Nov 2007, Laurent Garnier
78 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
79
8027 Sept 2007, Laurent Garnier
81 - Adding sur files for G4UIQt driver
82
8306 November Koichi Murakami
84- G4UItcsh.cc: store shell history across sessions.
85
8630 October 2007 Koichi Murakami (interfaces-V09-00-02)
87- Guy committed the new Qt interface (28/Sep).
88- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
89- Remove Qt interface from the current tag.
90- G4UIGAG.cc: suppress a compilation warning.
91
9230 October 2007 Koichi Murakami (interfaces-V09-00-01)
93- Makoto updated the implementation of the signal handler for Ctrl-C.
94
9528 October 2007, Makoto Asai
96- Remove improper dependency from interfaces/basic to run in GNUmakefile
97
9802 August 2007, Koichi Murakami (interfaces-V09-00-00)
99- Fix compilation warning on SUN-CC in G4UIterminal.cc
100
10119 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
102- Fix compilation error on Windows ('theShell' not declared).
103
10414 June 2007, Koichi Murakami (interfaces-V08-03-01)
105- fixed the problem with Ctl-C termination for bash users.
106 * G4VUIshell   : add a virtual method ResetTerminal()
107 * G4UItcsh     : add a method ResetTerminal()
108 * G4UIterminal : add terminal reset when Ctl-C termination
109
11022 May 2007, Koichi Murakami (interface-V08-03-00)
111- G4UIterminal.cc: implement signal handler for soft-abort
112
11328 November 2005, Gabriele Cosmo (interface-V07-01-02)
114- G4UIXm.cc migrated to sstream
115
11621 November 2005, Hajime Yoshida (interface-V07-01-01)
117- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
118
11926 October 2005, Koichi Murakami (interfaces-V07-01-00)
120- G4UItcsh/G4UIterminal/G4VBasicShell:
121  migration from strstream to sstream
122
12322 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
124- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
125
12626 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
127- Removed explicit definition of G4TMPDIR in GNUmakefiles
128  (not necessary since already defined in common.gmk).
129
13027 November 2004, Hajime Yoshida (interfaces-V06-02-00)
131- Tagged.
132
13325 November 2004, Hajime Yoshida (interfaces-V06-01-02)
134- Tagged.
135
13621 November 2004, Guy Barrand
137- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
138
13907 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
140- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
141  support on Windows.
142- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
143
14409 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
145- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
146
14708 April 2004, Guy Barrand
148- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
149  a standard C main (and avoid the WinMain).
150
15122 October 2003, Guy Barrand (interfaces-V05-02-00)
152- OPACS : archived obsolete OPACS module and cleared build setup.
153
15417 October 2003, Guy Barrand
155- G4Xt.cc : removed unused and commented code.
156
15711 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
158- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
159  WIN32-VC system.
160
16104 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
162- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
163  G4UIterminal.cc in view of the g4std wrappers migration.
164
16530 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
166- Fixed few pedantic warnings...
167- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
168
16904 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
170- Migration to new G4ApplicationState.
171
17215 November 2002, Hajime Yoshida (interfaces-V04-01-00)
173- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
174        by Koichi Murakami
175
17609 November 2002, Hajime Yoshida (interfaces-V04-00-05)
177- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
178- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
179
18006 November 2002, Guy Barrand
181- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
182
18314 June 2002, Hajime Yoshida (interfaces-V04-00-04)
184- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
185        on WIndows.
186
18714 June 2002, Hajime Yoshida (interfaces-V04-00-04)
188- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
189  and body, to prevent compilation on Windows platforms.
190
19112 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
192- Fixes for porting on platforms other than Linux.
193  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
194  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
195
19612 June 2002, Hajime Yoshida (interfaces-V04-00-02)
197- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
198- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
199- G4UIGainServer is the new member of libG4UIGAG.so(a)
200        (no modification to GNUmakefiles)
201
20226 April 2002, Makoto Asai (interfaces-V04-00-01)
203- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
204 Affected files :
205  basics/src/G4VUIshell.cc
206  common/src/G4VBasicShell.cc
207  GAG/src/G4UIGAG.cc
208
20925 February 2002, Makoto Asai (interfaces-V04-00-00)
210- fix for odd behavior on Windows in G4UIchs.cc
211
21203 December 2001 Guy Barrand (interfaces-V03-02-04)
213- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
214  logic in order to fix a disfunctionning with vis/OpenInventor driver.
215- G4Xt.cc : remove some g++ compilation warnings about unused
216  iconify functions.
217
21829 November 2001 Hajime Yoshida (interfaces-V03-02-03)
219- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
220
22126 November 2002 Makoto Asai (interfaces-V03-02-02)
222- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
223
22423 November 2001 Makoto Asai (interfaces-V03-02-01)
225- Fix G4UIterminal to display a command line AFTER solving aliases
226  in case the command caused "command not found".
227- Fix G4UItcsh.hh not to have warning message.
228
22922 October 2001 Hajime Yoshida
230-G4UIGAG.cc no more compiler warning due to G4String
231
23222 October 2001 Hajime Yoshida
233- G4UIGAG ; no compilation warning with g++-2.95
234
23511 August 2001  John Allison (interfaces-V03-02-00)
236- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
237- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
238- Nothing built if G4UI_NONE is set.
239
24029 November 2000 Makoto Asai (interfaces-V02-00-03)
241- Tag for Guy's correction.
242
24328 November 2000 Guy Barrand
244- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
245
24627 November 2000 Makoto Asai (interfaces-V02-00-02)
247- G4VUIShell.hh : add virtual keyword to the destructor.
248
24911 August 2000 Guy Barrand
250- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
251
2521 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
253- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
254  where unsigned (size_t) was requested instead.
255
25631 July 2000 Gonzalo Gracia
257- Modifications required to compile on NT
258  Operator string::[] requires size_t argument.
259  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
260  and G4VUIshell.cc
261
26222 July 2000 Makoto Asai (interfaces-V02-00-00)
263- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
264  break status as a prompt characters.
265
26625 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
267- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
268
26923 June 2000 John Allison (interfaces-V01-01-06)
270- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
271
27221 June 2000 John Allison (interfaces-V01-01-05)
273- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
274
27515 June 2000 John Allison (interfaces-V01-01-04)
276- More ISO compliance for G4UIterminal class.
277
27814 June 2000 Makoto Asai (interfaces-V01-01-03)
279- ISO compliance for G4UItcsh classes
280
28126 May 2000 Guy Barrand  (interfaces-V01-01-02)
282- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
283
28423 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
285- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
286
28720 May 2000 Guy Barrand  (interfaces-V01-01-01)
288- common/G4InteractorMessenger : change command name "interactor" to "gui".
289
29019 May 2000 John Allison  (interfaces-V01-01-00)
291- G4UIterminal displays a candidate list in case a given parameter is
292  wrong (Makoto Asai).
293
29426 Mar 2000 Makoto Asai
295- Introducing a new G4UIterminal with UNIX-like shell.
296
29710 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
298- Added less<G4String> argument (Guy).
299- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
300- G4VInteractorManager.cc : G4std::find, G4std::remove.
301
30208 Nov 1999 Hajime Yoshida
303- tag interfaces--V00-01-02 for STT
304
30508 Nov 1999 Hajime Yoshida
306- GAG/src/G4UIGAG.cc RWT => STL vector
307- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
308
30902 Nov 1999 Guy Barrand
310- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
311
31202 Nov 1999 Guy Barrand
313- basic/G4UIWin32, G4UIXm : RW -> STL.
314- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
31529 Oct. 1999 Hajime Yoshida
316- tag interfaces-V00-01-01
317
31827 Oct. 1999 Guy Barrand
319- interfaces/common/src/G4Xt.cc : protect XtAppInit against
320  shell zero widthxheight. Give a default to geometry resource.
321
32221 Oct. 1999 John Allison
323- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
324  OGLIXm is still slow - why?
325
32612 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
327- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
328
32902 Sep. 1999 Hajime Yoshida
330  to geant4-00-01-ref-01 (Revision 1.9)
331  a new tag is interfaces-01-00-04
332  after which a tag interfaces-V00-01-00 was added identical to
333    interfaces-01-00-04 except for this History file.
334
335- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
336        to an input of return (or null command line).
337
338head 31 Mai 1999  Guy Barrand
339- G4VInteractorManager::SecondaryLoop : add a message to indicate
340  that we enter a "viewer" secondary X event loop and that someone
341  add to "Escape" it from the viewer to continue.
342
343interfaces-01-00-03  19th April 1999  John Allison
344- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
345
346interfaces-01-00-02  18th April 1999  John Allison
347- Tagged.
348
349head 11th Mai 1999  Guy Barrand
3501) G4UIXm : Linux, correct geometry management of the menubar.
351
352head 06th Mai 1999  Guy Barrand
3531) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
354
355head 16th April 1999  Guy Barrand
3561) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3572) G4InteractorMessenger, G4VInteractorManager : code polishement.
358
359interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3601) some code polishment after the messages by CodeWarriers (Guy)
3612) Help functions in G4VBasicShell and related rearrangement of
362        G4UIterminal etc.. (Guy)
3633) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
364
365interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
366- minor improvements in Help of G4UIterminal.cc
367- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
368
369interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
370- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
371
372interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
373-test/G4cout_test01/ added an example for redirectiong stream using G4cout
374
375interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
376- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
377
37807 Ocotober 1998  Guy Barrand:
379- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
380
381interfaces-00-03-03 7th  October Hajime Yoshida
382- Bug fix to prevent "help" crashing in some circumstances.
383
384interfaces-00-03-02 14th Sep. Hajime Yoshida
385        - fix to G4UIGAG (not bugs but correction of minor
386                ydifferences with G4UIterminal)
387
388interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
389- CTRL-D doesn't invoke infinite loop.
390- CRTL-D now means
391        - EOF in the redirected cin
392        - End of Session, just as "exit" command of GEANT4
393- Affected files are basic/src/G4UIterminal.cc
394                        GAG/src/G4UIGAG.cc
395
396interfaces-00-02-01  9th August  John Allison
397- Tagged Guy's changes.
398
3997th August  Guy Barrand.
400- common, OPACS : new interactor parenting logic.
401
402interfaces-00-01-04  8th July 1998  John Allison
403- Emptied xvt_standalone_test; files moved to environments/XVT.
404
405interfaces-00-01-03  7th July 1998  John Allison
406- Emptied standalone_test; files moved to environments/Momo or no
407  longer needed.
408
4097th July 1998  Guy Barrand
410- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
411
412interfaces-00-01-02 7th July 1998  John Allison
413- Forced revision 2.1 on files in newly committed directories.
414
415interfaces-00-01-01 6th July 1998  John Allison
416- Big restructuring.  Moved files from include/ and src/ to:
417  common/, basic/, GAG/, OPACS/, XVT/.
418  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
419  Changed the GNUmakefiles accordingly.
420
421interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
422- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
423
424interfaces-00-06-05 26th June 1998  Gabriele Cosmo
425- Updated GNUmakefiles to new electromagnetics structure.
426
427interfaces-00-06-04a 22nd June 1998  John Allison
428- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
429  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
430
431interfaces-00-06-04 22nd June 1998  John Allison
432- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
433- Changed GNUmakefiles for G4VIS_USE.gmk.
434
435May 6, 98 M.Asai
436- Introducing a new abstract base class G4VBasicShell.
437- G4UIterminal has been modified according to use G4VBasicShell.
438
43922th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
440-  the following three directories are tagged.
441 interfaces/standalone_test/Momo/java/GGE
442 interfaces/standalone_test/Momo/java/RMI
443 interfaces/standalone_test/run/example35
444
44520th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
446- update for Momo and G4UIGAG, including many improvement and bug fixes.
447  see the interfaces/standalone_test/README_Momo.html for datails.
448- example35 is added; new example program to show the capability of GUI(GAG).
449
45015th April 1998 : Guy Barrand
451- From discussion with John and Simone G4VToolkit
452  has been renamed to G4VInteractorManager.
453
4544th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
455- correspond to the modification by  G.Barrand
456  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
457  Modifications for Win32/NT.
458
459April 2, 98 G.Barrand
460- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
461- Modifications for Win32/NT.
462
46326th March 1998  John Allison
464- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
465  for vis-00-05-01 and later.
466
4676th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
468- First tag with modeling under visualization
469- small bug fix for Momo
470
47129th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
472- Update of Momo(GAG/GGE), standalone_test/ directory.
473
47427th January 1998  John Allison
475- Simplfied use of G4VIS flags in test GNUmakefiles.
476- New way of instantiating G4VisManager in test main() programs.
477
478December 19, 97 G. Cosmo - (alpha03)
479
480- Created.
481
482Januray 19 , 98 G. Barrand
483
484- Update G4UIXaw, G4UIXm to take into account
485  pauseStartSession method.
486
Note: See TracBrowser for help on using the repository browser.