source: trunk/geant4/interfaces/History @ 631

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

maj a jour par rapport au repository de geant4

File size: 16.3 KB
Line 
1$Id: History,v 1.90 2007/11/16 15:03:17 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
2016 November 2007, Koichi Murakami (interfaces-V09-00-03)
21 - G4UIGainServer.cc: cleared a compilation warning.
22 - tagged for the 9.1 release.
23
2415 Nov 2007, Laurent Garnier
25 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
26 - G4UIQt,G4Qt : Compilation improvements for Qt3
27 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
28
2913 Nov 2007, Laurent Garnier
30 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
31   including Qt3 and Qt4 moc support
32
3309 Nov 2007, Laurent Garnier
34 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
35
3627 Sept 2007, Laurent Garnier
37 - Adding sur files for G4UIQt driver
38
3906 November Koichi Murakami
40- G4UItcsh.cc: store shell history across sessions.
41
4230 October 2007 Koichi Murakami (interfaces-V09-00-02)
43- Guy committed the new Qt interface (28/Sep).
44- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
45- Remove Qt interface from the current tag.
46- G4UIGAG.cc: suppress a compilation warning.
47
4830 October 2007 Koichi Murakami (interfaces-V09-00-01)
49- Makoto updated the implementation of the signal handler for Ctrl-C.
50
5128 October 2007, Makoto Asai
52- Remove improper dependency from interfaces/basic to run in GNUmakefile
53
5402 August 2007, Koichi Murakami (interfaces-V09-00-00)
55- Fix compilation warning on SUN-CC in G4UIterminal.cc
56
5719 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
58- Fix compilation error on Windows ('theShell' not declared).
59
6014 June 2007, Koichi Murakami (interfaces-V08-03-01)
61- fixed the problem with Ctl-C termination for bash users.
62 * G4VUIshell   : add a virtual method ResetTerminal()
63 * G4UItcsh     : add a method ResetTerminal()
64 * G4UIterminal : add terminal reset when Ctl-C termination
65
6622 May 2007, Koichi Murakami (interface-V08-03-00)
67- G4UIterminal.cc: implement signal handler for soft-abort
68
6928 November 2005, Gabriele Cosmo (interface-V07-01-02)
70- G4UIXm.cc migrated to sstream
71
7221 November 2005, Hajime Yoshida (interface-V07-01-01)
73- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
74
7526 October 2005, Koichi Murakami (interfaces-V07-01-00)
76- G4UItcsh/G4UIterminal/G4VBasicShell:
77  migration from strstream to sstream
78
7922 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
80- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
81
8226 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
83- Removed explicit definition of G4TMPDIR in GNUmakefiles
84  (not necessary since already defined in common.gmk).
85
8627 November 2004, Hajime Yoshida (interfaces-V06-02-00)
87- Tagged.
88
8925 November 2004, Hajime Yoshida (interfaces-V06-01-02)
90- Tagged.
91
9221 November 2004, Guy Barrand
93- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
94
9507 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
96- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
97  support on Windows.
98- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
99
10009 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
101- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
102
10308 April 2004, Guy Barrand
104- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
105  a standard C main (and avoid the WinMain).
106
10722 October 2003, Guy Barrand (interfaces-V05-02-00)
108- OPACS : archived obsolete OPACS module and cleared build setup.
109
11017 October 2003, Guy Barrand
111- G4Xt.cc : removed unused and commented code.
112
11311 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
114- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
115  WIN32-VC system.
116
11704 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
118- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
119  G4UIterminal.cc in view of the g4std wrappers migration.
120
12130 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
122- Fixed few pedantic warnings...
123- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
124
12504 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
126- Migration to new G4ApplicationState.
127
12815 November 2002, Hajime Yoshida (interfaces-V04-01-00)
129- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
130        by Koichi Murakami
131
13209 November 2002, Hajime Yoshida (interfaces-V04-00-05)
133- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
134- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
135
13606 November 2002, Guy Barrand
137- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
138
13914 June 2002, Hajime Yoshida (interfaces-V04-00-04)
140- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
141        on WIndows.
142
14314 June 2002, Hajime Yoshida (interfaces-V04-00-04)
144- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
145  and body, to prevent compilation on Windows platforms.
146
14712 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
148- Fixes for porting on platforms other than Linux.
149  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
150  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
151
15212 June 2002, Hajime Yoshida (interfaces-V04-00-02)
153- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
154- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
155- G4UIGainServer is the new member of libG4UIGAG.so(a)
156        (no modification to GNUmakefiles)
157
15826 April 2002, Makoto Asai (interfaces-V04-00-01)
159- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
160 Affected files :
161  basics/src/G4VUIshell.cc
162  common/src/G4VBasicShell.cc
163  GAG/src/G4UIGAG.cc
164
16525 February 2002, Makoto Asai (interfaces-V04-00-00)
166- fix for odd behavior on Windows in G4UIchs.cc
167
16803 December 2001 Guy Barrand (interfaces-V03-02-04)
169- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
170  logic in order to fix a disfunctionning with vis/OpenInventor driver.
171- G4Xt.cc : remove some g++ compilation warnings about unused
172  iconify functions.
173
17429 November 2001 Hajime Yoshida (interfaces-V03-02-03)
175- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
176
17726 November 2002 Makoto Asai (interfaces-V03-02-02)
178- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
179
18023 November 2001 Makoto Asai (interfaces-V03-02-01)
181- Fix G4UIterminal to display a command line AFTER solving aliases
182  in case the command caused "command not found".
183- Fix G4UItcsh.hh not to have warning message.
184
18522 October 2001 Hajime Yoshida
186-G4UIGAG.cc no more compiler warning due to G4String
187
18822 October 2001 Hajime Yoshida
189- G4UIGAG ; no compilation warning with g++-2.95
190
19111 August 2001  John Allison (interfaces-V03-02-00)
192- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
193- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
194- Nothing built if G4UI_NONE is set.
195
19629 November 2000 Makoto Asai (interfaces-V02-00-03)
197- Tag for Guy's correction.
198
19928 November 2000 Guy Barrand
200- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
201
20227 November 2000 Makoto Asai (interfaces-V02-00-02)
203- G4VUIShell.hh : add virtual keyword to the destructor.
204
20511 August 2000 Guy Barrand
206- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
207
2081 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
209- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
210  where unsigned (size_t) was requested instead.
211
21231 July 2000 Gonzalo Gracia
213- Modifications required to compile on NT
214  Operator string::[] requires size_t argument.
215  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
216  and G4VUIshell.cc
217
21822 July 2000 Makoto Asai (interfaces-V02-00-00)
219- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
220  break status as a prompt characters.
221
22225 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
223- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
224
22523 June 2000 John Allison (interfaces-V01-01-06)
226- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
227
22821 June 2000 John Allison (interfaces-V01-01-05)
229- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
230
23115 June 2000 John Allison (interfaces-V01-01-04)
232- More ISO compliance for G4UIterminal class.
233
23414 June 2000 Makoto Asai (interfaces-V01-01-03)
235- ISO compliance for G4UItcsh classes
236
23726 May 2000 Guy Barrand  (interfaces-V01-01-02)
238- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
239
24023 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
241- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
242
24320 May 2000 Guy Barrand  (interfaces-V01-01-01)
244- common/G4InteractorMessenger : change command name "interactor" to "gui".
245
24619 May 2000 John Allison  (interfaces-V01-01-00)
247- G4UIterminal displays a candidate list in case a given parameter is
248  wrong (Makoto Asai).
249
25026 Mar 2000 Makoto Asai
251- Introducing a new G4UIterminal with UNIX-like shell.
252
25310 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
254- Added less<G4String> argument (Guy).
255- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
256- G4VInteractorManager.cc : G4std::find, G4std::remove.
257
25808 Nov 1999 Hajime Yoshida
259- tag interfaces--V00-01-02 for STT
260
26108 Nov 1999 Hajime Yoshida
262- GAG/src/G4UIGAG.cc RWT => STL vector
263- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
264
26502 Nov 1999 Guy Barrand
266- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
267
26802 Nov 1999 Guy Barrand
269- basic/G4UIWin32, G4UIXm : RW -> STL.
270- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
27129 Oct. 1999 Hajime Yoshida
272- tag interfaces-V00-01-01
273
27427 Oct. 1999 Guy Barrand
275- interfaces/common/src/G4Xt.cc : protect XtAppInit against
276  shell zero widthxheight. Give a default to geometry resource.
277
27821 Oct. 1999 John Allison
279- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
280  OGLIXm is still slow - why?
281
28212 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
283- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
284
28502 Sep. 1999 Hajime Yoshida
286  to geant4-00-01-ref-01 (Revision 1.9)
287  a new tag is interfaces-01-00-04
288  after which a tag interfaces-V00-01-00 was added identical to
289    interfaces-01-00-04 except for this History file.
290
291- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
292        to an input of return (or null command line).
293
294head 31 Mai 1999  Guy Barrand
295- G4VInteractorManager::SecondaryLoop : add a message to indicate
296  that we enter a "viewer" secondary X event loop and that someone
297  add to "Escape" it from the viewer to continue.
298
299interfaces-01-00-03  19th April 1999  John Allison
300- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
301
302interfaces-01-00-02  18th April 1999  John Allison
303- Tagged.
304
305head 11th Mai 1999  Guy Barrand
3061) G4UIXm : Linux, correct geometry management of the menubar.
307
308head 06th Mai 1999  Guy Barrand
3091) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
310
311head 16th April 1999  Guy Barrand
3121) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3132) G4InteractorMessenger, G4VInteractorManager : code polishement.
314
315interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3161) some code polishment after the messages by CodeWarriers (Guy)
3172) Help functions in G4VBasicShell and related rearrangement of
318        G4UIterminal etc.. (Guy)
3193) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
320
321interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
322- minor improvements in Help of G4UIterminal.cc
323- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
324
325interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
326- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
327
328interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
329-test/G4cout_test01/ added an example for redirectiong stream using G4cout
330
331interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
332- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
333
33407 Ocotober 1998  Guy Barrand:
335- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
336
337interfaces-00-03-03 7th  October Hajime Yoshida
338- Bug fix to prevent "help" crashing in some circumstances.
339
340interfaces-00-03-02 14th Sep. Hajime Yoshida
341        - fix to G4UIGAG (not bugs but correction of minor
342                ydifferences with G4UIterminal)
343
344interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
345- CTRL-D doesn't invoke infinite loop.
346- CRTL-D now means
347        - EOF in the redirected cin
348        - End of Session, just as "exit" command of GEANT4
349- Affected files are basic/src/G4UIterminal.cc
350                        GAG/src/G4UIGAG.cc
351
352interfaces-00-02-01  9th August  John Allison
353- Tagged Guy's changes.
354
3557th August  Guy Barrand.
356- common, OPACS : new interactor parenting logic.
357
358interfaces-00-01-04  8th July 1998  John Allison
359- Emptied xvt_standalone_test; files moved to environments/XVT.
360
361interfaces-00-01-03  7th July 1998  John Allison
362- Emptied standalone_test; files moved to environments/Momo or no
363  longer needed.
364
3657th July 1998  Guy Barrand
366- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
367
368interfaces-00-01-02 7th July 1998  John Allison
369- Forced revision 2.1 on files in newly committed directories.
370
371interfaces-00-01-01 6th July 1998  John Allison
372- Big restructuring.  Moved files from include/ and src/ to:
373  common/, basic/, GAG/, OPACS/, XVT/.
374  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
375  Changed the GNUmakefiles accordingly.
376
377interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
378- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
379
380interfaces-00-06-05 26th June 1998  Gabriele Cosmo
381- Updated GNUmakefiles to new electromagnetics structure.
382
383interfaces-00-06-04a 22nd June 1998  John Allison
384- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
385  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
386
387interfaces-00-06-04 22nd June 1998  John Allison
388- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
389- Changed GNUmakefiles for G4VIS_USE.gmk.
390
391May 6, 98 M.Asai
392- Introducing a new abstract base class G4VBasicShell.
393- G4UIterminal has been modified according to use G4VBasicShell.
394
39522th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
396-  the following three directories are tagged.
397 interfaces/standalone_test/Momo/java/GGE
398 interfaces/standalone_test/Momo/java/RMI
399 interfaces/standalone_test/run/example35
400
40120th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
402- update for Momo and G4UIGAG, including many improvement and bug fixes.
403  see the interfaces/standalone_test/README_Momo.html for datails.
404- example35 is added; new example program to show the capability of GUI(GAG).
405
40615th April 1998 : Guy Barrand
407- From discussion with John and Simone G4VToolkit
408  has been renamed to G4VInteractorManager.
409
4104th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
411- correspond to the modification by  G.Barrand
412  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
413  Modifications for Win32/NT.
414
415April 2, 98 G.Barrand
416- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
417- Modifications for Win32/NT.
418
41926th March 1998  John Allison
420- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
421  for vis-00-05-01 and later.
422
4236th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
424- First tag with modeling under visualization
425- small bug fix for Momo
426
42729th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
428- Update of Momo(GAG/GGE), standalone_test/ directory.
429
43027th January 1998  John Allison
431- Simplfied use of G4VIS flags in test GNUmakefiles.
432- New way of instantiating G4VisManager in test main() programs.
433
434December 19, 97 G. Cosmo - (alpha03)
435
436- Created.
437
438Januray 19 , 98 G. Barrand
439
440- Update G4UIXaw, G4UIXm to take into account
441  pauseStartSession method.
442
Note: See TracBrowser for help on using the repository browser.