source: trunk/source/interfaces/History @ 916

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

renaming. See History

File size: 18.1 KB
Line 
1$Id: History,v 1.104 2008/11/14 16:21:42 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
2014 November, Laurent Garnier
21 - G4UIXm,G4Win32 : Renaming according to Geant4 code policy
22
236 November, Laurent Garnier
24 - G4Qt : Re-fix problem on some linux with QApplication, should be better
25 - G4Qt : Add availabity to launch a G4Qt without a G4UIQt
26
2724 October, Laurent Garnier
28 - Change GEANT4_QT_DEBUG flag by QTDEBUG
29 - Suppress unuseful DEBUG messages
30
3115 October, Laurent Garnier
32 - Fix a problem on some linux with QApplication. But this is NOT the good way to do it...
33 - Fix a qt3 backward compatibility on G4UIQt.cc
34
357 October, Laurent Garnier
36 - Fix a G4cout possible problem cause by recursive G4cout call.
37
382 October, Laurent Garnier
39 - Add availability to have a external Qapp
40
4122 July, 2008 K.Murakami (interfaces-V09-01-02)
42 - tagged
43 - direct exit calls are replaced with G4Exception/another way of exit
44   G4UIGainServer.cc, G4UIterminal.cc : call G4Exception
45   G4UItcsh.cc : nomal exit instead of direct calling exit()
46
4714 June, 2008 K.Murakami (interfaces-V09-01-01)
48 - tagged
49
5030th April, Laurent Garnier
51 - Include moc config in GNUmakefile
52
5310th March, Laurent Garnier
54 - Improvments for layout in Qt driver for Qt3
55
5630th January 2007, Laurent Garnier
57 - Add a search area in the help widget
58
5915th January 2007, Laurent Garnier
60 - Fixed some layout problems
61 - GNUmakefile : Added a macro for moc file
62 - Moc files : Suppression of all theses files. They are now autogenerated
63   thanks to config/common.gmk
64
6515 January 2007, Koichi Murakami (interfaces-V09-01-00)
66 - G4UItcsh.cc: fixed the problem with Ctl-D termination for bash users.
67
6830 November 2007, Laurent Garnier
69 - G4UIQt : Some improvements for Qt3, corrections of some bugs
70 - G4UIQt_moc.cc : Adding other versions for QT_MOC_REVISION 28,58 and
71   59, but this is not the right solution..
72 - GAG/Makefile : Suppression of linking on a unuseful library
73
7416 November 2007, Koichi Murakami (interfaces-V09-00-03)
75 - G4UIGainServer.cc: cleared a compilation warning.
76 - tagged for the 9.1 release.
77
7815 Nov 2007, Laurent Garnier
79 - G4UIQt,G4Qt : Adding a GEANT4_QT_DEBUG flag to hide all debug messages
80 - G4UIQt,G4Qt : Compilation improvements for Qt3
81 - G4UIQt,G4Qt : Minors corrections on G4UIQt helpWidget
82
8313 Nov 2007, Laurent Garnier
84 - G4UIQt,G4Qt : Moving all moc in one big file interface/G4UIQT_moc.cc,
85   including Qt3 and Qt4 moc support
86
8709 Nov 2007, Laurent Garnier
88 - G4UIQt,G4Qt : Change all include directive to be compatible with Qt3
89
9027 Sept 2007, Laurent Garnier
91 - Adding sur files for G4UIQt driver
92
9306 November Koichi Murakami
94- G4UItcsh.cc: store shell history across sessions.
95
9630 October 2007 Koichi Murakami (interfaces-V09-00-02)
97- Guy committed the new Qt interface (28/Sep).
98- Add "#ifdef G4UI_BUILD_QT_SESSION" protection in src/G4UIQt_moc.cc.
99- Remove Qt interface from the current tag.
100- G4UIGAG.cc: suppress a compilation warning.
101
10230 October 2007 Koichi Murakami (interfaces-V09-00-01)
103- Makoto updated the implementation of the signal handler for Ctrl-C.
104
10528 October 2007, Makoto Asai
106- Remove improper dependency from interfaces/basic to run in GNUmakefile
107
10802 August 2007, Koichi Murakami (interfaces-V09-00-00)
109- Fix compilation warning on SUN-CC in G4UIterminal.cc
110
11119 June 2007, Gabriele Cosmo (interfaces-V08-03-02)
112- Fix compilation error on Windows ('theShell' not declared).
113
11414 June 2007, Koichi Murakami (interfaces-V08-03-01)
115- fixed the problem with Ctl-C termination for bash users.
116 * G4VUIshell   : add a virtual method ResetTerminal()
117 * G4UItcsh     : add a method ResetTerminal()
118 * G4UIterminal : add terminal reset when Ctl-C termination
119
12022 May 2007, Koichi Murakami (interface-V08-03-00)
121- G4UIterminal.cc: implement signal handler for soft-abort
122
12328 November 2005, Gabriele Cosmo (interface-V07-01-02)
124- G4UIXm.cc migrated to sstream
125
12621 November 2005, Hajime Yoshida (interface-V07-01-01)
127- G4UIGAG.cc and G4UIGainServer.cc migrated to sstream
128
12926 October 2005, Koichi Murakami (interfaces-V07-01-00)
130- G4UItcsh/G4UIterminal/G4VBasicShell:
131  migration from strstream to sstream
132
13322 April 2005, Gabriele Cosmo (interfaces-V07-00-01)
134- G4UIGainServer: fixed conditional compilation for MacOS 10.4.
135
13626 January 2005, Gabriele Cosmo (interfaces-V07-00-00)
137- Removed explicit definition of G4TMPDIR in GNUmakefiles
138  (not necessary since already defined in common.gmk).
139
14027 November 2004, Hajime Yoshida (interfaces-V06-02-00)
141- Tagged.
142
14325 November 2004, Hajime Yoshida (interfaces-V06-01-02)
144- Tagged.
145
14621 November 2004, Guy Barrand
147- G4UIXm.cc: have some nice default resources in case XENVIRONMENT not set.
148
14907 June 2004, Gabriele Cosmo (interfaces-V06-01-01)
150- G4UIWin32.cc: move usage of inline methods to non-inline for DLLs
151  support on Windows.
152- GNUmakefile: added definition of GLOBLIBS for DLLs support on Windows.
153
15409 April 2004, John Allison (interfaces-V06-01-00 + vis-V06-01-01)
155- Tagged G4[UI]Win32[.hh,.cc] as below.  Joint with vis-V06-01-01.
156
15708 April 2004, Guy Barrand
158- G4[UI]Win32[.hh,.cc] : modify things in order to be able to use
159  a standard C main (and avoid the WinMain).
160
16122 October 2003, Guy Barrand (interfaces-V05-02-00)
162- OPACS : archived obsolete OPACS module and cleared build setup.
163
16417 October 2003, Guy Barrand
165- G4Xt.cc : removed unused and commented code.
166
16711 June 2003, Gabriele Cosmo (interfaces-V05-01-02)
168- G4UIWin32.cc: cleared warning on redefinition of 'pascal' reported on
169  WIN32-VC system.
170
17104 June 2003, Gabriele Cosmo (interfaces-V05-01-01)
172- Fixes for inclusion of <strstream> in G4UIXm.cc, G4UItcsh.cc and
173  G4UIterminal.cc in view of the g4std wrappers migration.
174
17530 May 2003, Gabriele Cosmo (interfaces-V05-01-00)
176- Fixed few pedantic warnings...
177- G4UIGainServer.cc: fixed compilation problem on Darwin-g++ with gcc-3.X.
178
17904 December 2002, Makoto Asai (interfaces-V04-01-01, interfaces-V04-01-02)
180- Migration to new G4ApplicationState.
181
18215 November 2002, Hajime Yoshida (interfaces-V04-01-00)
183- basic/src/G4UIArrayStrings.cc is now working for "konsole" type termcap.
184        by Koichi Murakami
185
18609 November 2002, Hajime Yoshida (interfaces-V04-00-05)
187- G4UIGainServer.cc uses socklen_t as before. It must work for Solaris CC and HP.
188- test/G4cout_test01 updated. An example of setCoutDestination(UI) by a user.
189
19006 November 2002, Guy Barrand
191- G4Xt.cc, G4UIXm.cc, G4UIXaw.cc : fix some warings.
192
19314 June 2002, Hajime Yoshida (interfaces-V04-00-04)
194- G4UIGainServer.cc/hh have a protection: #ifndef WIN32 ~ #endif not to compile
195        on WIndows.
196
19714 June 2002, Hajime Yoshida (interfaces-V04-00-04)
198- Added protection #ifndef WIN32 to new class G4UIGainServer in definition
199  and body, to prevent compilation on Windows platforms.
200
20112 June 2002, Gabriele Cosmo (interfaces-V04-00-03)
202- Fixes for porting on platforms other than Linux.
203  o socklen_t is Linux specific and not defined elsewhere; changed to int*.
204  o Fixed usage g4std/iostream, globals.hh and endl/G4endl.
205
20612 June 2002, Hajime Yoshida (interfaces-V04-00-02)
207- Introduced new class G4UIGainServer, socket extension for G4UIGAG.
208- added GAG/src/G4UIGainSErver.cc and GAG/include/G4UIGainServer.hh
209- G4UIGainServer is the new member of libG4UIGAG.so(a)
210        (no modification to GNUmakefiles)
211
21226 April 2002, Makoto Asai (interfaces-V04-00-01)
213- Corresponds to interfaces change in intercoms category (intercoms-V04-00-00)
214 Affected files :
215  basics/src/G4VUIshell.cc
216  common/src/G4VBasicShell.cc
217  GAG/src/G4UIGAG.cc
218
21925 February 2002, Makoto Asai (interfaces-V04-00-00)
220- fix for odd behavior on Windows in G4UIchs.cc
221
22203 December 2001 Guy Barrand (interfaces-V03-02-04)
223- G4VInteractorManager::RemoveDispatcher : change the "std::remove"
224  logic in order to fix a disfunctionning with vis/OpenInventor driver.
225- G4Xt.cc : remove some g++ compilation warnings about unused
226  iconify functions.
227
22829 November 2001 Hajime Yoshida (interfaces-V03-02-03)
229- Fix G4UIGAG.cc for alias command (following G4UIterminal's modif)
230
23126 November 2002 Makoto Asai (interfaces-V03-02-02)
232- Fix compilation warnings caused by gcc-2.95.2 for basic sub-directory.
233
23423 November 2001 Makoto Asai (interfaces-V03-02-01)
235- Fix G4UIterminal to display a command line AFTER solving aliases
236  in case the command caused "command not found".
237- Fix G4UItcsh.hh not to have warning message.
238
23922 October 2001 Hajime Yoshida
240-G4UIGAG.cc no more compiler warning due to G4String
241
24222 October 2001 Hajime Yoshida
243- G4UIGAG ; no compilation warning with g++-2.95
244
24511 August 2001  John Allison (interfaces-V03-02-00)
246- Re-engineered G4UI variables.  Coworks with config-V03-02-04.
247- Changed GNUmakefile so that GAG, TERMINAL and TCSH built by default.
248- Nothing built if G4UI_NONE is set.
249
25029 November 2000 Makoto Asai (interfaces-V02-00-03)
251- Tag for Guy's correction.
252
25328 November 2000 Guy Barrand
254- G4Xt.cc ; SUN-CC : correct warning : argc hides G4VInteractorManager::argc.
255
25627 November 2000 Makoto Asai (interfaces-V02-00-02)
257- G4VUIShell.hh : add virtual keyword to the destructor.
258
25911 August 2000 Guy Barrand
260- G4UIWo.cc : add some cast in order to compile with OSF1/cxx strict_ansi mode.
261
2621 August 2000 Gabriele Cosmo (interfaces-V02-00-01)
263- Fixed warnings on HP-aCC system in G4UItcsh.cc, due to unproper usage of G4int
264  where unsigned (size_t) was requested instead.
265
26631 July 2000 Gonzalo Gracia
267- Modifications required to compile on NT
268  Operator string::[] requires size_t argument.
269  Cast from integer to size_t in several places in basic/src/G4UIArrayString.cc
270  and G4VUIshell.cc
271
27222 July 2000 Makoto Asai (interfaces-V02-00-00)
273- Modify G4UIterminal, G4VUIshell, G4UIcsh and G4UItcsh to display the
274  break status as a prompt characters.
275
27625 June 2000 John Allison (interfaces-V01-01-06-old-G4UIterminal)
277- As interfaces-V01-01-06 but old revisions of G4UIterminal.cc/hh.
278
27923 June 2000 John Allison (interfaces-V01-01-06)
280- Protected G4UIterminal, G4Ui[t]csh against access by index to null strings.
281
28221 June 2000 John Allison (interfaces-V01-01-05)
283- Added include $(G4INSTALL)/config/G4VIS_BUILD.gmk to common/GNUmakefile.
284
28515 June 2000 John Allison (interfaces-V01-01-04)
286- More ISO compliance for G4UIterminal class.
287
28814 June 2000 Makoto Asai (interfaces-V01-01-03)
289- ISO compliance for G4UItcsh classes
290
29126 May 2000 Guy Barrand  (interfaces-V01-01-02)
292- G4UIXm.hh, G4UIWin32.hh : change comments about /gui for the doc.
293
29423 May 2000 John Allison (interfaces-V01-01-01-without-tcsh)
295- Tag without G4UIterminal(G4UItcsh) in case it is not needed in the release.
296
29720 May 2000 Guy Barrand  (interfaces-V01-01-01)
298- common/G4InteractorMessenger : change command name "interactor" to "gui".
299
30019 May 2000 John Allison  (interfaces-V01-01-00)
301- G4UIterminal displays a candidate list in case a given parameter is
302  wrong (Makoto Asai).
303
30426 Mar 2000 Makoto Asai
305- Introducing a new G4UIterminal with UNIX-like shell.
306
30710 Nov 1999 Hajime Yoshida  (interfaces-V00-01-03)
308- Added less<G4String> argument (Guy).
309- G4UIWin32.hh, G4UIXm.hh : usage of G4std::less in G4std::map.
310- G4VInteractorManager.cc : G4std::find, G4std::remove.
311
31208 Nov 1999 Hajime Yoshida
313- tag interfaces--V00-01-02 for STT
314
31508 Nov 1999 Hajime Yoshida
316- GAG/src/G4UIGAG.cc RWT => STL vector
317- basic/include/G4UIterminal.hh, GAG/include/G4UIGAG.hh => documentation
318
31902 Nov 1999 Guy Barrand
320- doc comments for G4UIWin32.hh, G4UIXm.hh, G4UIXaw.hh, G4Xt.hh, G4Win32.hh, G4VInterativeSession.hh, G4VInteractorManager.hh.
321
32202 Nov 1999 Guy Barrand
323- basic/G4UIWin32, G4UIXm : RW -> STL.
324- common/G4VBasicShell, G4VInteractiveSession, G4VInteractorManager : RW -> STL.
32529 Oct. 1999 Hajime Yoshida
326- tag interfaces-V00-01-01
327
32827 Oct. 1999 Guy Barrand
329- interfaces/common/src/G4Xt.cc : protect XtAppInit against
330  shell zero widthxheight. Give a default to geometry resource.
331
33221 Oct. 1999 John Allison
333- Made XtAppContext appContext static in G4Xt.cc.  Speeds OGLSXm but
334  OGLIXm is still slow - why?
335
33612 Oct. 1999 John Allison for Hajime Yoshida (tag interfaces-V00-01-00a)
337- Protection for zero length strings for Sun in G4UIterminal and G4UIGAG.
338
33902 Sep. 1999 Hajime Yoshida
340  to geant4-00-01-ref-01 (Revision 1.9)
341  a new tag is interfaces-01-00-04
342  after which a tag interfaces-V00-01-00 was added identical to
343    interfaces-01-00-04 except for this History file.
344
345- G4UIterminal.cc and G4UIGAG.cc now shows prompt characters
346        to an input of return (or null command line).
347
348head 31 Mai 1999  Guy Barrand
349- G4VInteractorManager::SecondaryLoop : add a message to indicate
350  that we enter a "viewer" secondary X event loop and that someone
351  add to "Escape" it from the viewer to continue.
352
353interfaces-01-00-03  19th April 1999  John Allison
354- Protected G4VBasicShell.cc with if( tempPath.length()>0 ).
355
356interfaces-01-00-02  18th April 1999  John Allison
357- Tagged.
358
359head 11th Mai 1999  Guy Barrand
3601) G4UIXm : Linux, correct geometry management of the menubar.
361
362head 06th Mai 1999  Guy Barrand
3631) G4Win32, G4UIWin32 : modifications to compile with Visual-6.0.
364
365head 16th April 1999  Guy Barrand
3661) G4VBasicShell, G4UIXm, G4UIWin32 : command completion.
3672) G4InteractorMessenger, G4VInteractorManager : code polishement.
368
369interfaces-01-00-01  15th April 1999  Hajime Yoshida/Masayasu Nagamatu
3701) some code polishment after the messages by CodeWarriers (Guy)
3712) Help functions in G4VBasicShell and related rearrangement of
372        G4UIterminal etc.. (Guy)
3733) removal of ifdef for GNU_GCC in G4UIGAG. (Hajime)
374
375interfaces-00-03-07 9th December 1998 Hajime Yoshida/Masayasu Nagamatu
376- minor improvements in Help of G4UIterminal.cc
377- G4UIGAG's Help in terminal mode is now equivalent to G4UIterminal.cc
378
379interfaces-00-03-06 27th November 1998 Hajime Yoshida/Masayasu Nagamatu
380- added 'if' protection to the destructor of G4UIterminal/G4UIGAG.
381
382interfaces-00-03-05 12th November 1998 Masayasu Nagamatu
383-test/G4cout_test01/ added an example for redirectiong stream using G4cout
384
385interfaces-00-03-04  13th October 1998  Masayasu Nagamatu
386- G4cout - changes to G4UIterminal.cc, G4UIGAG.hh, G4UIGAG.cc.
387
38807 Ocotober 1998  Guy Barrand:
389- G4UIXm.cc, G4UIWin32.cc : cout, cerr control.
390
391interfaces-00-03-03 7th  October Hajime Yoshida
392- Bug fix to prevent "help" crashing in some circumstances.
393
394interfaces-00-03-02 14th Sep. Hajime Yoshida
395        - fix to G4UIGAG (not bugs but correction of minor
396                ydifferences with G4UIterminal)
397
398interfaces-00-03-01  12th Sep.  Hajime Yoshida and Masayasu Nagamatu
399- CTRL-D doesn't invoke infinite loop.
400- CRTL-D now means
401        - EOF in the redirected cin
402        - End of Session, just as "exit" command of GEANT4
403- Affected files are basic/src/G4UIterminal.cc
404                        GAG/src/G4UIGAG.cc
405
406interfaces-00-02-01  9th August  John Allison
407- Tagged Guy's changes.
408
4097th August  Guy Barrand.
410- common, OPACS : new interactor parenting logic.
411
412interfaces-00-01-04  8th July 1998  John Allison
413- Emptied xvt_standalone_test; files moved to environments/XVT.
414
415interfaces-00-01-03  7th July 1998  John Allison
416- Emptied standalone_test; files moved to environments/Momo or no
417  longer needed.
418
4197th July 1998  Guy Barrand
420- Added include $(G4INSTALL)/config/interactivity.gmk to GNUmakefiles.
421
422interfaces-00-01-02 7th July 1998  John Allison
423- Forced revision 2.1 on files in newly committed directories.
424
425interfaces-00-01-01 6th July 1998  John Allison
426- Big restructuring.  Moved files from include/ and src/ to:
427  common/, basic/, GAG/, OPACS/, XVT/.
428  Created G4UI_BUILD.gmk and G4UI_USE.gmk in config/.
429  Changed the GNUmakefiles accordingly.
430
431interfaces-00-07-01 2nd July 1998  Gabriele Cosmo
432- Updates to G4UIWo and G4VInteractorManager by G.Barrand.
433
434interfaces-00-06-05 26th June 1998  Gabriele Cosmo
435- Updated GNUmakefiles to new electromagnetics structure.
436
437interfaces-00-06-04a 22nd June 1998  John Allison
438- Removed ./standalone_test/run/example34/GNUmakefile.G4VIS_USE and
439  ./standalone_test/run/example35/GNUmakefile.G4VIS_USE
440
441interfaces-00-06-04 22nd June 1998  John Allison
442- Added #ifdef GNU_GCC for template instantiation in src/G4UIGAG.cc.
443- Changed GNUmakefiles for G4VIS_USE.gmk.
444
445May 6, 98 M.Asai
446- Introducing a new abstract base class G4VBasicShell.
447- G4UIterminal has been modified according to use G4VBasicShell.
448
44922th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-03)
450-  the following three directories are tagged.
451 interfaces/standalone_test/Momo/java/GGE
452 interfaces/standalone_test/Momo/java/RMI
453 interfaces/standalone_test/run/example35
454
45520th April 1998  Hajime Yoshida / Masayasu Nagamatsu (interfaces-00-05-02)
456- update for Momo and G4UIGAG, including many improvement and bug fixes.
457  see the interfaces/standalone_test/README_Momo.html for datails.
458- example35 is added; new example program to show the capability of GUI(GAG).
459
46015th April 1998 : Guy Barrand
461- From discussion with John and Simone G4VToolkit
462  has been renamed to G4VInteractorManager.
463
4644th April 1998 Nagamatu Masayasu (interfaces-00-05-01)
465- correspond to the modification by  G.Barrand
466  G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
467  Modifications for Win32/NT.
468
469April 2, 98 G.Barrand
470- G4UI_BUILD_xxx_DRIVER -> G4UI_BUILD_xxx_SESSION
471- Modifications for Win32/NT.
472
47326th March 1998  John Allison
474- Changed G4VisManager to MyVisManager in example34.cc and xvt.benchmark.cc
475  for vis-00-05-01 and later.
476
4776th March 1998 Hajime Yoshida / Nagamatu Masayasu (interfaces-00-04-01)
478- First tag with modeling under visualization
479- small bug fix for Momo
480
48129th January 1998 Masayasu Nagamatu / Hajime Yoshida (interfaces-00-03-01)
482- Update of Momo(GAG/GGE), standalone_test/ directory.
483
48427th January 1998  John Allison
485- Simplfied use of G4VIS flags in test GNUmakefiles.
486- New way of instantiating G4VisManager in test main() programs.
487
488December 19, 97 G. Cosmo - (alpha03)
489
490- Created.
491
492Januray 19 , 98 G. Barrand
493
494- Update G4UIXaw, G4UIXm to take into account
495  pauseStartSession method.
496
Note: See TracBrowser for help on using the repository browser.