This is the HISTORY file for stopwatch. Date Version Description ------- ------- ------------------------------------------------------ 10/26/04 3.5 Made keyboard shortcuts orthogonal and added shortcuts to the help. 6/23/04 3.4 At request of Michel Bellemare , added keyboard bindings for all buttons. 9/6/03 3.3 Made zero button work even when clock is running. Made shift-zero or shift-record do "record and log" to support functionality of a real stopwatch. 6/30/03 3.2 Added support for "Select All". 6/17/03 3.1 Added support to enable/disable milliseconds from menu. 5/6/03 3.0 Added code to countdown and stop at zero. Added menus to support this configuration. Added help. Just about doubled size of overall script. Was 211, is 416! 7/11/02 2.6 Bernhard Kuemel noted stopwatch no longer worked in non-msec mode. 5/14/02 2.5 Vertical expansion of widgets wasn't working properly. Fixed. 1/28/02 2.4.1 Make code more readable. 1/25/02 2.4 Noted that hours overflowed at 596. Fixed it so that if millisecond timing is turned off, the additional bits are given back so that additional hours can be tracked. Added binding for Return to start/stop the clock. 1/24/02 2.3 Further cleaned up the code and display. 1/23/02 2.2 Mark Saye pointed out a bug and suggested the whole implementation was unnecessarily complex. He was right. There's no need to sync the msec and second clocks because the msec clock has enough bits. 1/22/02 2.1 Ben Blackhawk noted that new version broke in the browser. Added a test for tclversion so that it disables millisecond code if running in an older version. 1/17/02 2.0 Rich Biolnick asked for millisecond timing and I started fiddling and a couple hours later had it done. It was mildly unpleasant because Tcl doesn't provide access to absolute msec time. There is a msec timer but it's relative so you have to establish synchrony between the two timers yourself. Also worked on display - to make it expand the log when the user expands the window. It's almost right. But there's still a bug in the grid propagation code which I haven't tracked down. 6/12/00 1.2 Angel De Vicente added a simple log. Rewrote log to be more generic (log either time at any time) and made it able to do splits like a real stopwatch. Added autoselection. Adjusted fonts after realizing that courier really wasn't necessary for formatting (and is horribly ugly). Added some color highlights. 3/31/98 1.1 Dave Marquardt found typo which caused mishandling of hours. 4/8/01 1.2 Liebrecht reported failure in the plugin because tk_setPalette tries to create a toplevel.