OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [insight/] [tix/] [docs/] [Changes.html] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 578 markom
<TITLE>Changes Made to Tix</TITLE>
2
<Center><H1>Changes Made to Tix</H1></Center>
3
 
4
<ul>
5
<!---------------------------------------------------------------------->
6
<hr>
7
</ul><h3><a name=4.0.4+>Changes Since Tix 4.0.4</h3><ul>
8
 
9
<h4>5/5/96</h4>
10
 
11
  <li><b>New feature:</b> New tool unix-et-tk4.0/makescript.tcl. It
12
  includes the Tix script library into a ET application in the correct
13
  order. If A.tcl depends on B.tcl, then B.tcl is loaded first.<p>
14
 
15
<h4>5/6/96</h4>
16
 
17
  <li><b>New feature:</b> Now the -default option of the Tix mega widget
18
  classes are inherited from their superclasses.<p>
19
 
20
  <li><b>New feature:</b> New option -expand for the panes in PanedWindow<p>
21
 
22
  <li><b>Bug Fixed:</b> ScrolledHList didn't calculate the size of the
23
  hlist subwidget correctly, resulting in scrollbars not appearing
24
  even if the hlist widget is not big enough to display all of its
25
  contents.<p>
26
 
27
<h4>5/8/96</h4>
28
 
29
  <li><b>New feature:</b> New method setsize for PanedWindow.<p>
30
 
31
<h4>5/10/96</h4>
32
 
33
  <li><b>New feature:</b> New widget tixMeter, can be used to display the
34
  progress of work.<p>
35
 
36
  <li><b>Bug Fixed:</b> HList multiple and extended selectMode now work
37
  with TixTree.<p>
38
 
39
<h4>5/11/96</h4>
40
 
41
  <li><b>Bug Fixed:</b> HList "see" method sometimes doesn't display the
42
  specified element correctly.<p>
43
 
44
  <li><b>New widgets:</b> New widgets CheckList, Grid, ScrolledGrid, TList
45
  and ScrolledTList added to the Tix 4.1 distribution.<p>
46
 
47
  <li><b>New feature:</b> New option -postcmd for PopupMenu widget.<p>
48
 
49
<!---------------------------------------------------------------------->
50
<hr>
51
</ul><h3><a name=4.1a3+>Changes Since Tix 4.1a3<ul></h3>
52
 
53
<h4>7/14/96</h4>
54
 
55
  <li><b>New feature:</b> Supports ET+TK4.1. --enable-tk41_et flag for
56
  configure script.<p>
57
 
58
  <li><b>New feature:</b> Supports ITCL 2.1. --enable-itcl21 flag for
59
  configure script.<p>
60
 
61
  <li><b>New feature:</b> Default color schemes and fontset can be set
62
  when Tix is compiled: --with-fontset= and --with-scheme= flags for
63
  configure script.<p>
64
 
65
  <li><b>Incompatibility:</b> All the "::" qualifiers in Tix class methods
66
  have been replaced by ":", so that the Tix classes can be loaded
67
  into Itcl without patching Itcl. If you have written your own Tix
68
  classes, you need to modify the source files to use the ":"
69
  qualifier instead. <p>
70
 
71
  The program tools/setcolon.sh helps you port your code from the "::"
72
  convention to the ":" convention. Execute the program without
73
  argument for usage syntax. It may modify your code in unexpected
74
  ways. Use with caution. <p>
75
 
76
<h4>7/15/96</h4>
77
 
78
  <li><b>New feature:</b> New function Tix_SetRcFileName() and new macros
79
  TCL_7_5_OR_LATER, TK_4_1_OR_LATER to provide better support for both
80
  Tcl7.4/Tk4.0 and Tcl7.5+/Tk4.1+. <p>
81
 
82
  <li><b>Bug Fixed:</b> <code>entrycget</code> method of OptionMenu didn't
83
  work as expected. <p>
84
 
85
<h4>7/17/96</h4>
86
 
87
  The demos-c subdirectory has been moved to demos/c-code. <p>
88
 
89
<h4>7/24/96</h4>
90
 
91
  <li><b>Bug Fixed:</b> tixMwm now deletes information about a toplevel
92
  when the toplevel is destroyed.<p>
93
 
94
<h4>8/22/96</h4>
95
 
96
  <li><b>New feature:</b> New command "tixConsoleInit" available with Tcl
97
  7.5/Tk 4.1. Create console window that runs in a separate
98
  interpreter. <p>
99
 
100
  <li><b>New feature:</b> Now Tix works under multiple interpreters. <p>
101
 
102
<h4>8/23/96</h4>
103
 
104
  <li><b>New feature:</b> Now ListNoteBook uses a PanedWindow to manage
105
  the HList and the pages.<p>
106
 
107
  <li><b>New feature:</b> New option -dynamicgeometry for PanedWindow.<p>
108
 
109
<h4>8/24/96</h4>
110
 
