*** version 6.5 *** fully qualified all internal stooop commands (such as class, new, delete, virtual), so that importing stooop commands is no longer necessary and so that use with other OO extensions, such as itcl, is possible in slice destructor, delete command was not evaluated at global level *** version 6.4 *** in pie class, added -autoupdate option in canvasLabelsArray class, improved labels placement so that long labels are placed in a new line instead of being clipped (affects both pieBoxLabeler and piePeripheralLabeler classes) *** version 6.3.1 *** in slice -scale option, ignore invalid values (<= 0) in piePeripheralLabeler and pieBoxLabeler classes, when updating, also force update of associated labels array so that multi-line labels do not overlap *** version 6.3 *** in canvasLabel class, removed -style option (split style is now the only style, replaced -selectcolor option by -textbackground, added -minimumwidth and -selectrelief options, text is now positionned next to the colored rectangle instead of being centered piePeripheralLabeler and pieBoxLabeler now use labels with sunken relief selection *** version 6.2.1 *** multiline labels were not properly placed below the pie *** version 6.2 *** added pie::labelSlice{} and pieLabeler::label{} *** version 6.1 *** successfully tested with Tcl/Tk 8.3 uses stooop 4.1 *** version 6.0 *** uses empty name array feature in internal code, which improves performance significantly only works with stooop version 4.0.1, tcl version 8.2, or patched core (see stooop distribution PATCH file) *** version 5.4.1 *** multiline labels were not properly placed below the pie *** version 5.4 *** added pie::labelSlice{} and pieLabeler::label{} *** version 5.3 *** canvasLabel class now takes 2 additionnal options: -select and -selectcolor pieBoxLabeler labels when selected show a left-side embedded white rectangle (tunable with -bulletwidth and -selectcolor options on canvasLabel), instead of increased border width piePeripheralLabeler labels when selected show a white bullet (tunable with -selectcolor option on canvasLabel), instead of increased border width *** version 5.2.2 *** ignore background slice when returning current slice in pie code (pie::currentSlice procedure) *** version 5.2.1 *** pieBoxLabeler and piePeripheralLabeler classes destructor were not properly deleting canvasLabelsArray sub-object *** version 5.2 *** pie -title option now works again requires stooop version 3.6 instead of never released 3.5.2 *** version 5.1 *** replaced pie -scale option by -height and -width options pie slices are now resized as slices are deleted or added to leave room for the labeler labels, so that specified pie width and height are kept constant added -startandextent option for slice removed coordinates from the slice constructor parameters added -widestvaluetext to piePeripheralLabeller class renamed pieGraphics tag to pieSlices *** version 5.0 *** pies are now resizable added -scale option to pie, slice and canvasLabel classes (note: -scale option is likely to be change to -width and -height in the future) demo performs dynamic resizing of pie when main window size is changed *** version 4.3 *** renamed objectSelection class to objectSelector objectSelector derived from new selector class *** version 4.2 *** added objectSelection class used in pie class for slices extended selection facility *** version 4.1 *** pkgIndex.tcl and instapkg.tcl are now automatically rebuilt when releasing removed util.tcl improved tkpiechart package (in the Tcl sense) reliability *** version 4.0 *** made slice deletion possible replaced manual pages by HTML documentation with embedded plugin demo added pie -selectable option for slice selection derived all classes with options from stooop switched class fixed labeler misspelling (labeller), renamed: -labeler pie option, pieBoxLabeler, piePeripheralLabeller classes augmented package installation documentation with switched package *** version 3.0.3 *** non-existing title would create an error in pie destructor *** version 3.0.2 *** fixed pkgIndex.tcl which was not compatible with stooop 3.x corrected erroneous comments in INSTALL file *** version 3.0.1 *** forgot a reference to stooop 2.6 in instapkg.tcl *** version 3.0 *** stooop namespace version (3.0) compatible *** version 2.3 *** added Tcl package support tested compatible with wish 8.0 *** version 2.2 *** Tcl plug-in compatibility added -xoffset options to labellers *** version 2.1 *** Use stooop extension Added several title options to pie *** version 2.0 *** For Tcl 7.4 and Tk 4.0, also works with Tcl 7.5 and Tk 4.1 a2 (on Windows!). Pie only composed of canvas items and displayed in a canvas, so printing is easy. Pie has a canvas tag so it can be moved easily using normal canvas functionality. Use of new canvasLabel and canvasLabelsArray classes for pie labelling. Use of switched options in constructors and configuration functions. One step further in object orientation with virtual functions. Added optional label placers, such as value next to the corresponding slice. Removed slice highlighting (may be reintroduced later if there is demand). Use degrees instead or radians in slice code to simplify and improve performance. Slices are no longer sized by passing a percent value but a unit share value (between 0 and 1). The slice label can be updated with an optional user defined value. Added a crunched file that can be sourced as is. New simplified and more efficient delete and new implementations, virtual operators added. *** version 1.2 *** For Tcl 7.4 and Tk 4.0 b4. New pie man page. New slice color list pie constructor parameter. *** version 1.1 *** For Tcl 7.4 and Tk 4.0. New simplified and more efficient delete and new implementations. Simplified pie and slice code to improve performance. New oop man page. *** version 1.0 *** For Tcl 7.3 and Tk 3.6.