home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / tcl / tclmotif.1 / tclmotif / tm.1.2 / CHANGES next >
Encoding:
Text File  |  1994-06-02  |  8.1 KB  |  158 lines

  1. ------------------- alpha release 0.1 June1993 -------------------------
  2.  
  3. 1. INCOMPATABLE CHANGE: Widgets must be explicitly managed
  4. 2. Third arg of a widget creation command can be "managed"
  5. 3. The ScrolledX and ..Dialog calls have the parent hidden as in Motif.
  6.    A method ``parent'' is available to get at them.
  7. 4. A problem with setting some resources at create time (width, etc)
  8.    has been fixed.
  9. 5. The verify callbacks for Text now work.
  10. 6. The size of a StringTable is deduced from the resource name.
  11.  
  12. ------------------- alpha release 0.2 July 1993 -------------------------
  13.  
  14. 7. INCOMPATABLE CHANGE: all widget creation commands have changed, adding
  15.    "xm" at the front. This avoids a name clash with tcl's "list".
  16. 8. Motif 1.2 drag and drop is supported in a simple way.
  17. 9. Translations are now supported
  18. 10. Access is available to SelectionBox children using their Motif names.
  19. 11. Can now draw strings in XmDraw* widgets using XDrawImageString.
  20. 12. Can map/unmap widgets.
  21. 13. INCOMPATABLE CHANGE: ported to tcl7.0, and support for tcl6.7 removed.
  22. 14. Program added "actions" are now available.
  23. 15. Can create GCs using XtGetGC.
  24. 16. Pixel to String converter added.
  25. 17. Class name is deduced from tcl source file.
  26.  
  27. ------------------- alpha release 0.3 September 17, 1993 -------------------------
  28.  
  29. 18. Tcl_AppInit added.
  30. 19. Compiles under Sun cc as well as gcc.
  31. 20. Imakefile makes libtclM.a
  32.  
  33. ------------------- alpha release 0.4 September 21, 1993 -------------------------
  34.  
  35. 21. Fixed bug using return value of Tcl_SetVar.
  36.  
  37. ------------------- alpha release 0.5 September 23, 1993 -------------------------
  38.  
  39. 22. Fixed bug in ClientData for widget creation.
  40.  
  41. ------------------- alpha release 0.6 October 12, 1993 -------------------------
  42.  
  43. 23. Fixed zero size of _comm widget.
  44.  
  45. ------------------- alpha release 0.7 October 19, 1993 -------------------------
  46.  
  47. 24. Fixed bug in ClientData in Tm_DestroyWidgetHandler.
  48. 25. Can now access children of MessageBox using their name.
  49. 26. Can now access children of SelectionBox outside of dialogs.
  50. 27. New method for all widgets: callActionProc. This allows actions to
  51.     be called from code, so that interactive input can be "faked".
  52. 28. New commands xtAppInitialize, new methods realizeWidget and mainLoop.
  53. 29. Class can be set in the program using an option to xtAppInitialize.
  54. 30. Fallback resources can be set using an option to xtAppInitialize.
  55. 31. INCOMPATABLE CHANGE: All of tmMain.c moved into tmAppInit.c so that tm
  56.     now becomes just an extension to tcl, with common extension methods.
  57.     This *requires* use of xtAppInitialize, realizeWidget and mainLoop.
  58. 32. New method "addInput" so that alternative input sources can be monitored.
  59.     They can be removed by "removeInput".
  60. 33. Regression test method added from tcl and "tests" dir created.
  61. 34. Fixed bug in getting resources of ".".
  62. 35. Fixed failure to copy path in RowColumn widget info creation.
  63. 36. #ifdef protected Motif 1.2 code so that it will sort of run under
  64.     Motif 1.1 (but things like getting scalars e.g. arrowDirection won't work).
  65.     This fix due to Jean-Dominique Gascuel (Jean-Dominique.Gascuel@imag.fir).
  66. 37. Protected function defs by #ifdef __cplusplus to allow compilation under
  67.     C++. Thanks to Jean-Dominique Gascuel for this.
  68. 38. Erroneous definition of appContext in tmFuncs.h removed (Jean-Dominique Gascuel).
  69. 39. Added "type" info to getGC value so that a naive type check can be performed
  70.     when its value is used (prefixed GC value with "gc-").
  71. 40. New widget command type added internally with a command handler Tm_RootCmd.
  72.     This is for application context things such as XtAppAddInputHandler, which
  73.     are handled from "." alone.
  74. 41. Improved error handling for malformed or non-convertible resource options.
  75. 42. New method "resources" added for all widgets. This returns a list of lists
  76.     {option-string option class type value} giving info about all resources.
  77. 43. Now use more general (and more correct) tclXtSend package for "send".
  78. 44. Used some debugging malloc packages to eliminate memory overruns. Highly
  79.     recommended: Connor Cahil's dbmalloc package posted to comp.sources.unix
  80.     (use archie to find it), which caught some overruns on the Sun; Mark
  81.     Moraes malloc package caught some more under Linux. This is available
  82.     only from the Uni Toronto site.
  83. 45. Changed userman.txt to tclMotif.man as section one man page entry.
  84. 46. Added man page for TmRoot
  85. 47. Addded man page for moat.
  86. 48. Added timer handlers.
  87. 49. Added man pages for SelectionBox and MessageBox.
  88.  
  89. ------------------- alpha release 0.8 November 24, 1993 -------------------------
  90.  
  91. 50. Added children to FileSelectionBox and FileSelectionDialog.
  92. 51. Man page for FileSelectionBox added.
  93. 52. DrawImageString method for DrawnButton documented.
  94. 53. ScrolledWindow children added in, and ScrolledWindow manpage created.
  95. 54. Changed fileno to filenum to avoid clash with macro of that name
  96. 55. Fixed bug in registering "action" as an action.
  97. 56. Added "processEvent" to root widget, to allow event processing loop
  98.     at a point in program. This is needed for modal-style programming.
  99. 57. Separated tmAppInit.c into files tmAppInit.c and tmBasic.c so that
  100.     tmAppInit.c can be replaced in toto in using other tcl extensions.
  101.     Any replacement should include tmFuncs.h and call Tm_Init(interp).
  102. 58. Added "reason" field to callback substitutions for all widgets.
  103. 59. Many callback substitutions added and all documented.
  104. 60. More list methods added. Half-way there :-(
  105. 61. Added methods "appendValue", "setValue", "error" for Command widget.
  106. 62. Fixed bug in converter for XmStringTable->String that left a pointer
  107.     into the stack instead of to static space.
  108. 63. Added methods to Text. Almost there on this one too!
  109. 64. Extended regression tests to cover hidden children, extra children and
  110.     new methods in List and Text.
  111.  
  112. ------------------- beta release 1.0 December 22, 1993 -----------------------
  113.  
  114. 65. XmDialogShell added.
  115. 66. tcl variables with version info added.
  116. 67. PopupMenu added.
  117. 68. OptionMenu added.
  118. 69. TopLevel widget added, and Root uses its methods (popup, popdown).
  119. 70. Icons can now be set for toplevel widgets.
  120. 71. bug of double delete of widget on destroyWidget fixed.
  121. 72. time stamp now uses XtLastTimestampProcessed instead of time().
  122. 73. Added WidgetList to String converter for children resource.
  123. 74. Interpreter name for "send" mirrors title resource (plus maybe #n).
  124. 75. wtour example program added (based on Andrew Payne's wtour for Tk).
  125.  
  126. ------------------- beta release 1.1 February 8, 1994 -----------------------
  127.  
  128. 76. Method "getAppResources" moved from Root widget to Core widget so that
  129.     it is available for any widget.
  130. 77. Method "defineCursor" added.
  131. 78. TextField shares methods of Text, instead of Core (Ulrich Ring).
  132. 79. Tests for equality with class changed to XtIsSubclass() (Ulrich Ring).
  133. 80. Replaced call to _XtCopyToArgs() with suitable code.
  134. 81. Can specify font in a gc (Ross Wakelin <rossw@march.co.uk>)
  135. 82. New methods for DrawingArea: drawLine and drawArc (Ross Wakelin
  136.     <rossw@march.co.uk>)
  137. 83. Macros in tm.h renamed to avoid common name clashes (ok@daveg.PFM-Mainz.de,
  138.     Olaf Kirch))
  139. 84. Fixed bug in error messages when a method fails which said "method not
  140.     found" instead of "method failed".
  141. 85. More checks in Text modify verify callbacks (Ulrich Ring).
  142. 86. Lots of memory leaks eliminated - thanks to Purify!!!
  143. 87. Fixed bugs in registering send command (Chris Steres).
  144. 88. Tcl command specified as the argument to a callback need not be a single
  145.     word. A set of words are "merged" to form the command if there is more
  146.     than one word (request from Jeff Lankford).
  147. 89. INCOMPATABLE CHANGE: list format is changed from Motif to tcl format.
  148. 90. INCOMPATABLE CHANGE: string to XmString converter changed.
  149. 91. Fixed bug in getting full resource list of a widget.
  150. 92. Motif bug of some widget resources labelled as type string causes problem
  151.     when we really do need to convert a window. Patched "windowGroup" case.
  152.     There may be others...
  153. 93. Added user manual written by Jean-Dominique Gascuel.
  154. 94. Fixed nroff problems in tclMotif.man.
  155.  
  156. ------------------- beta release 1.2 June 2, 1994 -----------------------
  157.  
  158.