History ------- V1.44 - Initial release ------------------------------------------------------------------------------ V1.45 - Corrected some really weird bugs which made the system crash. - Size of BitPlanes for the "time-in-titlebar" view wasn`t calculated correctly and passed in wrong register so the size varied all the time KCommodity was started and so things could be blitted into an area not occupied by KCommodity sometimes. (shame on me) ------------------------------------------------------------------------------ V1.46 / V1.47 - Added one more define for the revision header. Now the revision date is put into define(s) as well so you can access this date for messages of your program. If these defines (to be correct : the first define) is removed or commented out KCommodity assumes that the user doesn`t want to have the defines anymore so it just leaves out the recreation of defines and continues with the file. ------------------------------------------------------------------------------ V1.48 - Now includes Window-Cycling with user-definable qualifiers. May be switched off - Revision control system header was changed. Now reflects my name :-) Note to previous users : You`ll have do adopt the new look of the header in order to be prepared for further revisions on the same file. - Bug removed in insertation of Purpose/LogMessages. If a line was full-length the header got mixed up. ------------------------------------------------------------------------------ V1.49 - Changed a bit on layout, so that things get more "beautyful" :-) - Clock window isn`t activated anymore on popup. Why the did I do it that way. Nobody wants to click on an "useless" window. - KeyStroke-Clicker with userdefinable volume. - Screen/Mouse-times are reset to previous values if wrong ones were entered. - Bug on cleanup removed. KCommodity wanted to ReplyMsg() replyed messages. ------------------------------------------------------------------------------ V1.50 - Three new display types in (Window)-TitleBar : Total amount of free memory, graphical display of free memory and accumulated online time. - SHOWMEM ToolType removed. Instead it was replaced with PAGENUM to select one of the five different display pages (0-4) - Keys for gadgets only accepted if lowercase :-( Bug removed ------------------------------------------------------------------------------ V1.51 - Added a telefone bill calculator. Configurable via KCommodity for three timezones with two tariffs per each. Starts counting when a carrier detect is recognized on the serial port. - Time won`t stop anymore while TOTALRESULT or REVISION is made. - Carrier detect will also be recognized in these situations now. ------------------------------------------------------------------------------ V1.52 - Now a separate process handles the bill things, so that it always keeps track of the online time. ------------------------------------------------------------------------------ V1.53 - Revision control system now also generates Pascal headers. - Improved Assembler defines of revision header. No macros are generated instead of those stupid constants. - The LOG CALLS and POPUP BILL WINDOW gadgets have been moved to the Telefone-Bill preferences window. - Added a Clear Log gadget and CLEARLOG ARexx command to clear the log file. ------------------------------------------------------------------------------ V1.54 - Now ESC is a key for closing all windows - Added the possibility to set the default TimeZone and tariff for the bill window via the preferences window. - Preferences window location may be changed vie ToolType/ARexx. - WorkBench (may) be popped to front when control window is to be (re)opened. ------------------------------------------------------------------------------ V1.55 - LeftyMouse option added which swaps mouse buttons (left/right) - Time bill window now also reflects costs for one day. - When click-sound channel got stolen KCommodity now always tries to reallocate a new one. On failure the click option will be disabled, so you can see why it doesn`t click anymore :-) - Added a menu. Yes, only one with a single item : ABOUT :-) - On user-feedback you can now press any keys (not only RETURN) ------------------------------------------------------------------------------ V1.56 - Added the possibility to close a window (which has to have a CLOSEGAD) using the ESC-Key in conjunction with a qualifier, so you don`t have to click onto the gadget all the time - There is a busy pointer now - Shortened KCommodity a bit ------------------------------------------------------------------------------ V1.57 - Preferences can be saved to alternative files. - Again KCommodity was optimized. - Fully menu driven ------------------------------------------------------------------------------ V1.58 - HotKeys for every window supported by KCommodity - Separate window for HotKey definitions - Execute a shell on HotKey - Set you very own command to be executed ------------------------------------------------------------------------------ V1.59 - Removed most of the ToolTypes, since settings may be saved to files. - AppIcon and AppMenuItem for popping up the control window. ------------------------------------------------------------------------------ V1.60 - Added function to map german "Umlauts" to "normal" chars. - Register form may be printed out via About menu. ------------------------------------------------------------------------------ V1.61 - All windows (except for Time-Window) are menu-driven now. Old shortcuts are kept. - Many String/Integer-Gadget editing-functions added : Menu-Shortcuts activated from within String/Integer-Gadgets... ------------------------------------------------------------------------------ V1.62 - Added an Online-Help function (GREAT :-)) ------------------------------------------------------------------------------ V1.63 - Bugs in ESC-WindowClose, MouseBlanking and LeftyMouse removed - Now the User Shell gets all the paths you used a PATH for, so that programs not in C: will also be executed. ------------------------------------------------------------------------------ V1.70 - Changed error in LogWindow Layout - Broker no more disabled during ARexx-Commands - User-Shell bug removed. Some programs crashed in shell. - User-Shell Parameters can now contain up to 128 chars - Bug in Map "Umlauts" removed. - ARexx-Server is now running as a separate process. - Bug in Windowactivation removed. If screens overlapped, windows within the overlapped screen would not be activated. - Changes on Broker stuff were made even when Broker wasn`t initialized at all :-) This could really lead to weird bugs. - When cloning pathlist Forbid() and Permit() were added so that the proc cloning the list from can not go away. - KCommodity closes down correctly again. - New and louder Click-Sound added. - KCommodity Requester-Title didn`t have a trailing 0-Byte. Weird strings could be displayed. - Many, many functions were made reentrant so that the two other procs running can call these functions without confusing the system. The temp-buffer is now used by the Rexx-Server only, so that the info within the buffer may not be overwritten by the other procs. - Changed SHIFT-RETURN within String/Integer-Gadgets to CONTROL-RETURN so that there is a conformity to the ASL-Requesters - No using ReadArgs for parsing CommandLine. - KCommodity now can also run at a priority of 0 (didn`t now how I thought it should run at 21...) - KCommodity`s Time-Process needs on my Amiga (68030/68882 25 MhZ) up to 6%-CpuTime. On an Amiga 3000 25 MhZ it takes up to 40%. Estimated using XOper 2.2. Can anyone tell me why ???????? - Changed buffer-size for Author and Company... Tell me who`s name is 128 chars long ??? Now using 40 chars for each which should be sufficient. - Two buffers for only one purpose within Revision Control System. - Used GetMsg for checking instead of GT_GetIMsg ... Strange things happen in my mind :-) - Log/Purpose Window menus are active again. Don`t tell me why I disabled the menu even though I added some. - Now ALL window positions are stored to the PrefsFile. ------------------------------------------------------------------------------