­­­­­­­­­­­­­­­­ A B C D I R E C T O R Y ' S ­ H I S T O R Y ­­­­­­­­­­­­­­­­­­­ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ This file contains a list of additions, modifications & bugfixes made to my wonderous ABCDirectory. I use the same notation as SAS/C to denote my updates: the number after the decimal is an integer & not a fraction. This means that my releases will go 1.1 1.2 1.3 ... 1.10 1.11. A change in the first digit will mean a major improvement over the previous x.0 version. ­­­­­­­­­­­ THE CURE DISINTEGRATION ­ un môdit bon album quand même ­­­­­­­­­­­­ 26/02/93: 1.3 Carefully revise your filetypes because the «Act on one entry at a time» flag is now active. It affects ALL of the «Run» commands including filetypes. This is way k-kool! Archives can be created just like a fart! C't'un pet! BUG FIXES 1. The filetype window didn't show selected filetypes correctly... that's what last minute changes do to your code. 3. Wowo, the «Modify» command would only renamed files. 6. Some memory wasn't freed quite correctly. 9. Left-right clicking on a dir wouldn't load it on the opposite side. MODIFICATIONS 2. Using the top arrows to copy one side to another now SAVES the dir before copying over it. 4. No more unessessary flashing of the Shell window. 5. No more need for the Nofrag.library, I just discovered the SAS/C functions did the same thing... 7.«Act on one entry at a time» flag in the «Run» command is now operative. 8. Clicking cancel in one of the requesters in the «Run» command now aborts the command. ­­­­­­­­­­­­­­­­ Le ballon-balais - un sport assez hot merci! ­­­­­­­­­­­­­­­­­­ 23/02/93: 1.2 Squashed a few KBytes out & made a lot of little (but significant) changes. I'm still having trouble with that darn Run command though. I'd REALLY appreciate feedback on ABCDir as I can not possibly discover all the bugs by myself. BUG FIXES 7. The «Set protect» wouldn't print anything. 9. If you have the powerpacker library & you read a text file using the Read command & it couldn't be loaded, something didn't go too well... 12.«Copy as» didn't work properly with dirs. 14. Clicking on a RemDir/BuffDir that is already present in one the file list would produce colorful effects. (not too good, since I'm not exactly programming a demo...) 18. No more crashing when a Run command is executed in the background. 19. The output window in the Run command wasn't correctly opened when started in the background. MODIFICATIONS 1. Screen updating when renaming files/dirs is much faster. (this also speeds up operations such as moving on the same device) 2. The shell window is now SIMPLE_REFRESH: gets refreshed when resized. 3. The command gadgets now have quick online help. 4. WOW! Scrolling is now hyper-cool... if you have the req.library installed! 5. ABCDir's screen is now a PUBLICSCREEN & has the AUTOSCROLL flag. 6. Improved the Reduce algorythme. 8. Dirs are now correctly recognized by the Modify command. 13. The VOL gadget now works like a switch. First click: volume list. Second click: the dir that was there before. 16. Define, Kill & Remember (D, K & R) gadgets are now grey. The D & K are lit up in red when they are on. 17. If a command modifies dirs that are stored as RemDirs or BuffDirs, they are updated accordingly. 20. After double-clicking or right-left-clicking on a file, it gets deselected. 21. Changed the colors of the infos at the bottom of the file lists. ADDITIONS 10.«Refresh other side if modified» option. 11.«Delete all» option when ABCDir asks if you want to delete file/dir «xxx». 15.«Reselect» command. 22. Color requester. (req.library required) ­­­­­­­­­­­­­­­­­­­­­ La Chine - une histoire fascinante ­­­­­­­­­­­­­­­­­­­­­­­ 03/02/93: 1.1 Due to a tiny bug (5) which had immense repercussions, I decided to release 1.1 very quickly. This is why not many changes have occured between the two. BUG FIXES 1. When deleting files, the scrollbar would sometimes go down in a mad way... 2. The number of selected files/dirs didn't go down when deleting. 3. There was a problem with defining a «Load dir» command: memory was being trashed... 4. Powerpacked config files (ABCDir.config & ABCDir.filetypes) couldn't be loaded. 5. Somewhere along the way, more memory (or less) was freed than should have been. This led to numerous weird bugs. 6. The configuration wasn't loaded correctly. 8. Due to some stupid AmigaDOS idea, an output console that is closed closes the window associated with it but does NOT free its IDCMP. This made it impossible to do more than 15 operations that used this window as Intuition is limited to 16 IDCMP ports per window. (the 16th being my own window's IDCMP) 9. Run commands that entered dirs wouldn't operate properly... MODIFICATIONS 7. When the defaults are changed, the screen is closed then re-opened, so be sure not to have the shell open. This does not occur if you select CANCEL. 9. All the commands using filetypes (Other, List arc, etc..) will now go into dirs recursively. ­­­­­­­­­­­­­­­­­­ Marjo - celle qui chante avec son coeur! ­­­­­­­­­­­­­­­­­­­­ 31/01/93: 1.0 Finally! After almost a year & a half of programming, version 1.0 is out. It is far from the last version of ABCDir, but I consider it mature enough to call it 1.0. Note that some changes might be missing because a lot has changed since version BETA 7. BUG FIXES 1. Free space wasn't always accurate. 2. Hitting a remembered directery numerous times would crash the machine. 10. Following operation would display the file right after the current one. [never mind if you don't understand.. it's not of major importance] 11. If you selected many dirs to delete & you answered OK to the «delete dir?» requester for a dir, all the following dirs would be deleted without asking you before doing so. oops.. 12. My copying function would not work properly if the file was bigger than the maximum available memory because what AvailMem returned wasn't necessarily what could be allocated. 16. Fixed bug with two concurrent cycle gadgets. MODIFICATIONS 3. Hex read now doesn't format the text anymore (so it's mucho faster) & its title bar shows position/total. 4. Reduced the flash gadgets' CPU usage drastically. 7. No more system screen gadgets present. The screen dragbar & screen front/back gadgets have been replaced by my very own. 8. Read command: Italics is now correcty shown & underline is accepted. 13. Boosted the Delete & Copy operations who were slowed down by the constant redrawing of the file list. The list is now simply updated. 17. Got rid of the BltBitMap() to select files. 19. If an intruding window is present on ABCDir's screen, a requester pops-up asking you to close it. 20. Path gadgets are now command gadgets & can therefore perform any command such as Copy, Delete or Modify. 28. Hex read doesn't decompress powerpacked files anymore. 29. ABCDir's config & filetype files can now be powerpacked if you're tight on space. 30. Moved the commands around (in the command define requester that is...) ADDITIONS 5. Clock with memory display on title bar. 6. Shell window IS NOW OPERATIONAL. That was a fart! I didn't even need help from anyone... thanks anyways guys :) (BTW, I need a way to close it now!) 9.«Reduce» command. 14. Implemented the «Autoselect icon» option. 15. The «Flash gadget help» option. 18. Implemented the «Run» command although the «Act on one entry at a time» flag only does one entry at a time for now. 21.«Load dir» command to go along with the change in the path gadgets (see 20). 22.«Flexible/Left/Right origin» config option. 23. Implemented filetypes !!! 24. Implemented «Click-click» command. 25.«Other» & «Nothing» commands. 26. Configuration & filetypes are now loaded upon starting the program. 27.«Left-right clk» command. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 04/11/92: BETA 7 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ BUG FIXES 3. Fixed the arrows in the volume list. 11. Didn't abort an on-going operation if it went into dirs. 23. Hex reader now works correctly. 29. If the Modify command was acting on a file that had a name 30 characters long &/or a comment 80 characters long, things would go, shall I say, funny? 30. If the Volume list was shown on either side & you wanted to load buffered/remembered dir, it WOULD NOT let you. 36. EraseRect() doesn't like to have its finalY position smaller than its initialY position because it does a nice guru. I happened to touch that sensible cord. MODIFICATIONS 1. Rewrote most of the Read command. This lead to an increase in both speed & reliability. It now has a close gadget & a few more key shortcuts have been added. It understands page breaks (CTRL-L) & ANSI support has been greatly improved. Note that underline & bold are not supported due to the smallness of the font. 2. Now clones the vertical WB size. 4. Read window opens at a nicer looking location. 7. If a buffered directory has been modified, it is not loaded from the buffered list, but from disk. 8. The DIR gadget works better with buffered dirs. 13. Smarter with buffered directories, when you load one up in a file list, the file list (if there is one), will be inserted AT THE BEGINNING of the volume file list & not just swapped. 15. When a disk is inserted/removed, buffered & remembered dirs are no longer lost to oblivion. 16. Dropped AmigaDOS 1.3/1.2 support. 17. Dropped the central sizing gadget (it looked sharp, but was quite useless; the rest of the line can be used to change the display size..). 19. Recompiled with SAS/C 6.00, short integers & registered parameters. 20. Reduced data size by about 4K. (that was a fart!) 21. Scrollbar control improved & scrollbars now have the 2.0 newlook! 22. PowerPacked text files can now be read if you have the PowerPacker library installed. 24. Requesters & the text reader have a one pixel outline which really looks sharper. 25. Commands that go into nested directories that have been remembered/buffered are now taken from there instead. 26. Cleaned up the commands & added some more of 'em. 27. Redid close, tree & command selection gadget imageries. 28. You can now see on which side the dir you want from the volume list will appear/be loaded. 31. File list display mode & sorting mode can now be cycled in the opposite direction using the right mouse button. 33. The copied files' attributes now accurately reflect those on disk. 34. No more ARP dependant!!! 35. The title of the Read command now displays the position/line number in the normal mode & the size of the file in hex mode. 37. Cleaned up the define command box. 38. Moved the flash gadget help line to the top & it now displays its text in white instead of green. 39. Twiddled the font. 40. When a parent directory is loaded, the directory entry will now inherit its size. (Try to load a dir & then do a parent) 43. If a directory has been Remembered, & the Remember gadget is hit once again, it will be freshened & another Remember dir won't appear with the same name. 44. Cleaned up code dealing with rem & buff dirs. ADDITIONS 5. Top & Bottom commands. 6. Does It Fit? command. 9. Sorting by extension. 10. Resort command. 12. Relabel now works correctly in Disk info command. 14. Command scroll gadget. 18. Added the ability to display "selected/total bytes" using the (new) «S» gadgets. 32. The Configuration command. Note that some defaults are now yet implemented. 41. ABCDir now has menus. (...& there was much rejoycing. yayyy) 42. Defaults can now be saved & loaded. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 24/08/92: BETA 6 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ BUG FIXES 1. Fixed display bug (DEV was being shown instead of DIR). 4. Moved code around & cleaned-up, fixed bugs... I'm sure there were some when commands went into dirs. 16. DEATH TO ARP & WB2.0!! Their BLOODY DateToStr() & StamptoStr() functions ABSOLUTELY need EVERY data in their DateTime structures... failing to do so brings up a GURU, as they write to location 0 (!!) if you omit a string pointer (for example).. anyhow, BUG FIXED! umpfh! MODIFICATIONS 2. Volumes can now be selected using the device list in the bottom right hand corner. 5. Now copies 0 lenght files instead of aborting on them. 10. File lists can now be screen lenght. 11. File selection is QUICKER.. using the nasty BltBitMap() function, so intruding windows may be severely impared. ADDITIONS 3. The Read command has been implemented without increasing code by much, but it's not perfect yet, so don't play with it too much! 6. The Disk info command has been implemented, but the relabel does not work under AmigaDOS 1.3 version of ABCDir. 7. Flash gadgets. 8. Online help for flash gadgets. 9. Buffered & remembered file lists. 12. Close gadget. 13. About command. 14. View pic now works although this implementation is temporary. 15. Arrows actually LIGHT UP (!!) when you scroll! Check it out! ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 01/03/92: BETA 5 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ BUG FIXES 3. Fixed the divide by zero guru that occured when the number of visible files was equal to the number of files in total. 7. Fixed the «dissapearing file list» bug. MODIFICATIONS 8. The protection bits now include 'c' if the file has a comment so you can easily point them out. ADDITIONS 1. If a dir is selected & the right mouse button is pressed, the dir is loaded onto the opposite side. 2. The rem/dev/vol list is now operative. 4. Move As command. 5. Modify command. It modified the way 'Set comment' works & moved the commands around. 6. Set protect & Protect commands. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 19/02/92: BETA 4 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ BUG FIXES 3. No more loosing 2k each time the prog is run... that one dissapeared automagically, still is a mistery to me. MODIFICATIONS 1. Detaches itself from the CLI automatically... now that was hard!.. NOT! haha (merci Christian!) 2. The font is now part of the executable... that means the only external file needed for this proggy to work is ARP.library. 4. The size of the file windows can be changed using the funny godget in the middle. 5. Made it slimmer by a few K's. 6. The define dir requester looks sharper. 7. Augmented the file selection speed. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 25/12/91: BETA 3 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ MODIFICATIONS 1. NO MORE REQ.LIBRARY!! yay. 2. Volume list now in operation. (VOL gadget) 3. Files can be sorted in ways other than alphabetically. (yellow NAM gadget) 4. The file comments, blocks, time-date can now be showed.(yellow BYT gadget) 5. The three arrow gadgets now function. ADDITIONS 6. ABCDirectory can be iconified! 7. Keyboard shortcuts for requesters, quitting & aborting an ongoing operation. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 14/12/91: BETA 2 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ MODIFICATIONS 1. Boosted dir scrolling using NewModifyProp() instead of ModifyProp(). 2. You can now define the dirs & command GADGETS! 3. No more UGLY req requesters... CHECK THESE ONES OUT!! 4. MOVE now renames files when they reside on the same device so it's MUCHO quicker. ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ 02/12/91: BETA 1 ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ First release. all the basic stuff is in... it's building time from here. EOF