home *** CD-ROM | disk | FTP | other *** search
/ Aminet 10 / aminetcdnumber101996.iso / Aminet / gfx / board / OptimusView14.lha / History.txt next >
Text File  |  1995-11-08  |  8KB  |  237 lines

  1. Version 1.0     Completed: 17.11.94
  2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3. - Preliminary construction.
  4.  
  5.  
  6.  
  7. Version 1.1     Completed: 19.01.95
  8. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  9. - Several bug fixes and code updates.
  10.  
  11. - Switched jumper from Alt to Shift because it wasn't being set in IQualifier.
  12.  
  13. - Put in BlankPointer to get rid of mouse pointer.
  14.  
  15. - Added the info line.
  16.  
  17. - Completed all cursor movements.
  18.  
  19. - 'C' to center the image.
  20.  
  21. - Completed command line arguments.
  22.  
  23. - Finally got the image to center correctly with only one window.
  24.  
  25. - Added some code to prevent overflowing the IDCMP with cursor movements.  It
  26.   stalled the program without it.
  27.  
  28. - Fixed a huge bug with IQualifier.  It didn't recoginize some qualifier keys.
  29.  
  30. - Changed jump to end from SHIFT to ALT, like originally planned.
  31.  
  32. - Added prefs file to save the last path so it knows where to start.
  33.  
  34. - Added DOUBLEBUFFER but took it out the same day because for now it is not
  35.   worth the slow screen drawing.  Will have to see how fast it is on a
  36.   68030+.
  37.  
  38. - Fixed a problem with displaying odd width and height pictures.
  39.  
  40. - Now Kickstart 3.0 minimum.
  41.  
  42. - Updated to use gtlayout.library.
  43.  
  44. - Updated to use Modules directory.
  45.  
  46. - Added DELAY command line argument.  Number of seconds delay between pictures,
  47.   1-65536.
  48.  
  49. - SPACE will now stay on the current picture if using DELAY.
  50.  
  51. - ENTER will skip to the next picture.
  52.  
  53. - Added these command line arguments:
  54.     POINTERON/S leave mouse pointer on
  55.     REPEAT/K number of times to display images
  56.     INFO/S diplay image information only
  57.  
  58.  
  59.  
  60. Version 1.2     Completed: 3.5.95
  61. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  62. - Added command line argument [LANGUAGE <language>] to specify a preferred
  63.   language for locale strings.
  64.  
  65. - Split alot of set up and shut down code into a seperate file,
  66.   MyProgramSupport.c, to speep up compilation and easier updating.
  67.  
  68. - Removed alot of extraneous code that I no longer needed or I overlooked in
  69.   gtlayout.library.
  70.  
  71. - Beta tested and ideas given by Chris Gaul.
  72.  
  73. - Now uses Exec lists for the images list.  It will parse the entire file
  74.   reqeust structure into a list then display images.  It will parse either a
  75.   single FILE/K image, or it will parse a FILE/K pattern, ie,
  76.   FILE DH2:Pics/JPEG/#?  then display the images.
  77.   If no filename is given it will then open the file requester as before.
  78.  
  79. - Since the screen is the same size for all images, it now stays open until all
  80.   images are displayed.  The window is also left open until the next image is
  81.   loaded and ready to display.  Sort of a double buffer with one screen.
  82.  
  83. - Since now uses an Exec list, these new keys are now available:
  84.     P - Previous Image
  85.     F - First Image
  86.     L - Last Image
  87.  
  88. - No longer uses gtlayout.library since it doesn't make any calls to it.
  89.  
  90. - By default the image list is sorted, so added NOSORT to not sort the list.
  91.  
  92. - When in the file requester, can now enter a pattern in the filename gadget
  93.   and CLICK the positive gadget to scan the entire directory.  Pressing ENTER
  94.   will not work.
  95.  
  96. - Can now be iconified.
  97.  
  98. - Updated routine to start iconified.
  99.  
  100. - Exec lists updates.
  101.  
  102. - Decided on name "Optimus Viewer".
  103.  
  104. - Shortened name to "Optimus View".
  105.  
  106. - Wrote AmigaGuide.
  107.  
  108. - Public Release.
  109.  
  110.  
  111.  
  112. Version 1.3     Completed: 27.7.95
  113. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114. - Options are now saved in prefs file.
  115.  
  116. - Split prefs file into 2 files: prefs and paths.  Options are saved in xx.prefs
  117.   and paths are saved in xx.paths.
  118.  
  119. - Added a user interface to build scripts and edit options.  Can load/save
  120.   scripts along with their unique options so don't have to keep chosing filenames.
  121.   Also allows for slideshow presentations and chosing images across multiple
  122.   devices and/or directories.
  123.  
  124. - Options are not saved at quit, only LastPath and ScriptPath are.  Have to chose
  125.   Save Preferences in menu.
  126.  
  127. - With the above came the new command line arguments:
  128.     ARGUMENT_SCRIPT/K: Script to load.
  129.     ARGUMENT_SECONDS/K: Seconds delay.  No more ARGUMENT_DELAY/K.
  130.     ARGUEMNT_MINUTES/K: Minutes delay.
  131.     ARGUEMNT_UI/S: Open the user interface.
  132.   Moved them around alittle, too.
  133.  
  134. - Cleaned up the code some.
  135.  
  136. - To loop forever from Shell, changed REPEAT 0 to REPEAT -1.
  137.  
  138. - Can now specify UI=TRUE or UI=FALSE.  Good for use with DirOpus and the like
  139.   when Open Interface is checked, but not needed in this situation.
  140.  
  141. - Added Close gadget to interface to easily close the interface and go into
  142.   file requester mode.  Before you would have to quit and reload with UI=FALSE.
  143.  
  144. - Added Info Only checkbox to interface.
  145.  
  146. - Changed Close to Requester.  Took out a lot of keys and changed a lot.
  147.  
  148. - Added Continue|Try Again|Abort requester at several error checks.
  149.  
  150. - Now prints 'Error.' in bold if skip an image because of error.
  151.  
  152. - Added ARGUMENT_AUTOCENTER to arg parser and interface to automatically center
  153.   large images.
  154.  
  155. - Updated ArgumentParser.c to handle toggles for saved preferences.  Can specify
  156.   TRUE or FALSE to change the state of saved preferences.  Needed for programs
  157.   like DirOpus to not open interface if it is set to open in the saved
  158.   preferences.
  159.  
  160. - Added: ARGUMENT_USEDELAY and ARGUMENT_USEREPEAT; changed ARGUMENT_INFO to
  161.   ARGUMENT_INFOONLY.
  162.  
  163. - Re-arranged order of prefs in config so all new ones will be added at the end
  164.   so prefs file won't be screwed up in future.
  165.  
  166. - Added ARGUMENT_IGNOREERRORS to arg parser and interface to not report errors.
  167.   Useful for self-running scripts/slideshows.
  168.  
  169. - Got the Try Again requester working correctly.  Had to go all the way back to
  170.   the start of image handling.
  171.  
  172. - Pressing D now toggles Use Delay on/off.  Space aborted the delay for one
  173.   image, D does it for all.
  174.  
  175. - Added ARGUMENT_SHOWNAME to arg parser and interface to display the image name
  176.   on the screen.
  177.  
  178. - Pressing H will toggle Show Name.
  179.  
  180. - Pressing N toggles Pointer On.
  181.  
  182. - Pressing U toggles Auto Center.
  183.  
  184. - Updated AmigaGuide.
  185.  
  186. - Public Release.
  187.  
  188.  
  189.  
  190. Version 1.4     Completed: 00.00.95
  191. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  192. - Moved UserInterface.c routines into MyProgram.c like it should have originally
  193.   been.  Also moved the display loop out of MyProgram.c and put it in
  194.   DisplayImage.c.
  195.  
  196. - Took out EmptyWindow and now leave MainWindow open all the time.
  197.  
  198. - Overcame the problem of RE_OpenDeepScreen() cloning the Workbench colors and
  199.   setting the background color the same as Workbench.  The background is now
  200.   always black.
  201.  
  202. - Fixed a few miscellaneous bugs, nothing major.
  203.  
  204. - Created CxController.c to handle an Emergency Panic button.  Pressing the
  205.   Help key anytime while viewing images, even during loads, will flip the
  206.   screen to the back, or not bring it to front if not yet open, abort the timer
  207.   so don't miss any images, and de-activate the image window and activate the
  208.   parent window.  This panic button is great for when viewing R or X rated
  209.   images and someone walks in on you.
  210.  
  211. - Wrote a fast sort routine that I tried to write earlier in SAK_GenericLists.c
  212.   but couldn't get to work.
  213.  
  214. - Took out ARGUMENT_NOSORT.
  215.  
  216. - Images can now be displayed on Workbench in a window with scroller gadgets.
  217.   Workbench must be 24 bits.  Added ARGUMENT_ONWORKBENCH and gadget
  218.   "On Workbench".  It is disabled if Workbench is not 24 bits.
  219.  
  220. - Added several window manipulation routines.  Tricky stuff.
  221.  
  222. - Wrote code to handle Emergency Panic button for On Workbench.  The window is
  223.   shrunk to just a title bar and placed in the top left corner of the screen.
  224.   Clicking the close gadget will re-open the window.  Why couldn't it have been
  225.   as easy as the private screen one?!?
  226.  
  227. - If Use Delay is not checked, then Minutes and Seconds are disabled.
  228.   If Use Repeat is not checked, then Forever and Loops are disabled.
  229.  
  230. - Added ARGUMENT_RANDOMIZE and Randomize gadget to randomize the list of
  231.   images.  Nice to have if a script is too "familiar" and want to mix it up
  232.   alittle.
  233.  
  234. - Updated AmigaGuide.
  235.  
  236. - Public Release.
  237.