1____________________________________________________________
2BWidget 1.2.1 (07/09/1999)
3
4CHANGES FROM 1.2 TO 1.2.1
5
6  This version is the first patch of 1.2. It does not introduce
7  incompatibilites.
8  This patch include some new requested features, that I think
9  can't wait for 1.3:
10     - special menu handling (see MainFrame)
11     - tabs bindings in NoteBook
12     - label alignment of LabelFrame
13     - -repeatdelay and -repeatinterval options on SpinBox
14
15
16* Entry
17    - <Destroy> event added to tag BwDisabledEntry
18    - fixed bug when -textvariable use a variable containing space
19
20* MainFrame
21    - fixed bug when -textvariable use a variable containing space
22    - menubar entry creation modified to use the menuid as the
23      subpathname to permit special menu (help, system, apple)
24
25* LabelFrame
26    - LabelFrame::align command added
27
28* ScrollableFrame
29    - fixed typo bug
30
31* PagesManager
32    - fixed bug of window size
33    - 'pages' modified to optionally include first and last indices.
34      ('page' is still available but deprecated)
35
36* NoteBook
37    - new command 'bindtabs'
38    - fixed bug in handling result of -leavecmd command
39    - 'pages' modified to optionally include first and last indices.
40      ('page' is still available but deprecated)
41
42* ComboBox
43    - little border added around the popdown list, which appeared
44      to have no border under windows when popped above a widget
45      with the same background color.
46
47* SpinBox
48    - options -repeatdelay and -repeatinterval added.
49
50* Tree
51    - fixed strange behaviour when editing: 'selection range'
52      replaced by 'selection from'/'selection to'
53    - widget is redrawn if needed in 'edit' and 'see'
54    - fixed bug in see
55    - nodes modified to optionally include first and last indices.
56    - _subdelete modified to iterative method
57
58* ListBox
59    - fixed strange behaviour when editing: 'selection range'
60      replaced by 'selection from'/'selection to'
61    - ListBox is redrawn if needed in 'edit' and 'see'
62    - fixed bug in see
63    - 'items' modified to optionally include first and last indices.
64      ('item' is still available but deprecated)
65
66* SelectColor
67    - fixed bug in call to GlobalVar::trace renamed GlobalVar::tracevar
68
69* DragSite and DropSite
70    - fixed bug introduced by new button event.
71
72* DynamicHelp
73    - restored version of 1.1, due to the bug under windows
74
75* BWidget::place
76    - fixed bug when x or y is 0.
77
78* es.rc resource file included
79
80
81____________________________________________________________
82BWidget 1.2 (05/21/1999)
83
84CHANGES FROM 1.1 TO 1.2
85
86
87* 4 new widget:
88    - ScrollableFrame
89    - ScrollView
90    - PagesManager
91    - PasswdDlg (contributed by Stephane Lavirotte)
92
93* Widget:
94    - Flag option type added
95    - option resource database read while widget creation,
96      not while widget class creation.
97    - better handling of BWidget definition using another BWidget as a top pathname.
98
99* MainFrame
100    - more options included for ProgressBar
101      (INCOMPATIBILITY: option -variable renamed -progressvar)
102    - -menu option modified to have tags on entries and menu id on cascad menu
103      (INCOMPATIBILITY of option -menu)
104    - new command: getmenu
105    - new command: setmenustate
106
107* DropSite
108    - operations completly reworked
109    - option -droptypes modified (INCOMPATIBILITY)
110    - return code of -dropovercmd modified
111      bit 'ok' and bit 'recall' reverted
112      (INCOMPATIBILITY in -dropovercmd command)
113    - new command: setoperation
114
115* DragSite:
116    - Drag now initiates while <ButtonPress-x> followed by <Bx-Motion> of
117      4 pixels, so it is possible to have a <ButtonPress-x> event and
118      drag event on the same button.
119    - -dragevent option modified: must be the number of the button: 1, 2 or 3
120      Option is now defaulted to 1, but Entry widget keep it to 3.
121      (INCOMPATIBILITY)
122    - return result of -draginitcmd modified (INCOMPATIBILITY)
123
124* ListBox:
125    - edit command improved.
126      new arguments: initial text, and command to verify the text before accept it.
127      (INCOMPATIBILITY in call to edit)
128    - Drag and Drop modified
129      (INCOMPATIBILITY in -dropovercmd command)
130    - new command: reorder
131
132* Tree:
133    - edit command improved.
134      new arguments: initial text, and command to verify the text before accept it.
135      (INCOMPATIBILITY in call to edit)
136    - Drag and Drop modified
137      (INCOMPATIBILITY in -dropovercmd command)
138    - new command: reorder
139    - new command: visible
140    - less full-redraw
141
142* NoteBook:
143    - relief reworked
144    - added option -leavecmd on pages
145    - option -image implemented
146    - new command: move
147    - delete command now accept an optionnal argument specifying 
148      whether the frame of the page should be destroyed or not.
149      If not, this frame is reused by insert command for the same page.
150
151* Entry and LabelEntry:
152    - direct access to entry command
153    - bind command added on the entry subwidget
154
155* ComboBox:
156    - option -postcommand added
157    - bind command added on the entry subwidget
158
159* SpinBox:
160    - bind command added on the entry subwidget
161    - floating point fixed - work needed
162
163* ProgressBar:
164    - now can be incremental or not limited ('unknow-time' processing)
165
166* Bitmap:
167    - xpm image type added with use of xpm-to-image by Roger E. Critchlow Jr.
168
169* Lots of focus problem solved
170
171* ...and bugs corrected.
172
173
174INCOMPATIBILITIES
175
176  Incompatibilities are very localized, so we hope that it will
177  not be painfull to upgrade to 1.2.
178
179* MainFrame related imcompatibilities
180    - Upgrade MainFrame -menu option and change -variable option
181      by -progressvar.
182
183* Drag and drop related imcompatibilities
184    - Upgrade -dragevent option, and command associated to -draginitcmd
185      and -dropovercmd.
186    - Upgrade -dragendcmd/-dragovercmd command of Tree and ListBox widget
187
188* Edition in Tree and ListBox
189    - Verify arguments passed in call to edit command of
190      Tree and ListBox
191
192
193____________________________________________________________
194BWidget 1.1 (03/12/1999)
195
196CHANGES FROM 1.0 TO 1.1
197
198WHAT'S NEW
199
200The most important change in BWidget 1.1 is the support
201of tk path command, but the old syntax is always available.
202configure command now returns a valid configuration information list.
203
204(I hope that) All submitted bugs have been corrected.
205
206Following widget have been reworked:
207
208* ListBox:
209    - ListBox items have now a -indent option.
210    - insert command modified to look more as a tk
211      listbox insert command (see  INCOMPATIBILITIES)
212    - item command added to retreive one or more items
213
214* Tree:
215    - insert command modified to look more as a
216      listbox insert command (see  INCOMPATIBILITIES)
217
218* LabelEntry:
219    - -value and -variable options renamed to -text and -textvariable
220      (see  INCOMPATIBILITIES)
221
222* SpinBox and ComboBox:
223    - -value and -variable options renamed to -text and -textvariable
224      (see  INCOMPATIBILITIES)
225    - New command getvalue and setvalue added to manipulate
226      current value by index.
227
228* NoteBook:
229    - Pages have now an identifier.
230    - insert command modififed (see  INCOMPATIBILITIES)
231    - page command added to retreive one or more pages
232    - getframe command added
233
234
235INCOMPATIBILITIES (sorry for this)
236
237* LabelEntry, SpinBox and ComboBox:
238    - -value and -variable options renamed to -text and -textvariable
239
240* Entry and LabelEntry:
241    - setfocus doesn't exist anymore. Directly use tk command focus.
242
243* NoteBook:
244    - Pages have now an identifier, which modifies insert command:
245        NoteBook::insert $nb index ?option value ...?
246      is now
247        $nb insert index page ?option value ...?
248
249* Tree:
250    - insert command modified:
251        Tree::insert $nb $parent $node $index ?option value ...?
252      becomes
253        $tree insert $index $parent $node ?option value ...?
254
255* ListBox:
256    - insert command modified:
257        ListBox::insert $list $item $index ?option value ...?
258      becomes
259        $list insert $index $item ?option value ...?
260
261
262____________________________________________________________
263BWidget 1.0 (02/19/1999)
264
265  First release.
266
267