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