History (... and that`s what counts) ------------------------------------ ------------------------------------------------------------------------------ V2.5a ===== - DOpus seemed to have problems, if it got a ScreenToFront when clicking on a Gadget. KCommodity now first checks whether to bring a screen to front, or not (Double-Click). This prevents DOpus from "hanging" Reported by : Somewhere in FIDO - No checks were made for the "From/To Mouse" Mouse-Position. In some cases, KCX tried to draw over the screen borders. Reported by : Wolfgang Breyha - Installer-Script had a little bug... - Enable/Disable Gadgets will be disabled if the main program isn`t loaded. - Printer`s, Define Area command got sort of mixed up with screens a bit too small :) - Received improved dutch catalogs these days. Submitted by : Ruud van der Veen (who couldn`t stand his first translations. Thanks Ruud) - Accidentially I called a DOS-Routine from within a patched Intuition routine without even checking whether the routine was called from inside a task or a process. This _MUST_ have lead to crashes... Stupid enough that I got on Olaf Barthel`s nerves while looking for this "strange" bug. Reported by : Latest "Term" Beta-Version - I forgot to set the Aspect for dumping to printer. You could only print horizontal images ;) Reported by : Martin Berndt - On some systems one couldn`t run both, the main program and the prefs editor. It seems that some tools trash the TC_USERDATA field of tasks, but KCommodity used to store the pointer to the global data within this field. This has been changed now. (The bug was forced by JobManager, because it trashes the TC_USERDATA) Reported by : Christoph Funke, Dietmar Bertelsbeck, Michael Fedrowitz - Prefs program didn`t care for the SETTINGS ToolType Reported by : Dietmar Bertelsbeck - Annoying "Input device could not be opened" should be gone - Formatter still seemed not to work correctly, even though Beta-Testers reported differently. Reported by : Michael Herbst ------------------------------------------------------------------------------ V2.5 ==== - KCommodity wouldn`t dimm more than 4 colors. Hopefully fixed. Checked with 16 colors and it worked fine. Couldn`t test with more. Reported by : Henning Schmiedehausen - Clock color gadgets only accept up to 8 colors now. (Like the WB editors do) Suggested by : Henning Schmiedehausen - When WindowReActivation was turned on and you returned to a screen whose window to be reactivated was closed before, KCommodity would not have reactivated any window on that screen resulting in no reactivation. Now the window underneith the mouse will be taken, or the screen`s first window. Requested by : Martin Berndt - For TagScreens, the default TextOverScan settings will be copied to the Width/Height entries. Requested by : Martin Berndt - Hold X/Y Qual didn`t react on a canceled Qualifier definition. Reported by : Michael 'mick' Hohmann - "Disable" will have effect on more features now (Exploding Windows, TagScreens) and CPU-consumption of KCX will be reduced when disabled. Suggested and Reported by : Fionn Behrens - HotKeys from within the HotKeys window may be disabled by supplying "none" for the descriptive string, now. Suggested by : Michael 'mick' Hohmann - Improved SunMouse. Delay activation only takes place when the mouse was moved first. Otherwise the window underneith the mouse would have been activated about every second. Requested by : Michael 'mick' Hohmann - Improved MMB-Shift. Didn`t look at KeyUp sequences. Now you may use MMB-Shift everywhere a shift key may be used in conjunction with the left mouse button. Reported by : Michael 'mick' Hohmann - Fixed small bug when terminating the Printer module. This could only happen, when started from WB. Reported by : Benoit Mortier - When returning from the "Snap page", KCommodity didn`t restore the previous page. Reported by : Fionn Behrens - "Label" gadget within Formatter window will not be activated anymore, when the window is opened up. Suggested by : Wolfgang Kück - Bug in HotKeys window removed which occured, if you tried to enter an incorrect HotKey Reported by : Hartmut Stein - Improved patched CloseWorkBench. Clock will stay 'alive' if the WorkBench could not be closed. - Fixed Enforcer Hit bug with TagScreens`s delete function. - FileRequester will be opened relative to screens`s width/height now. Requested by : Michael (mick) Hohmann - New default HotKey definition for Display Dump window was buggy. Fixed. - Fixed small bug within main window, where buttons where available through keys even though the main program was not present. - Formatter is driving me mad :) Now all problems should be fixed :) Bugs reported by : Bodo Thevissen - German translations for date format gadget within Clock window had a small bug. I wrote JJJ instead of JJ :) Reported by : Bodo Thevissen - Font sensitivity routines changed a bit. Reported and Suggested by : Hans Schoemer - Due to localization I changed the format of dates within the Revision header. Instead of dd-mmm-yy, dd.mm.yy will be used now, in order to minimize problems :) - Some cosmetical changes made to the TagScreens window Suggested by : Martin Berndt - Fixed small bug in FileRequester routine. When only a volume name was given, KCX used to trash the colon. Reported by : Fionn Behrens - KCommodity`s main window may now be opened/closed by Exchange again. - Fixed small bug with displaying available drives. Reported by : Jan M. Anton - Changed display dump`s default hotkey to 'ALT NUMERICPAD *', that means the key with PrtSc on. Suggested by : Martin Berndt - KCommodity always copies the prefs file to ENVARC:KCX if you tried to save it with the default name of ENV:KCX/KCX.PREFS. It will first create ENVARC:KCX if it doesn`t exist, now. Suggested by : Andreas M. Kirchwitz - Shortcuts that do not contain any code (key) will not be shown with double quotes anymore. (Like Hold X Qualifier) Suggested by : Andreas M. Kirchwitz - Exploding windows will take the screen`s visible part`s center for the animation now, instead of using the screen`s center. Suggested by : Andreas M. Kirchwitz - KeyClick could not be disabled. Fixed. Reported by : Andreas M. Kirchwitz - Printer will no longer clone the WB`s screen size. It will still clone it`s resolution but the screen`s size will be set to the nominal values for that screen type. Requested by : Andreas M. Kirchwitz - All windows will be opened (except for Bill window) relative to the screen`s position. That means they will be opened with the given coordinates, but within the visible area of the screen. If you use a very large Screen for example the windows will always be visible. Suggested and requested by : Andreas M. Kirchwitz - KCommodity could hand if it was not able to find the printer. Fixed. Reported by : Fionn Behrens - CX_POPUP ToolType didn`t have no effect (somehow). Fixed Reported by : Michael Herbst - SunMouse got messed up. Fixed - HotKey added for turning on/off SunMouse. Requested by : Arne Hinrichs - You could launch the prefs editor more than one time. Fixed - Formatter may be breaked by CTRL-C now, without quitting KCommodity. This was done with the help of Olaf 'Olsen' Barthel. Thanks. - Progress indicator bug fixed. Tried to call DrawBevelBox with the Base of kcx.library. - Changed default HotKey for turning clock on/off to ALT SHIFT C, in order to be more KCommodity-like. Suggested by : Martin Berndt - Fixed Enforcer Hit with MenuWrapping. Reported by : Michael Bergmann - When a DF2: was available without a DF1: you could select the drive (finally), but you couldn`t format it. Fixed. Reported by : Bodo Thevissen - Prefs editor will issue an error if it can not list the telephone log to the spcified file. Suggested by : Michael Herbst - KCXPrinter could be launchedseveral times. Fixed. Reported by : Michael Herbst - Alarm time gadget had a small handling bug. Reported by : Stefan Zeiger - Format window`s screen will be brought to front now. Requested by : Hans Schoemer - Window activation facility now checks for an active menu within the active window before cycling, in order to prevent a layers deadlock. Requested and suggested by : Martin Korndoerfer - Avoid Flicker Interrupt will be not installed until needed and removed if not needed anymore. - Window reactivation may be independantly turned off now. Requested by : Martin Korndoerfer - Changed ESC Window close to close the active window instead of the window underneith the mouse. (No chance for key-window-activation, this will somehow always close the window under the mouse) Requested by : Michael Herbst - Prefs version recognition didn`t work to well for changed revisions. 2.5 read 2.0 prefs... Wrote d0 instead of d1 :) Reported by : Hans Schoemer, Frank Stohl - Again String2Menu :) I didn`t set the receivers address correctly. KCommodity will now first check for a shortcut case-sensitive. If this search wasn`t successful, KCommodity will try it case-insensitvely. - String2Menu didn`t check for COMMSEQ case-insensitively. Fixed. - When you add another log message to an already existing message using "Only text" KCX will copy the "created on..." title to the old log message. This is only done, when adding text to the message the first time. Requested by : Dirk Federlein - Ok, ok you got me. Added a gadget for telling TagScreens to use the appropriate System DrawPens. If not set the "old" 2.0-Style pens will be used instead. Requested by : Martin Berndt - Did a mistake in defining the remark character for Basic revision headers. Changed to "'". Reported by : Wolfgang Brodowski - TagScreens will set extended OS 3.0 DrawPens, now. This looks kind of weird within CygnusED, but it will set the pens correctly, anyway. So don`t blame me... I GOT USED TO IT ! - Improved RCS. For every text added to an existing revision, a new "changes" line will be inserted, instead of updating the first line. No there is no need to write different History.Txts Requested by : Dirk Federlein - Forgot to localize Sum-Printout texts. Reported by : Bodo Thevissen - Hotkey for turning on/off the Function keys added. Requested by : Lars Eilebrecht - When Map "Umlauts" HotKey was used, the Settings window`s gadget wasn`t updated. Reported by : Bodo Thevissen - Hopefully fixed bug with Formatter (DF0: DF2: without DF1:) now. Reported by : Bodo Thevissen - Shell-Help-Table is localized now. - Added two more ToolTypes for defining new path/name for Prefs/Printer programms in order to achieve greater flexibility. Requested by : Dirk Federlein, Martin Berndt - KCX TagScreens will now do a fallback to the app`s default ScreenMode, if the selected DisplayID for a screen isn`t available. This may happen if you select an AA-Mode for a task, but boot your Amiga in Non-AA-Mode. Suggested by : Michael Wenzel - Added OS3.0 Screen-Tags "SA_Interleaved" and "SA_LikeWorkbench" to TagScreens. SA_Interleaved will lead to a faster display drawing, but it may cause problems with some programs, which rely on a normal BitMap structure (like View80). The SA_LikeWorkbench tag will cause the Screen to openup as a clone of the Workbench Screen. - Fixed small bug with menu-width-checking in conjunction with MenuWrap. Reported by : Bodo Thevissen - Changing the state of the global tag`s BlackBorder setting has an immediate effect now. - Current bill timezone will be saved to prefs now. Additionally, you can change it via ARexx. Requested by : Michael Herbst - Weekday names within Revision headers will be english now, no matter which catalog/locale, or whatever was selected by the user. This was done due to the fact, that I believe those headers to be kept international, even the day names. Somehow suggested by : Dirk Federlein - You can tell KCX which Drives to watch now, in order to check, whether it`s a DOS disk, or not. Say, if you`re using CrossDOS on one drive, you can prevent KCX asking to format a MSDOS-Disk all the time. Suggested by : Christoph Reichert - Added DirCaching and InternationalMode to Formatter window. - Every new Log-entry text will be preceded by a '- ' now. Only cosmetical - New log entries, added to an existing entry (without changing the revision), will be added in front of the old entries, now. Additionally the revision time will be increased and the name of the Author. Only the revision number will be left untouched. Requested and Suggested by : Dirk Federlein - Ok and Cancel gadgets of FKeys-window weren`t height aligned :) Fixed Reported by : Dirk Federlein - Patched OpenScreen() routine didn`t correctly handle screens with ens_Extension field. Actually it DID clear the NS_EXTENDED bit and treated the ens_Extension field as a normal pointer to a taglist (A1) and then cleared the ens_Extension. What I forgot was, that there might be some program, believing that the NewScreen structure is the same for the whole runtime (DOpus V4). So the next call from that program, would lead to a "vanilla" screen. All settings within the NewScreen structure are restored now. Reported by : Martin Berndt - One could reach the TagScreen`s "Select Entry" gadget via keyboard, for the "Global Tag". Fixed Reported by : Christoph Reichert - When no Hires-Denise was available, one could still use the BlackBorder gadget via Shortcut, even when the gadget was ghosted. Fixed. Reported by : Christoph Reichert - MenuWrap may be turned on/off via ARexx now. Requested by : Christoph Reichert - Dump window`s position wasn`t saved. Fixed. - When cycling (using a combination with right button) and an active MenuWrap, the mouse used to jump into the menubar. Fixed Reported by : Christoph Reichert - Blanker screen should open up with the active screen`s DisplayMode. Requested by : Bodo Thevissen, and somebody else (forgot the name) - Some of the TagScreens gadgets were available to key-shortcuts, even though the gadgets were ghosted. Fixed. Reported by : Stefan Zeiger - CygnusED does something strange with opening the screen when launched another time (well, that doesn`t happen too often). The by-task TagScreens won`t work anymore, say Screen-Promoting is somehow disabled. All other functions work fine. This doesn`t happen, if you launch PowerPacker (as an example) a second time. Reported by : Bodo Thevissen - Due to a strange bug in the BlackBorder routine, an OpenWorkBench() call would have lead to a deadlock. Fixed. If you called CloseWorkbench() KCX still tried to lock the WBScreen for time/memory display, this caused a call to OpenWorkBench(). Patched those to functions to turn off/on time/memory display when calling Close/OpenWorkbench(). Reported by : Bodo Thevissen - Small bug in TagScreens` window handling fixed. - Now more ARexx-status variables available. I think these aren`t really needed. Trimmed ARexx-Commands a bit to save space :) - An ARexx-Command exists for de-activating function keys now. Requested by : Martin Luckhurst - Did some work on RCS. KCX now checks an existing header for the current version/revision and initializes the integer gadgets appropiately, that means current version/revision + 1. If no header was found the version/ revision will be set to 1.0. Additionally you can add more text to a Log entry without changing the version/revision and inserting another header for the log entry. It will be simply added to the end of the previous one. Requested by : Dirk Federlein - Hopefully fixed the formatter`s bug. The init-routine didn`t recognize a drive DF2: if no DF1: was connected. Reported by : Götz Müller, Hans Schoemer - RTPatch does something really weird with ASL`s ScreenMode-Requester. So you may not use this Requester from within TagScreen`s window, while RTPatch is running. (Didn`t have the nerve to build a work-around) Reported by : Marcus Kuba - When defining a qualifier within the Qualifier window, the MMB-Shift function wasn`t disabled. Fixed. Reported by : Marcus Kuba - REVDATE macro is created in a way accepted by $VER: Strings now - Bill window`s "zipped" title is localized now. - KCX won`t crash anymore, if it`s library can`t be found. Reported by : Bodo Thevissen - Bill window and titlebar display of Online time are synchronized now. Reported by : Bodo Thevissen - MenuWrap function didn`t check for RMBTRAP flag. Now you can scroll through your DOpus again. Reported by : Bodo Thevissen - Memory gauge may be sized now. Requested by : Martin Berndt - Improved Gadget-Shortcut handling in order correctly deal with localized gadgets. - Added HotKey for turning the clock/memory display on/off Requested by : Martin Berndt - Fixed bug in Printer window handling. Reported by : Michael Herbst - Localized LogFile entries and fixed a bug with DD-MMM-YY date formats within a logfile. Suggested and Reported by : Michael Herbst - Fixed version string of kcx.library Reported by : Michael Herbst - When selecting a window from within "Lock windows" the lock windows` english title bar was used, no matter what language specified. Reported by : Michael Herbst - Some improvements made on the german translation. Reported by : Michael Herbst - Bill counting may be started manually now. If you are connected to a BBS you can`t stop it manually, but you can if you`re not connected. Requested by : Frank Mariak and someone else (forgot the name :))) - The Exploding Windows were smashed during optimization... Reported by : Dirk Federlein - The display-routine clears the "in window" flag of the time/display gadget within the ClockDefWindow. This situation hasn`t been protected to the close routine sometimes tried to manipulate a gadget that wasn`t there anymore. Fixed and protected. - Screens with no name will be listed with a placeholder within the Screen Select window now. Suggested by : Michael Herbst - Screen Select window`s title is the same as the specifier for it`s HotKey, now. Reported by : Michael Herbst - During optimization the User-Shell got broke. Fixed. Reported by : Michael Herbst - Thanks to Martin Berndt another 2KB were saved from the main program. - After a two days work, KCommodity is fully localized now. - Incorporated AutoCenter and BlackBorder within TagScreens. Seems much more logical. Suggested by : Martin Berndt, Frank Mariak - Full Dragging caused Deadlock, when right mousebutton was hit during dragging. Fixed. Reported by : Stefan Zeiger - RAW: Window of Display Telephone Log reacted on CTRL-C and caused the Prefs to quit. Fixed. Reported by : Stefan Zeiger - TagScreens` "ScreenMode", "Screen Width" and "Screen Height" will be disabled, when "Monitor" isn`t selected. Otherwise instead. Suggested by : Martin Berndt - The definition "No ..." within TagScreens was somehow "stupid". Changed to positive texts. Suggested by : Martin Berndt - Turning Monitor off under TagScreens will disable Width/Height now Suggested by : Martin Berndt - Changing Screen Width under TagScreens didn`t have no effect. Reported by : Martin Berndt - Select Screen window will pop up it`s screen now. - Sometimes there were some enforcer hits, when the WB-Screen was updated, say the prefs changed. This was due to a bug within KCX check-routine. Fixed. Reported by : Michael Herbst - Screens within SelectScreen-Window may be activated by a double-click now. Requested by : Martin Berndt - Added two more switches for TagScreens. You can disable the patching of the SA_Pens tag (3D-Look). Additionally you can tell KCX not to "patch too hard". This means that KCX won`t touch no screens with an extended screen structure nor screens with a TagList supplied. YOU SHOULD NEVER "HARDPATCH" THE WB-SCREEN.... Suggested by : Martin Berndt (HardPatch-Prob reported by Michael Herbst) - TaskSelect-Window may be canceled now. Requested by : Martin Berndt - When "GLOBALTAG" was selected under TagScreens, you still could select a task for that field. Fixed. Reported by : Martin Berndt - When adding new OS 3.0 features to the CheckBox/MX Gadgets I forgot that KCX also has a menu :) Now the menu will occure in that new look under OS 3.0 Reported by : Dirk Federlein - Lock windows ListView gadget didn`t show the lists anymore when changed. This has been Fixed. Reported by : Dirk Federlein - KCX used to make a copy of the prefs to ENVARC:KCX/KCX.PREFS, when the name of the filename was ENV:KCX/KCX.PREFS, in order to ensure secure saves :) This feature has been "killed" somehow. Fixed Reported by : Dirk Federlein - Alarm used to unblank the screen, even when there was no requester to be shown. Changed. Requested by : Stefan Zeiger - Patched OpenWorkBench routine didn`t unlock Workbench screen, after doing some fine stuff :) So you could only close/open the WB once. This has been fixed. Reported by : Michael Herbst - Included "SelectScreen". A window may pop up on the frontmost screen (if it is a public screen) or on the workbench, showing a list of all available screens. You can then pop up the screen you desire. Requested by : Bruce Lepper - "Patched" LAMIGA-N/M Keys won`t react on Key-Repeat anymore... - Blanker will be disabled, if you disable KCX. Requested by : Joachim Schiefer - Çurrent Drive and Disk-Label of the Formatter-Window will be saved now. Requested by : Joachim Schiefer - TagScreens won`t produce enforcer hits anymore. NoFont works fine now. - CheckBox and MX gadgets are scaled under OS 3.0 now. - The Prefs Program will recognize the SETTINGS-ToolType now. - Load Prefs is more intelligent now. If you supply a SETTINGS-ToolType KCX won`t fall back to the default filename, if the given file can`t be found. Suggested by : Martin Berndt - Improved handling of TagScreens. From now on there are no more global settings and by-task settings. Instead you can define a global task (*** GLOBALTAG ***) to select the mode for all screens. Furthermore tasks can be left alone from TagScreens, when their name is preceded by a '-' within the list. The NOMONITOR switch no enables/disabled the DisplayID settings. Suggested by : Martin Berndt - Implemented the complete TagScreens V1.8. Source was submitted to me directly by the author (thanx Martin). Additional feature is to select special modes for tasks. Somehow suggested by : Martin Berndt - Opening requesters won`t disable the Screen-Blanker anymore... Reported by : Stefan Zeiger - When the external formatter was running KCX used to react on a CTRL-C and quit :( Fixed. Reported by : Michael Herbst - Revision Control System now numbers as it CBM does. Like 0.1, 0.2 ... 0.11, 0.12 ... Suggested and Requested by : Karsten Storck - Remade way of blanking the mouse. The old method was too "dangerous". Sometimes the wrong pointer (or even no pointer) was set. The new method is safe, but it can`t prevent the mouse from "flashing" from time to time. Suggested by : Martin Berndt - Avoid Flicker option may be controlled via gadget now. - Improved "PC-Alt-Mode". When The qualifier is released, the char will be printed, so you don`t have to type in all three digits. Suggested by : Martin Berndt - Improved '*' WildCarding to work like a real wildcard. Requested by : Andre Schenk - Fixed Enforcer-Hit with window activation, when the mouse wasn`t located over the window to be locked. Reported by : Michael Herbst - Changed mouse acceleration to have a better feeling (As Martin says) Requested by : Martin Berndt - "Clock settings" window couldn`t be opened via KeyBoard. Reported by : Michael Herbst - Fixed bug within LoadPrefs-Routine(s) which could lead to crashes, when an error occured during a specific load. - From within a patched function KCX called Intuition routines, without the proper library base. This could lead to a strange behaviour. - KCommodity main/prefs didn`t have correct Prefs-Strings. Reported by : Michael Herbst - Formatter Requester will only appear when the Formatter window isn`t open. Suggested by : Michael Herbst - Quit-Requester only worked when ARQ was running :) Forgot to clear the window pointer. Reported by : Dirk Federlein, Michael Herbst - Added BlackBorder option which will remove those nasty, empty borders around screens. Can be turned off again. Suggested by : Martin Berndt - Implemented the "remaining" PatchOS features. You can reach menu short- cuts from whatever String/Integer Gadget you are in. Surely there has to be a menu attached to the gadget`s window. The other feature may be known from PCs. When you hit ALT and type in a three digit number, the corresponding character with that ASCII-value will be inserted. Requested by : Walter Watzl - KCommodity will now automatically install an "avoid-flicker" for all A3000/A2320 users, who have a flickering first rasterline. Requested by : Michael Thiel - Removed Enforcer-Hits caused by MenuWrap. This will hopefully fix the deadlocks occured on some machines. Reported by : Michael Herbst - No more need to hit a strange HotKey in order to cancel a dump to the printer. When the dump is in progress, all but the Cancel gadget will be disabled, so you may use this gadget to abort. While dumping to a file, all Gadgets will be disabled. - KCXPrinter will clone the WB-Screen now in order to avoid conflicts with other graphics on the screen you want to dump from. Additionally the graphics to be dumped will be bufferd to a seperate RastPort, so that you may move around everything. Somehow suggested by : Dirk Federlein :) - Wrote Size/Move frames, but there is a single Move frames gadget :) Reported by : Dirk Federlein - The progress indicator produced some Enforcer-Hits. Reported by : Frank Mariak - KCXPrinter may dump to IFF-Files now. Requested by : Dirk Federlein, Michael Thiel - Locking of windows by their names didn`t work anymore. Fixed. - Defining a new qualifier would cause a deadlock. Fixed. Reported by : Michael Herbst - Added security requester, which checks whether you really want to quit. Also new ToolType added (NOREQ), which disables this requester. Suggested by : Michael Herbst - UnbusyWindow routine caused Enforcer-Hits (somehow only when used with Task window) Reported by : Michael Herbst - Didn`t clear the ErrorFlag of KCX-Prefs. This could lead to an error message, when you saved the prefs and the quit the program. Reported by : Michael Herbst - When KCX was disabled, an infinite loop within the Input-Handler was produced, this wasn`t quite nice at all :) Reported by : Michael Herbst - On some circumstances the "main" KCommodity didn`t remove it`s Communications Port, which could lead, in some situations, to weird behaviour :), say craches Reported by : Michael Herbst - KCX now checks for OS 3.0 in order to determine the correct pre-defined colors for the time/memory display - KCX used to cycle the "wrong" way, when there was no active window on the frontmost screen. Should use ib_FirstScreen instead of ib_ActiveScreen :) Hopefully, that`s the only problem with cycling :) Reported by : Ludwig Kamphenkel - Split up the "Size/Move" gadget into two independent gadgets, so that you have a greater flexibility. Furthermore you can turn off some, or all, animations (Exploding windows) by selecting a '0' for the number of frames. Requested by : Dirk Federlein - Screen will unblank if you insert/remove a disk, a requester pops up or if you move the Joystick. For Joystick movements it`s the same as for mouse movements. Requested by : Frank Stohl - "Holding" of mouse (say locking of movement), may be turned off now. - Moved "LeftyMouse" to mouse window, to keep up the good look :) - Improved "visual feedback" for button gadgets. The action will only be performed, when you "release" the button, and no more repeating button clicks will be performed anymore.... Suggested by : Michael Thiel - New date formats added (DD-MMM-YY, DD.MMM.YY) Requested by : Erik Johansen - Mouse won`t lock anymore with MenuWrap, when you only hit the right mouse button, but don`t move the mouse one pixel. Reported by : Dirk Federlein - Fixed a bug within MenuWrap. Now I really ensure, that the Button-Up event is first sent down the chain, followed by the mouse position event. Somehow, MagicMenu uses a weird scheme to figure out the selected menu, so that one still won`t work. Anyway, it doesn`t like MachIV, too :))), so this should really be some kind of MagicMenu`s bug(s) Reported by : Dirk Federlein - While Full-Dragging, KCX didn`t accelerate the mouse anymore. Fixed. Reported by : Mark Rose - KCommodity used to crash when you selected "Save Preferences..." from the menu, and no EVN:KCX or ENVARC:KCX dir was found. This bug has been fixed. Reported by : Michael Herbst - Bill window may be opened in active/inactive state now. Changeable within Prefs window. Requested by : Michael Herbst - Within "Exchange" one could only read "Kai Isk". Changed Reported by : Michael Herbst - Slider gadgets within Cycling window will be ghosted, when cycling is disabled. Suggested by : Michael Herbst - Three gadgets within the main window and the corresponding window name`s weren`t set to the same. Changed. (Bill Prefs, Bill window, Display dum) Suggested by : Michael Herbst - KCXPrinter created an Enforcer Hit, when KCX wasn`t running. Reported by : Michael Herbst - KCXPrinter didn`t have a Version String. Reported by : Michael Herbst - Removed Enforcer Hit. When the task list was read KCX tried to read from 0. Reported by : Michael Herbst - "From/To Mouse" gadget could be controlled via keyboard, even though the gadget was ghosted Reported by : Michael Herbst - Now "Mouse-To-Menu" also includes "Menu-Wrap" and expands to a MenuWrap facility :) Requested by : Heiko Steenbock - Added "Mouse-To-Menu" feature. When the right button is pressed (only, when not hit with a qualifier, to avoid conflicts), the mouse is moved to the title bar and the menu is opened. Leaving the menu, repositions the mouse to it`s last position. Requested by : Heiko Steenbock - Added better possibility for selecting the appropriate date format. - Joined two windows. The "Display Colors..." are gone. Instead, the four gadgets were combined with those of the Settings window, which only concern the clock/memory display. The Settings window shrunk a bit :) - Removed AppIcon Gadget from Settings window to avoid confusion with ToolType/CommandLine-Parameter - Fixed small bug within HotKeys window Reported by : Michael Herbst - DisplayBeep may be turned off now. Some programs make to heavy use of it, so here`s the solution. Requested by : Gregor Wenkelewsky (Even though he requested some functions, like flash or sound, but these are feature of WB 2.1, anyway) - Mouse will be unblanked if you try to move the pointer with a LEFT AMIGA - CURSOR combination. Requested by : Frank Niederwipper - When zipped, the bill window`s titlebar will now show another "flag". You can see, whether data about the call should be written to the LogFile. - Added possibility for "infinite costs". A '0' within the bill prefs indicates, that only one unit should be used, no matter how long the call might take. Requested by : Terje Bergstrom - Changed default ESC-Close-Qualifier to LEFT ALT to avoid confusion. - Improved locking of windows. Now you can select a task who`s windows should not be deactivated (like CodeProbe or something else) - Improved way of defining a new source for Graphics-Dumps. You won`t have to hit the HotKey in order to select a new source, anymore. Simply move the mouse to the desired location and hit the left mouse button. - Debugged Alarm-Sample handling, but still the name of a non-IFF-file will be shown. Anyway, nobody really wants to keep such a name :) Reported by : Michael Thiel - When you turned off the Time-Display, KCX produced a corrupted LogFile for a modem-call Reported by : Michael Herbst - Threshold Gadget within Dump-Window will be disabled, when you select "Black & White" shading. Suggested by : Gregor Wenkelewsky - Renamed OK-Gadget within Formatter-Window to "Format" to avoid confusion. Suggested by : Walter Watzl - KCX could crash, when you tried to use a sample on restart of the program. Reported by : Gregor Wenkelewsky - Remade Costs/Day checking so that it should work with a localized WorkBench. - Layers will be locked for Full Drag now, so that now "garbage" may be produced. Reported by : Franz Schwarz - Removed Graphics Dump from main program and created a "stand-alone" program which may be launched by KCommodity, but not by simply starting the program without having launched KCX :) Suggested by : Michael Thiel - Fixed bug with Font-Sensitivity routines. Reported by : Michael Herbst - Split the program up into a Prefs-Program and the main-part. - The KCX-Shell won`t produce MungWall-Hits anymore. ------------------------------------------------------------------------------ V2.00a ====== - On error KCommodity exits safely now. - Speeded things up a bit :) Too many Forbids/LockIBase where there was no need for them... Reported by : Jörg Zintel - Finally CommandLine options work again. Should uncomment lines before releases :) - Prefs window`s slider gadgets my be controlled via keyboard again - AMIGA-N/M now work better :) - Controlling "Click volume" gadget via keyboard works again. - Formatter window did not set cycle gadget to correct drive. This could lead to the effect that KCommodity switches between drives. Reported by : Michael Bergmann, Ralph Mayer - ZIPWIN/MINWIN/MAXWIN now work with the active window, not with the one underneith the mouse. Requested & Suggested by : Michael Herbst - Hope to have fixed the bug within InputHandler which caused strange situations. Accidentially I called a routine, which tries to obtain a semaphore which can not work as you can believe. - Progress indicator is font-sensitive again - Improved defining a qualifier. There were problems when defining a "numeric" pad qualifier. Reported by : Michael Herbst & Thomas Schuchardt - Changed source generation to use the stuff done by GadToolsBox V1.4 - Added "Test Sample" gadget to Alarm modes window. Requested by : Christoph Dietz - Slider gadgets within Mouse window could not be controlled via KeyBoard. - Fixed small bug in AutoCenter feature. This only occured, when a program call OpenScreenTagList(). - Secured Dimmer/Blanker in conjunction with DisplayBeep(). Now these calls are protected by a Semaphore. ------------------------------------------------------------------------------ V2.00 ===== - When the screen is dimmed the key entered to undimm the screen will not be killed anymore. Only if the screen is blanked this feature is active. Suggested by : Dirk Federlein - When help was used successfully and then say you aborted a menu help or the mouse was not located over a menu entry the system crashed. Reported by : Dirk Federlein - Bug-Optimised ;-) While not being online the online string within the WB-Titlebar / Status window was corrupted. - Won`t crash anymore when you try to undimm while KCommodity dimms the screen. Reported by : Dirk Federlein - Saved up to 12 KB by optimizing Received great help while doing this from : Martin Berndt (Thanks for the coffee and the bed for two nights) - Bill window now is font sensitive again ;-) - Clock window will adjust it`s size correctly again. - If prefs are to be saved to ENV:... a copy will be sent to ENVARC:, too. Suggested by : Frank Mariak - Fixed a grammatical bug. Used to write telefone instead of telephone. Oh how stupid. - When Map Umlauts was active KCommodity tried to map Umlauts hit in conjunction with ALT. Reported by : Hermann Doerries - Mapping of Umlauts did not react on CAPSLOCK. - Times for Screen / Mouse time can be up to 9999 seconds now. Requested by : Rabbit (Z-Net) - If Bill window is zipped the window`s titlebar will show the online time and the costs for the call. Requested by : Dirk Federlein - HotKey for Bill window can be used to close the window again. If you hit the HotKey the first time the window will open up and if you hit the key a second time the window will be closed. - Screen can be blanked using a HotKey now. Requested by : Juergen Rueddel - If you tried to change the Snap HotKey via ARexx the Umlaut HotKey got lost. It was overridden. - Mouse is always kept blank, even if the system "thinks" it should change the pointer (say if you insert a disk -> Busy pointer), so it will not "flash" anymore. Reported by : Rabbit (Z-Net) - Again there was something strange...:-) KCommodity used to dimm only the frontmost Screen. This really wasn`t my intention. Now all screens will be dimmed. Therefore the slowmotion of dimming got a bit faster :-), so that it doesn`t take too long if there are many screens present. Reported by : Marcus Kuba - Added a "Disk-Watcher" which reconigzes unidentified / unreadable disks and then offers the possibility to format disks. Formatter can also be started on HotKey and via ARexx. Requested by : Jan Geissler - Added Screen Auto Center. KCommodity will automatically center screens (horizontally) when not opened to full width. Requested by : Mario Nicotra who wrote that he would like to see a Auto Center within a multipurpose commodity as a replacement for his AutoCentre V1.5 - Improved way of defining Cycling qualifiers. You can choose from whatever qualifier you want to use for all the cycling types using a comfortable requester. Requested by : Marcus Cuba and some others - Problems with middle mousebutton are gone, since you can define the number of clicks for all buttons now. Reported by : Rabbit (Z-Net) - Number of clicks for cycling may be defined now. Requested by : Rabbit (Z-Net) - ESC Qualifier may be defined in the same way as cycle qualifiers now. - Added MMB-Shift. When pressing the middle mouse button you can select multiple icons within WB-Windows without having to press the shift key. - Implemented two slider gadgets within Bill Preferences window to set the hour and minutes for normal and cheap tariffs. Requested by : Ruud van der Veen (who was the first with that idea) and many, many others. - If you are online and the tariff changes, the costs will NOT be recalculated, but if you hit the corresponding gadgets it will be done. - Finally Slider Gadgets are reacting on shortcuts as described in User Interface Style Guide. If you hit the Shortcut the value will be increased. If you hit that key in conjunction with SHIFT the value will be decreased. Suggested by : User Interface Style Guide - Now users can choose between American and German day-names. Requested by : Frank Duerring - Date format can be varied. You can have "-" as well as "." between date digits now. Requested by : Rabbit (Z-Net) - You can select two modes for exploding/imploding now. Either from/to the center of the screen or from/to the current mouse position. Requested by : ???? (Sorry didn`t write down his/her name) - Finally the selected pagenumber will be saved to the config. - If any gadgets are ghosted the corresponding menu entries will be ghosted now. - Finally the titlebar display is font sensitive. If you change the screen font KCommodity will adjust the font, too. Requested / Reported by : Bernd ??? (EMBO from Z-Net) - Finally, the feature concerning the PublicScreen list for the Bill window works properly. Why didn`t anyone tell me. Don`t you use this feature ??? - You can define days KCommodity should always use the cheap tariff now. - Added FKeys. You can assign strings to the 10 FKeys. The program handles four qualifiers so you can have up to 40 strings. Requested by : Frank Duerring and Ulf Hartwig - Wrote "Serach Help" instead of "Search Help"...Whoops don`t you ever type too fast :-) Reported by : Jan Geissler - Now visual feedback is given if the user tries to invoke the online help but KCommodity could not find the appropriate help-file. Suggested by : Jan Geissler - When displaying the HotKeys (Cycling...) topaz will be used instead of the system default font. Reported by : Jan Geissler - Now menu entries will be ghosted, too. - There is another page now. This one`s showing time and memory. Requested by : Chris Feringa - Didn`t handle the Verify Flag correctly for formatting disks using the "normal" WB-Formatter instead of 'Olsens' Format. Reported by : Dirk Spingler - Removed stupid menues. This really was something memory consuming. Now I`m thinking about a way to re-implement the full Online-Help. - Any window will _allways_ be opened on the WB now (not the default PublicScreen). Maybe I will change that one again. Reported & Requested by : Jan Geissler - Added two more tooltypes to configure the AppIcon`s position. Requested by : Michael Giebel and Dirk Federlein - Removed OnlineHelp. Could not keep up texts like "This gadget turns bla bla on/off" - Improved disabling (setting to busy) a window. No more ghosting of gadgets. Instead input is simply locked. Speeds up things on "Amiga light" and isn`t that nerv-consuming. - Replaced String gadget for Alarm time by a Slider Gadget. - Displaying the time can be disabled now. Requested by : Frank Mariak - Requester for alarm may be disabled now. - Blanking of the mousepointer on every keystroke may be disabled now. - String gadgets for screen/mouse times replaced by slider gadgets - You can define colors for all display types of the clock/mem display now. Requested by : Jan Geissler, Peter Krahl - Cancel gadget only responded to Keystroke. Reported by : Dirk Federlein - Better "About" Layout Suggested by : Dirk Federlein - As I wrote the past lines you couldn`t know what happend around here. KCommodity`s _whole_ Userinterface was redone. All windows are completely font-sensitive now. Thanks to GadToolsBox (and some changes to the generated source) I was able to implement the new USI in 4 days. Well, so you know why KCommodity is 2.0 now :-) - Colors window now recognizes the current Screendepth and arranges the palette gadgets accordingly. Reported by : Dirk Federlein - Checkbox grouping of Settings window redone, so that gadgets which control a certain function, are grouped together. Suggested by : Dirk Federlein - Fixed bug when displaying the slider levels when a proportinal font is used. Reported by : Dirk Federlein - Maximum length of Revision texts cut off to 65 chars, so that the window and the texts may fit on a normal screen :-) - Gadget handling routines are reentrant now (finally) :-) - Some of the more "unusefull" ARexx-Commands removed to save prescious bytes. - You can use an IFF-8SVX Sample sound for the alarm bell now. Still, DisplayBeep() can be used. Requested by : Frank Duerring, Peter Krahl - Alarm may "wake" you up at every full hour now. Requested by : Peter Krahl - When you hit the left button and a qualifier within a window, this window may be dragged. No matter where you click at. (A la DragIt by Steve Lemieux) Requested by : Guenther Tschechne - Revision header does not show any copyright remarks anymore. Requested by : Dirk Federlein, Peter Simons - Added two more defines/macros to revision header. Now version/revision numbers are bound to macros (only the numbers, no strings) - Sometimes the screen was blanked, even though you typed something or you moved the mouse. This bug should be fixed now. Reported by : Jan Geissler - Added NoClick for all drives available Requested by : Stefan Blaser, Ulf Hartwig - Added a full featured Hardcopy routine. You can snap portions of the active screen/window and print it out, while all preferences settings are in your hand. Requested by : My beloved girlfriend Tammy - Added possibility to execute commands (internal for now) when hitting a F-Key. You just have to enter a command (checked case sensitive) and KCX will handle the "string". Currently supported are : MINWIN, moves window to upper left corner and sizes to min width/heigh, MAXWIN, will do the opposite, and ZIPWIN (guess what) - Fixed bug in WB-Screen changes. Now KCX reacts on Depth changes, too, so that the changes of the display colors are accurate. - Fixed bug in refreshing Text gadgets. Didn`t keep in mind that gadtools isn`t so intelligent to copy strings on changes. Now internal buffers are used. Reported by : Dirk Federlein - Fixed bug in Window activation. On high-resoluition monitors it didn`t work quite well (like A2024). Reported by : Martin Berndt, Frank Mariak - Fixed bug in Full dragging which might cause a deadlock. (KCX got into a busy-loop in some cases). Reported by : Dirk Federlein, Michael Herbst - One gadget within the Graphics dump window wasn`t font-sensitive at all anymore. Reported by : Dirk Federlein - Added display of current mouse coordinates. Requested by : Frank Stohl - KCommodity`s windows will now use the system`s fixed width font instead of the Screen`s text, to prevent overlapping texts - Using some modems, when you turn on/off the modem for a short time, there seems to be a Carrier Detect (say the CD line reports that). So extremely short calls (less than 2 secs) won`t be saved to the logfile anymore. Requested & Reported by : Ingmar Hook - Thanks to Dan Babcock who included the complete source for it`s QMouse, I was able to implement the same type of mouse blanking which is quite secure. - KCommodity now keeps track of selected windows on screens, so that if you change the screen, say bring another to front, and then turn back to the previous one KCommodity will reactivate the window for you again. - KCommodity will now activate the "*" joker when started. - All String/Integer Gadgets will be highlighted now. - Output of "Display total sum" may be redirected to a file now. Requested by : Dirk Federlein - Added another window. Here you can define windows (by their title) which should _NOT_ be deactivated by KCommodity`s auto-activation facility. Simply add windows or click on open windows to include them into the list This function can _NOT_ work with windows which do not have a title. Requested by : Michael Giebel, Dirk Federlein, Peter Krahl - System requesters created by AutoRequest/EasyRequest will prevent KCX to keep the auto-activation facility working. As long as any requesters are present you won`t be quite happy with the autoactivation. Requested by : Peter Krahl - Now window locking features wildcards as well. Requested by : Peter Krahl - Fixed small bug in Font/Depth checking of WB-Screen, this lead to a flashing titlebar display. - Fixed two bugs in Prefs loading. Used to set HotKeys for wrong filters, and didn`t save all Window positions. - Finally secured several functions by a Semaphore construct - Fixed small bug in total sum display when dumping to a file. The filename was something different than nothing :-) Reported by : Michael Herbst - PopUp of Bill window is now "bufferd" to 2 Seconds, so that the window won`t pop up on these modem on/off Carrier Detects and that a Terminal program may arrange it`s screen during that time. Requested by : Stefan Zeiger - Fixed bug with Signal-Handling of Print-Process which could "hang" the system. Reported by : Jan Geissler - Now Arp,Req,ReqTools and ASL Requesters (mainly filerequester) will deactivate KCommodity`s auto-activation feature as well as the other requesters mentioned above. - Redone Window-Layout to use the Screen`s font. This may lead to some refreshing erros with KCX`s slider gadgets` levels but anyway, it looks better that way. Requested by : Dirk Federlein - Synthetic click-sound added which is a bit louder and doesn`t use that much of memory. - On cycling every qualifier was canceled even though you might have set the clicks to more than 1, so WB dragging cancel could not work anymore. Reported & Requested by : Stefan Zeiger - Added possibility to "lock" mousemovements in vertical and/or horizontal directions by holding down a qualifier. Requested by : Stefan Zeiger - String gadget will be activated if you add another entry to the lock windows window. Suggested by : Dirk Federlein - When zipped, the Bill window`s titlebar will show the timezone and tariff now. - Removed locking of Filerequesters again, since MFR tries to do something special when patching the Vectors (as it seems). When you quit KCX, MFR would pop up with ASL,ReqTools..., even though MFR was launched BEFORE KCX. - Severe bug in Input-Handler removed which might lead to Guru`s (mostly Memory header not located), since I didn`t keep in mind that you mustn`t call memory allocation routines from within interrupts. - Fixed bug in Dump routine and removed "Cancel" window to save some memory and to prevent the dump-area to be corrupted by that window. Cancel of print will be established by pressing the HotKey again. Requested & Reported by : Dirk Federlein - Fixed small bug in Mouse-Locking. When both of the qualifiers had the same codes set the mouse would have been completely locked. Reported by : Christoph Reichert. - New possibility for Dimming added. Dirk Federlein gave me the idea and concept for doing this. You now have 48 dimm factors for smoother dimming. Suggested & Requested by : Dirk Federlein, Dirk Spingler, Michael Wenzel - HotKey-Window Handling had a bug. When you tried to change a HotKey, while none had been selected, the system would crash. So I changed the HotKey-Window Handling. Reported by : Jan Geissler - Screens may be recentered by pressing a HotKey now. Suggested & Requested by : Frank Stohl - Should read the AutoDocs next time. Within some LockIBase/UnlockIBase pairs there were several dos/intuition/layers calls which should have not been there. - Bill window is no more opened active. Requested by : Stefan Zeiger - Hopefully fixed a bug concerning Umlaut-Mapping when using an AT Keyboard. Reported by : André Schenk ------------------------------------------------------------------------------ V1.75 ===== - Phonebill was not calculated correctly. Changed. Reported by : Dirk Federlein - AppIcon may now be de-/activated during runtime and via ARexx-Port. Suggested by my FIDO-Boss : Christoph Reichert - Click-Sound priority was too high. Changed to use RKM`s values. Reported by : Martin Berndt - Progress-Indicator added for Revision Control System. Suggested by : User Interface Style Guide - Bug in Revision-Header-Checking removed it no longer takes ages to check whether a header is already present. - When checkbox gadgets wer hit with the mouse their menu-item pendants weren`t changed respectively. Reported by : Martin Berndt - Channel-Allocation for Click-Sound is temporary now. Only when a click is to be heard KCommodity tries to allocate channels and frees them again after usage. Suggested & Reported bug by : Martin Berndt - When another screen pops to front during KCommodity`s Blank-Screen is there the Blank-Screen will be automatically closed. Suggested by : Martin Berndt - Again bug in Click-Sound routine removed. Now it really works :-) Only the Port is allocated on startup. If it can`t be created the Key-Click Option is disabled. The device itself is only used (opened) if really needed and closed again after the click was heard. Reported by : Martin Berndt Suggested by : DisplayBeep() - Changed HotKey-Window. Now a ListView-Gadget is shown with all available HotKeys. Selecting a HotKey will allow you to change the settings now. - Added screen dimmer to slowly dimm screens. Factors for dimming may be given. - When a window is brought to front using the Cycler will activate the window now. Suggested by : Martin Berndt - Minor enhancement in Map "Umlauts" made. - Forgot a ClearMenuStrip() before closing my windows. Suggested by : AutoDocs - Added Exploding Windows. Number of frames for exploding/imploding of windows may be selected separately. Suggested/(Requested) by : FIDO-Boss Christoph Reichert - Bug in Preferences window removed. MX-Gadget could not be selected. Forgot the MXIDCMP flag :-) - Enhanced Window-Cycler. If the mouse resides on a screen or on a backdrop window then the screen is brought to front/back. One more action for cycling added. Double clicking on a window/screen will bring it to front and pressing the left mousebutton followed by a right mousebutton will bring it back now (including screens). Therefore the Cycling routines had to be moved to the Time-Process, so that it doesn`t conflict when tried to use this function with the mouse positioned over a screen`s titlebar. Suggested/Requested by : Kai Bolay - Frames to be drawed for Exploding/Imploding windows may be changed by the user now, so that it doesn`t take so long on "slow" machines. This one was added, so that everyone may use Exploding windows without slowing down he action. - Changed exploding layers routines to use the same routine. This leads to some byte-saving. Also Windows seam to open/close from within the centre of the screen. - When the screen is blanked and you press a key to unblank it this key will not be directed to any applications so that you don`t accidentially hit dangerous keys for unblanking. Suggested by my girl-friend : Tammy - ALWAYS read the IAddress field and assumed that there was a GadgetID on every IDCMP-Message. (Stupid eh). This caused Enforcer hits and sometimes there were even crashes .... Now KCommodity is almost Enforcer-Hit-Free (except for the User-Shell command which can`t be made system-conform). - LockIBase() seems to be a dummy. So I added a Forbid()/Permit() before/behind each LockIBase/UnlockIBase to prevent tasks from illegally reading the IntuitionBase. Suggested by : Martin Berndt - Exploding windows improved. Now using graphics.library functions. These are faster than Intuition`s DrawBorder. If your colors are set to the WB`s defaults the borders will mainly be drawed in a white color. - Error in Misc-Window-Close removed. It`s SigFlag was not cleared so KCommodity sometimes thought that a msg arrived on the Misc-Window. This COULD NOT work :-) - Preferences file now has an identifier so that KCommodity may tell the user that it can not access the desired file. So no more crashes may occure if you try to load a preffile different to one generated by KCommodity. - Bug within Bill Preferences removed. If the new filename was directly entered into the StringGadget and no error occured the user-stack was not given back :-) Oh stupid.... - Changed searching for Preferences file and it`s name. Also added a ToolType to change the filename on startup. KCommodity first looks for the user-defined file then it will search for KCX.PREFS within the current directory and finally for ENV:KCX/KCX.PREFS. If none of these files is found KCommodity will use the built-in defaults. Moved HelpFiles to ENVARC:KCX/HELP/. Suggested by : User Interface Style Guide - If MouseMode was active, no more WB-icons could be dragged from one window to the other. Fixed. Reported by : Michael Bergmann. - When using the Special-Mode for Window/Screen cycling deadlocks could arise sometimes. Hopefully fixed. Reported by my FIDO-Boss : Christoph Reichert - You now have the possibility to select a new directory where KCommodity should look for it`s Online Help-Files. Suggested by : Hermann Dörries - Users can enter command to be used for the "NewShell" now. So you can just enter the command you would issue on the command-line to start a new shell. Suggested by : Juergen Rueddel - KCommodity now creates Revision Headers for Basic Sources, too. Requested by : Michael Bergmann - New handling for different Revision Headers. This lead to byte-savings of about 2 KB.... - Bill window may now be zoomed. Both positions are stored within the Prefs-File. Suggested by : Michael Bergmann - Bill window may be opened on a PublicScreen the user can specify it`s name for. If the screen isn`t present the window will "fall back" onto the WB. Suggested by : Michael Bergmann - Different names for Public Screens separated by semicola may be specified now, so that KCommodity may "pick" out one to place the Bill Window on. It will take the first one available. Idea occured during a chat with : Michael Bergmann - Additional macros are generated by Revision Control System, now. Two new macros : REVTIME (for time of revision) and AUTHOR for the author of the revision. Requested by : Michael Bergmann - Memory can be "snapped" now. First you snap the memory via HotKey, run a program and then press the HotKey again. KCommodity will then display the differences after the first "snap" and the second, so you can see whether a program frees all it`s resources. Suggested by : Juergen Rueddel - Moved LogCalls gadget to Bill Window for easier access. - No more use of Commodities CUSTOM handler for InputEvents. Instead using "normal" input.device handler to make sure that we will receive ALL events first. - When cycling WB windows the system won`t produce deadlocks anymore while using the special qualifier and the system won`t freeze anymore when a WB window is moved to back (if no deadlock occured :-)) This really cost me some nerves..... - Got to know that fine Fault() function, so I could reduce sice a bit. Should learn the AutoDocs by heart next time. - Users with a three-button-mouse can cycle screens now with the middle button. - AppMenuItem can be switched off on StartUp now. - Bug in HotKey window display removed. - Bug in HotKey`s window renoved when a Key was changed. Reported by : Juergen Rueddel and Dirk Federlein - Added Mouse accelerator with adjustable acceleration and threshold. Requested by : Bernd ??? (EMBO%AMC he will know who I mean) - Bug in display routine for time within WB-Title removed. Called UnLockLayers and LockLayers even though the corresponding Locks weren`t made. Bug reported by : SID and a lost Semaphore - Bug in Exploding windows removed. Did a BLE instead of a BLT when checking for screen width/height so frames could be drawed into "nothing". Bug reported by : CED Pro II and mister Ol` Red-Eye - Some bugs in CleanUp routines removed. Bugs seen under : OS 1.3 :) - Bill window updates will only be made if window is present and unzipped. This leads to some time-saving. ------------------------------------------------------------------------------ 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. ------------------------------------------------------------------------------ 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.62 ===== - Added an Online-Help function (GREAT :-)) ------------------------------------------------------------------------------ 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.60 ===== - Added function to map german "Umlauts" to "normal" chars. - Register form may be printed out via About menu. ------------------------------------------------------------------------------ V1.59 ===== - Removed most of the ToolTypes, since settings may be saved to files. - AppIcon and AppMenuItem for popping up the control window. ------------------------------------------------------------------------------ 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.57 ===== - Preferences can be saved to alternative files. - Again KCommodity was optimized. - Fully menu driven ------------------------------------------------------------------------------ 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.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.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.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.52 ===== - Now a separate process handles the bill things, so that it always keeps track of the online time. ------------------------------------------------------------------------------ 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.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.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.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.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.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.44 ===== - Initial release