111
  <li><b>New feature:</b> New command "tixStrEq" compares the equality of
112
  two strings.<p>
113
 
114
<h4>9/12/96</h4>
115
 
116
  <li><b>New feature:</b> Tix provides emulation for strcasecmp() for
117
  platforms that do not support this function.<p>
118
 
119
<h4>9/14/96</h4>
120
 
121
  <li><b>New feature:</b> New widget command <code>selection get</code>
122
  for HList. This is just an alias for <code>info
123
  selection</code>. It's added so that the API is similar to the TK
124
  API.<p>
125
 
126
  <li><b>New feature:</b> New widget command <code>info bbox</code>
127
  for HList. Used mainly in regression tests. <p>
128
 
129
<h4>9/17/96</h4>
130
 
131
  <li><b>New feature:</b> Orientation of the <b>pane</b> subwidget in
132
  <li><b>TixListNoteBook</b> now configureable via the <b>-options</b>
133
  switch during creation. <p>
134
 
135
<h4>9/22/96</h4>
136
 
137
  <li><b>New feature:</b> Now the default fontset and color scheme are
138
  configurable in the setup.tcl program as well as in the configure
139
  script. <p>
140
 
141
<!---------------------------------------------------------------------->
142
<hr>
143
</ul><h3><a name=4.1b1+>Changes Since Tix 4.1b1<ul></h3>
144
 
145
<h4>10/13/96</h4>
146
 
147
  <li><b>New feature:</b> Now XPM image works on Windows. <p>
148
 
149
<h4>10/18/96</h4>
150
 
151
  <li><b>New feature:</b> New options -editablecmd and -editcmd for the
152
  Grid widget to support editing of the entries. <p>
153
 
154
  <li><b>New feature:</b> New options -editablecmd and -editcmd for the
155
  Grid widget to support editing of the entries. <p>
156
 
157
  <li><b>New feature:</b> New widget <b>TixFloatEntry</b> to support
158
  editing of DItems. <p>
159
 
160
<h4>10/27/96</h4>
161
 
162
  <li><b>Feature Change:</b> The following changes are made to the
163
  configuration and installation of Tix:
164
  <ul>
165
 
166
    <li> <b>Naming convention of binaries</b>: The binaries for the
167
         Tk 4.0 target are called tixwish and libtix.a. For Tk 4.1 and
168
         later, the executable is be called tixwish[Tix version].[Tk version]
169
         and the library is called libtix[Tix version].[Tk
170
         version].[lib extension]. For example, tixwish4.1.4.1 and
171
         libtix4.1.4.2.so. On platforms that do not allow the dot
172
         character in the names of shared libraries, the dot character
173
         will be omitted. E.g., libtix4142.so.
174
 
175
    <li> <b>Shared vs static linking</b>: The static binary will be
176
         created only if the -enable-[tkversion]-shared flag is
177
         disabled. If you want to create both shared and static
178
         binaries, configure and compile Tix twice.
179
 
180
    <li> ET support is replaced by SAM (stand-alone module)
181
         support.
182
 
183
    <li> The following options are removed from configure:
184
         <ul>
185
           <li> -enable-tk40_et
186
           <li> -enable-tk41_et
187
           <li> -enable-tk41_shared
188
         </ul>
189
 
190
    <li> The new options are added to configure:
191
         <ul>
192
           <li> -enable-tk40-sam
193
           <li> -enable-tk41-sam
194
           <li> -enable-tk42-sam
195
           <li> -enable-tk41-shared
196
           <li> -enable-tk42-shared
197
         </ul>
198
  </ul>
199
 
200
 
201
<h4>11/1/96</h4>
202
 
203
  <li><b>New feature:</b> XPM code has been rewritten. The code is now cleanly
204
  separated into three modules: generic, windows specific and Unix specific.
205
  <p>
206
 
207
 
208
<h4>11/17/96</h4>
209
 
210
  <li><b>New feature:</b> Tix classes can be defined before their
211
  superclasses are defined. However, a class <b>cannot</b> be
212
  instantiated before all of its superclasses are defined. This
213
  feature makes it possible to load the Tix scripts into the SAM in
214
  any order, without having to worry about loading the superclasses
215
  before the subclasses. <p>
216
 
217
  <li><b>New feature:</b> Tix is initialized by calling the command
218
  <li><b>__tixInit</b>, not by sourcing <b>Init.tcl</b>. <p>
219
 
220
<h4>11/29/96</h4>
221
 
222
  <li><b>Bug Fixed:</b> tixTmpLine now correctly works on multiple X
223
  displays. <p>
224
 
225
<h4>11/30/96</h4>
226
 
227
  <li><b>Feature Change</b>: DisplayStyle now uses a hash table to store
228
  the items associated with it (previously a link list was used). This
229
  speeds up the delete operations when a lot (1000 or more) of items
230
  are associated with the same style. <b>Possible Incompatibility:</b>
231
  widgets that use DItems must be recompiled. <p>
