source: trunk/source/interfaces/History@ 862

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

update

File size: 17.6 KB
RevLine 
[862]1$Id: History,v 1.100 2008/10/07 00:46:19 lgarnier Exp $
[476]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 ----------------------------------------------------------
[790]19
[862]207 October, Laurent Garnier
21 - Fix a G4cout possible problem cause by recursive G4cout call.
22
232 October, Laurent Garnier
24 - Add availability to have a external Qapp
25
[850]2622 July, 2008 K.Murakami (interfaces-V09-01-02)
27 - tagged
28 - direct exit calls are replaced with G4Exception/another way of exit
29 G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
30 G4UItcsh.cc : nomal exit instead of direct calling exit()
[835]31
[850]3214 June, 2008 K.Murakami (interfaces-V09-01-01)
33 - tagged
34
[790]3530th April, Laurent Garnier
36 - Include moc config in GNUmakefile
37
[786]3810th March, Laurent Garnier
39 - Improvments for layout in Qt driver for Qt3
[631]40
[704]4130th January 2007, Laurent Garnier
42 - Add a search area in the help widget
43
4415th January 2007, Laurent Garnier
[688]45 - Fixed some layout problems
46 - GNUmakefile : Added a macro for moc file
47 - Moc files : Suppression of all theses files. They are now autogenerated
48 thanks to config/common.gmk
49
5015 January 2007, Koichi Murakami (interfaces-V09-01-00)
51 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
52
[632]5330 November 2007, Laurent Garnier
54 - G4UIQt : Some improvements for Qt3, corrections of some bugs
55 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
56 59, but this is not the right solution..
57 - GAG/Makefile : Suppression of linking on a unuseful library
58
[631]5916 November 2007, Koichi Murakami (interfaces-V09-00-03)
60 - G4UIGainServer.cc: cleared a compilation warning.
61 - tagged for the 9.1 release.
62
[609]6315 Nov 2007, Laurent Garnier
64 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
65 - G4UIQt,G4Qt : Compilation improvements for Qt3
66 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
[476]67
[609]6813 Nov 2007, Laurent Garnier
69 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
70 including Qt3 and Qt4 moc support
71
7209 Nov 2007, Laurent Garnier
73 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
74
7527 Sept 2007, Laurent Garnier
76 - Adding sur files for G4UIQt driver
77
7806 November Koichi Murakami
[631]79- G4UItcsh.cc: store shell history across sessions.
[609]80
8130 October 2007 Koichi Murakami (interfaces-V09-00-02)
82- Guy committed the new Qt interface (28/Sep).
83- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
84- Remove Qt interface from the current tag.
85- G4UIGAG.cc: suppress a compilation warning.
86
8730 October 2007 Koichi Murakami (interfaces-V09-00-01)
88- Makoto updated the implementation of the signal handler for Ctrl-C.
89
9028 October 2007, Makoto Asai
91- Remove improper dependency from interfaces/basic to run in GNUmakefile
92
9302 August 2007, Koichi Murakami (interfaces-V09-00-00)
94- Fix compilation warning on SUN-CC in G4UIterminal.cc
95
[593]9619 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
97- Fix compilation error on Windows ('theShell' not declared).
98
9914 June 2007, Koichi Murakami (interfaces-V08-03-01)
100- fixed the problem with Ctl-C termination for bash users.
101 * G4VUIshell : add a virtual method ResetTerminal()
102 * G4UItcsh : add a method ResetTerminal()
103 * G4UIterminal : add terminal reset when Ctl-C termination
104
10522 May 2007, Koichi Murakami (interface-V08-03-00)
106- G4UIterminal.cc: implement signal handler for soft-abort
107
[476]10828 November 2005, Gabriele Cosmo (interface-V07-01-02)
109- G4UIXm.cc migrated to sstream
110
11121 November 2005, Hajime Yoshida (interface-V07-01-01)
112- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
113
11426 October 2005, Koichi Murakami (interfaces-V07-01-00)
115- G4UItcsh/G4UIterminal/G4VBasicShell:
116 migration from strstream to sstream
117
11822 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
119- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
120
12126 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
122- Removed explicit definition of G4TMPDIR in GNUmakefiles
123 (not necessary since already defined in common.gmk).
124
12527 November 2004, Hajime Yoshida (interfaces-V06-02-00)
126- Tagged.
127
12825 November 2004, Hajime Yoshida (interfaces-V06-01-02)
129- Tagged.
130
13121 November 2004, Guy Barrand
132- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
133
13407 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
135- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
136 support on Windows.
137- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
138
13909 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
140- Tagged G4[UI]Win32[.hh,.cc] as below. Joint with vis-V06-01-01.
141
14208 April 2004, Guy Barrand
143- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
144 a standard C main (and avoid the WinMain).
145
14622 October 2003, Guy Barrand (interfaces-V05-02-00)
147- OPACS : archived obsolete OPACS module and cleared build setup.
148
14917 October 2003, Guy Barrand
150- G4Xt.cc : removed unused and commented code.
151
15211 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
153- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
154 WIN32-VC system.
155
15604 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
157- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
158 G4UIterminal.cc in view of the g4std wrappers migration.
159
16030 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
161- Fixed few pedantic warnings...
162- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
163
16404 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
165- Migration to new G4ApplicationState.
166
16715 November 2002, Hajime Yoshida (interfaces-V04-01-00)
168- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
169 by Koichi Murakami
170
17109 November 2002, Hajime Yoshida (interfaces-V04-00-05)
172- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
173- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
174
17506 November 2002, Guy Barrand
176- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
177
17814 June 2002, Hajime Yoshida (interfaces-V04-00-04)
179- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
180 on WIndows.
181
18214 June 2002, Hajime Yoshida (interfaces-V04-00-04)
183- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
184 and body, to prevent compilation on Windows platforms.
185
18612 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
187- Fixes for porting on platforms other than Linux.
188 o socklen_t is Linux specific and not defined elsewhere; changed to int*.
189 o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
190
19112 June 2002, Hajime Yoshida (interfaces-V04-00-02)
192- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
193- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
194- G4UIGainServer is the new member of libG4UIGAG.so(a)
195 (no modification to GNUmakefiles)
196
19726 April 2002, Makoto Asai (interfaces-V04-00-01)
198- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
199 Affected files :
200 basics/src/G4VUIshell.cc
201 common/src/G4VBasicShell.cc
202 GAG/src/G4UIGAG.cc
203
20425 February 2002, Makoto Asai (interfaces-V04-00-00)
205- fix for odd behavior on Windows in G4UIchs.cc
206
20703 December 2001 Guy Barrand (interfaces-V03-02-04)
208- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
209 logic in order to fix a disfunctionning with vis/OpenInventor driver.
210- G4Xt.cc : remove some g++ compilation warnings about unused
211 iconify functions.
212
21329 November 2001 Hajime Yoshida (interfaces-V03-02-03)
214- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
215
21626 November 2002 Makoto Asai (interfaces-V03-02-02)
217- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
218
21923 November 2001 Makoto Asai (interfaces-V03-02-01)
220- Fix G4UIterminal to display a command line AFTER solving aliases
221 in case the command caused "command not found".
222- Fix G4UItcsh.hh not to have warning message.
223
22422 October 2001 Hajime Yoshida
225-G4UIGAG.cc no more compiler warning due to G4String
226
22722 October 2001 Hajime Yoshida
228- G4UIGAG ; no compilation warning with g++-2.95
229
23011 August 2001 John Allison (interfaces-V03-02-00)
231- Re-engineered G4UI variables. Coworks with config-V03-02-04.
232- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
233- Nothing built if G4UI_NONE is set.
234
23529 November 2000 Makoto Asai (interfaces-V02-00-03)
236- Tag for Guy's correction.
237
23828 November 2000 Guy Barrand
239- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
240
24127 November 2000 Makoto Asai (interfaces-V02-00-02)
242- G4VUIShell.hh : add virtual keyword to the destructor.
243
24411 August 2000 Guy Barrand
245- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
246
2471 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
248- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
249 where unsigned (size_t) was requested instead.
250
25131 July 2000 Gonzalo Gracia
252- Modifications required to compile on NT
253 Operator string::[] requires size_t argument.
254 Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
255 and G4VUIshell.cc
256
25722 July 2000 Makoto Asai (interfaces-V02-00-00)
258- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
259 break status as a prompt characters.
260
26125 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
262- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
263
26423 June 2000 John Allison (interfaces-V01-01-06)
265- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
266
26721 June 2000 John Allison (interfaces-V01-01-05)
268- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
269
27015 June 2000 John Allison (interfaces-V01-01-04)
271- More ISO compliance for G4UIterminal class.
272
27314 June 2000 Makoto Asai (interfaces-V01-01-03)
274- ISO compliance for G4UItcsh classes
275
27626 May 2000 Guy Barrand (interfaces-V01-01-02)
277- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
278
27923 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
280- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
281
28220 May 2000 Guy Barrand (interfaces-V01-01-01)
283- common/G4InteractorMessenger : change command name "interactor" to "gui".
284
28519 May 2000 John Allison (interfaces-V01-01-00)
286- G4UIterminal displays a candidate list in case a given parameter is
287 wrong (Makoto Asai).
288
28926 Mar 2000 Makoto Asai
290- Introducing a new G4UIterminal with UNIX-like shell.
291
29210 Nov 1999 Hajime Yoshida (interfaces-V00-01-03)
293- Added less<G4String> argument (Guy).
294- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
295- G4VInteractorManager.cc : G4std::find, G4std::remove.
296
29708 Nov 1999 Hajime Yoshida
298- tag interfaces--V00-01-02 for STT
299
30008 Nov 1999 Hajime Yoshida
301- GAG/src/G4UIGAG.cc RWT => STL vector
302- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
303
30402 Nov 1999 Guy Barrand
305- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
306
30702 Nov 1999 Guy Barrand
308- basic/G4UIWin32, G4UIXm : RW -> STL.
309- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
31029 Oct. 1999 Hajime Yoshida
311- tag interfaces-V00-01-01
312
31327 Oct. 1999 Guy Barrand
314- interfaces/common/src/G4Xt.cc : protect XtAppInit against
315 shell zero widthxheight. Give a default to geometry resource.
316
31721 Oct. 1999 John Allison
318- Made XtAppContext appContext static in G4Xt.cc. Speeds OGLSXm but
319 OGLIXm is still slow - why?
320
32112 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
322- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
323
32402 Sep. 1999 Hajime Yoshida
325 to geant4-00-01-ref-01 (Revision 1.9)
326 a new tag is interfaces-01-00-04
327 after which a tag interfaces-V00-01-00 was added identical to
328 interfaces-01-00-04 except for this History file.
329
330- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
331 to an input of return (or null command line).
332
333head 31 Mai 1999 Guy Barrand
334- G4VInteractorManager::SecondaryLoop : add a message to indicate
335 that we enter a "viewer" secondary X event loop and that someone
336 add to "Escape" it from the viewer to continue.
337
338interfaces-01-00-03 19th April 1999 John Allison
339- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
340
341interfaces-01-00-02 18th April 1999 John Allison
342- Tagged.
343
344head 11th Mai 1999 Guy Barrand
3451) G4UIXm : Linux, correct geometry management of the menubar.
346
347head 06th Mai 1999 Guy Barrand
3481) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
349
350head 16th April 1999 Guy Barrand
3511) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3522) G4InteractorMessenger, G4VInteractorManager : code polishement.
353
354interfaces-01-00-01 15th April 1999 Hajime Yoshida/Masayasu Nagamatu
3551) some code polishment after the messages by CodeWarriers (Guy)
3562) Help functions in G4VBasicShell and related rearrangement of
357 G4UIterminal etc.. (Guy)
3583) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
359
360interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
361- minor improvements in Help of G4UIterminal.cc
362- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
363
364interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
365- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
366
367interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
368-test/G4cout_test01/ added an example for redirectiong stream using G4cout
369
370interfaces-00-03-04 13th October 1998 Masayasu Nagamatu
371- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
372
37307 Ocotober 1998 Guy Barrand:
374- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
375
376interfaces-00-03-03 7th October Hajime Yoshida
377- Bug fix to prevent "help" crashing in some circumstances.
378
379interfaces-00-03-02 14th Sep. Hajime Yoshida
380 - fix to G4UIGAG (not bugs but correction of minor
381 ydifferences with G4UIterminal)
382
383interfaces-00-03-01 12th Sep. Hajime Yoshida and Masayasu Nagamatu
384- CTRL-D doesn't invoke infinite loop.
385- CRTL-D now means
386 - EOF in the redirected cin
387 - End of Session, just as "exit" command of GEANT4
388- Affected files are basic/src/G4UIterminal.cc
389 GAG/src/G4UIGAG.cc
390
391interfaces-00-02-01 9th August John Allison
392- Tagged Guy's changes.
393
3947th August Guy Barrand.
395- common, OPACS : new interactor parenting logic.
396
397interfaces-00-01-04 8th July 1998 John Allison
398- Emptied xvt_standalone_test; files moved to environments/XVT.
399
400interfaces-00-01-03 7th July 1998 John Allison
401- Emptied standalone_test; files moved to environments/Momo or no
402 longer needed.
403
4047th July 1998 Guy Barrand
405- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
406
407interfaces-00-01-02 7th July 1998 John Allison
408- Forced revision 2.1 on files in newly committed directories.
409
410interfaces-00-01-01 6th July 1998 John Allison
411- Big restructuring. Moved files from include/ and src/ to:
412 common/, basic/, GAG/, OPACS/, XVT/.
413 Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
414 Changed the GNUmakefiles accordingly.
415
416interfaces-00-07-01 2nd July 1998 Gabriele Cosmo
417- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
418
419interfaces-00-06-05 26th June 1998 Gabriele Cosmo
420- Updated GNUmakefiles to new electromagnetics structure.
421
422interfaces-00-06-04a 22nd June 1998 John Allison
423- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
424 ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
425
426interfaces-00-06-04 22nd June 1998 John Allison
427- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
428- Changed GNUmakefiles for G4VIS_USE.gmk.
429
430May 6, 98 M.Asai
431- Introducing a new abstract base class G4VBasicShell.
432- G4UIterminal has been modified according to use G4VBasicShell.
433
43422th April 1998 Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
435- the following three directories are tagged.
436 interfaces/standalone_test/Momo/java/GGE
437 interfaces/standalone_test/Momo/java/RMI
438 interfaces/standalone_test/run/example35
439
44020th April 1998 Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
441- update for Momo and G4UIGAG, including many improvement and bug fixes.
442 see the interfaces/standalone_test/README_Momo.html for datails.
443- example35 is added; new example program to show the capability of GUI(GAG).
444
44515th April 1998 : Guy Barrand
446- From discussion with John and Simone G4VToolkit
447 has been renamed to G4VInteractorManager.
448
4494th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
450- correspond to the modification by G.Barrand
451 G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
452 Modifications for Win32/NT.
453
454April 2, 98 G.Barrand
455- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
456- Modifications for Win32/NT.
457
45826th March 1998 John Allison
459- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
460 for vis-00-05-01 and later.
461
4626th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
463- First tag with modeling under visualization
464- small bug fix for Momo
465
46629th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
467- Update of Momo(GAG/GGE), standalone_test/ directory.
468
46927th January 1998 John Allison
470- Simplfied use of G4VIS flags in test GNUmakefiles.
471- New way of instantiating G4VisManager in test main() programs.
472
473December 19, 97 G. Cosmo - (alpha03)
474
475- Created.
476
477Januray 19 , 98 G. Barrand
478
479- Update G4UIXaw, G4UIXm to take into account
480 pauseStartSession method.
481
Note: See TracBrowser for help on using the repository browser.