232
 
233
  <li><b>Bug Fixed:</b> Tix no longer tempers with the way Tk handles
234
  errors, unless the environment variable TIX_DEBUG_INTERACTIVE is
235
  set. If this variable is set, all error messages will be printed to
236
  the standard output. This may be convenient for debugging
237
  purposes. Use this feature with discretion, and during program
238
  development only. <p>
239
 
240
<!---------------------------------------------------------------------->
241
<hr>
242
</ul><h3><a name=4.1b1+>Changes Since Tix 4.1b2<ul></h3>
243
 
244
<h4>12/2/96</h4>
245
 
246
  <li><b>Bug Fixed:</b>Dotted anchor lines (HList, TList, Grid) and
247
  rubber-band lines (PanedWindow, ResizeHandle) are implemented on Windows.<p>
248
 
249
  <li><b>New feature:</b> Tcl 7.6 support is complete for the Windows
250
  platform. makefile.vc and makefile.bc have been modified such that
251
  the Tcl version can be chosen at compile time by, e.g., "<b>make
252
  TCL_VER=7.5 -f makefile.bc</b>". <p>
253
 
254
<h4>12/2/96</h4>
255
 
256
  <li><b>Bug Fixed:</b> Display items are correctly clipped. E.g., if a
257
  text item is wider than the width of a column in an HList, the item
258
  will be clipped.<p>
259
 
260
<h4>12/20/96</h4>
261
 
262
  <li><b>New feature:</b> New sample file demos/samples/EditGrid.tcl that
263
  demonstrates the use of an editable grid widget. <p>
264
 
265
<h4>12/21/96</h4>
266
 
267
  <li><b>Bug Fixed:</b> Tix works with multiple interpreters under tk4.1
268
  and 4.2 (see test/general/minterp.tcl). However, minterp.tcl still
269
  core dumps under Itcl 2.1. It is not clear to me whether this is a
270
  problem of Tix or Itcl. <p>
271
 
272
  <li><b>Bug Fixed:</b> Now when an interpreter is deleted, all Tix class
273
  informations associated with this interpreter are freed. (No memory
274
  leak is recorded by purify when running Tix against the complete
275
  test suite.) <p>
276
 
277
<h4>1/17/96</h4>
278
 
279
  <li><b>Feature Change:</b> The old monolithic configure script is now
280
  split into one script per version of Tk/Itcl (tk 4.0, 4.1, 4.2, 4.3,
281
  8.0 and itcl 2.0, 2.1, 2.1). This makes the maintainence of the
282
  configure scripts easier. The eight configure scripts and theisr
283
  associated Makefile.in are generated by the programs
284
  tools/doconfig.tcl and tools/domakefile.tcl. <p>
285
 
286
  <li><b>Feature Change:</b> The Unix binary build directories have been
287
  moved from <b>unix-tk4.x</b> into <b>unix/tk4.x</b>. The test
288
  directory has been renamed into <b>tests</b>.<p>
289
 
290
<!---------------------------------------------------------------------->
291
<hr>
292
</ul><h3><a name=4.1b1+>Changes Since Tix 4.1b3<ul></h3>
293
 
294
<h4>2/14/96</h4>
295
 
296
  <li><b>Feature Change:</b> Tix can be loaded using the "package
297
  require" command. The "binary version" associated with Tix binaries
298
  has been changed from 4.1.${TK_VERSION} to 4.1.${TCL_VERSION} (or
299
  4.1.${TCL_VERSION}.1 for Itcl). See <a
300
  href="Pkg.txt">docs/Pkg.txt</a> for details.
301
 
302
<!---------------------------------------------------------------------->
303
<hr>
304
</ul><h3><a name=4.1.0+>Changes Since Tix 4.1.0<ul></h3>
305
 
306
<h4>4/7/97</h4>
307
 
308
  <li>New global Tcl variable tix_release that indicates a "release"
309
  of Tix. This makes it possible to identify frequent patch release of
310
  Tix without modifying the tix_version and tix_patchLevel variables. <p>
311
 
312
  <li> The missing "info selection" command is added to TList. Thanks
313
  to David Sundstrom for the patch. <p>
314
 
315
  <li> New "index" command for TList. <p>
316
 
317
  <li> The Itcl-enabled tixwish is installed as tixwish4.1.x.x.1 on Unix --
318
       with a .1 suffix similar to the shared library. <p>
319
 
320
<i>New patch release 4.1.0.001 uploaded to
321
ftp.xpi.com/pub/Tix4.1.0.tar.gz </i> <p>
322
 
323
<h4>6/17/97</h4>
324
 
325
  <li> New "info size" command for TList. <p>
326
 
327
<h4>6/27/97</h4>
328
 
329
  <li> New "see" command for TList. <p>
330
 
331
  <li> SAM works with Tk 8.0 and Itcl 2.2. (Only tixsam?.so is
332
  supported, no satixwish support.) <p>
333
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.