home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 4 / DATAFILE_PDCD4.iso / utilities / utilst / utopia / Docs / history < prev    next >
Text File  |  1996-08-06  |  8KB  |  140 lines

  1. History of utopia
  2. ~~~~~~~~~~~~~~~~~
  3.  
  4.   Don't take all this history twoddle as gospel please anybody, as I only wrote it after version 0.75 (I think).
  5.  
  6. Pre-release versions:
  7. ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
  8.  
  9. 0.01  utopia started off as two simple utilities that I knocked together called
  10.       HotKore and Clok, the clok window design has survived to the present
  11.       version although the method of making it 3d has changed. Also, it was
  12.       opened and closed via Shift-F11 as well. HotKore just used F11 to reset
  13.       the filecore and the algorithm for reset still survives.
  14.  
  15. 0.50  this first version of utopia merely had an info,display and quit option
  16.       and was going to be a hyped up version of Clok. It could only display the
  17.       time, date and free memory.
  18.  
  19. 0.55  added wimp mode, icon number, cache status and mouse co-ords to the
  20.       display option also added the pointer and caret features, namely wrap
  21.       around, large, flash and autofocus. Added the save and load state option
  22.       and created nicely coloured menu items. Added the redraw and hourglass
  23.       off functions.
  24.  
  25. 0.60  very quickly added remove caret option as it was dead simple, added
  26.       scaled movemet to the pointer menu and created the security option adding
  27.       all 3 security options in this version; protect, network and id. Had the
  28.       idea for loading options as well. Created an iconbar option. Tried to add
  29.       interactive help and failed miserably.
  30.  
  31. 0.65  implemented the no action,wipe and iconsprite features and created the
  32.       'other' option menu to display miscellaneous items in this version for
  33.       example, alerter, filecore fix. Tried again with the interactive help, I
  34.       just can't get it to work for menus.
  35.  
  36. 0.70  added the no run error 'other' option from my program typeinfo and put in
  37.       the basic max memory option which reduces all slots to minimum only when
  38.       clicked. Also added the mousestep and psycahdelic mouse options to the
  39.       program. Gave up on the interactive help, try it to see the terrible
  40.       message I left for you.
  41.  
  42. 0.75  Added the full time and nothing displays, purely becise they were simple
  43.       to add and don't take up much memory, also it gives just a couple more
  44.       options. Added the window scroller but it was still a little dodgey.
  45.       Added the setup menu option and transferred iconbar to it, also added
  46.       open window on startup, and save the window position when saving setup.
  47.  
  48. 0.80  Finally got round to adding the caret finder (crosshairs), it's not very
  49.       nice though and looks dead cr*p. Also added the fonts option for the
  50.       windows but I still used 2 templates files, bad practice! Can't get fonts
  51.       in menus to work properly, withou having BASCompress (which uses them)
  52.       loaded.
  53.  
  54. 0.81  Got the find caret option to look a little better and added the hotkey to
  55.       the window scrolling option.
  56.  
  57. 0.85  Only one fonts template file now, impressive hey. Also added the shutdown
  58.       checker, well classy.
  59.  
  60. 0.90  Corrected the shutdown checker so that if you try and quit utopia from
  61.       the task manager when you decline the option to shutdown, it asks you if
  62.       you want to quit from utopia, I think this still has a few bugs in it.
  63.       Also managed to get fonts working in menus, very classy, still some items
  64.       aren't visable though.
  65.  
  66. 0.91  Now corrected the menus feature so that the menus aren't coloured when
  67.       I'm using font menus.
  68.  
  69. 0.92  Sepearated the fonts in windows and fonts in menus options as I found
  70.       that the fonts in the menus could get a tad irritating.
  71.  
  72. 0.93  Added all the virtual desktop features of the scrollable desktop,
  73.       scrollable desktop boundary setting and the retieve feature, which I know
  74.       doesn't always work. Note that this would have gone up to version 0.95 as
  75.       it has so many new developments, but I'm running out of versions before
  76.       version 1.00.
  77.  
  78. 0.94  Spent a whole day working out how I could get it to work when compressed
  79.       with BASCompress.
  80.  
  81. 0.95  I am thoroughly fed up with the entire fonts in menus scene, when I
  82.       re-booted my computer after writing the last part of this history, when I
  83.       used menu fonts, the menu came up with no text in it! I have now disabled
  84.       the menu fonts option for the forseeable future, but I've left it in the
  85.       menu, because it reminds you that this software, is being constantly
  86.       developed!
  87.  
  88. 0.96  Fixed the large pointer so that if you quit when it's enabled, it will
  89.       revert to the normal pointer before quitting. Also moved loads of the
  90.       procedures to reason 0 in the wimp poll rather than just having them in
  91.       the REPEAT loop before "Wimp_Poll" is called. If that meant nothing to
  92.       you don't worry, it's meant to make it a bit lighter on CPU usage. I did
  93.       this because I noticed that Strong ED 2 was scrolling very slowly on the
  94.       down arrow button, I think there is an improvement to the speed, but the
  95.       CPUUsage graph (Apps 2) shows an increase, so I don't know. Also tried to
  96.       improve the memory maximise options by using SYS "OS_ReadDynamicArea" to
  97.       compare the slots with the last time they were altered, and only minimise
  98.       if they were different, it only seems to work for the RMA, I'll continue
  99.       to experiment.
  100.  
  101. 0.965 I have now managed to get the memory checker to search for a new minimum
  102.       each time the slot is changed and set that as the level above which to
  103.       trigger the reduction. Also I have managed to get it to reduce every time
  104.       the memory change takes place. The advantage of this is that if the
  105.       memory slots change every 5 mins. originally they were being updated
  106.       every poll loop, and it takes a long time to reduce the slots with only
  107.       OSCLI comands to do it, therefore only reducing when necessary, almost
  108.       halves the processing time utopia was using, cause for celebration! I
  109.       only wrote this slot 20 mis after version 0.96 but I don't keep a diary
  110.       and I'm enjoying this history file lark. It probably makes a very bad
  111.       read but who cares. Also tidied up the no run error algorithm so that it
  112.       only fits on one line and is a lot faster as a result.
  113.  
  114. 0.97  Discovered quite a major problem, in that when the wimpmode was changed,
  115.       if utpoia tried to write the new mode to the display window, the window
  116.       handle changed and couldn't be redrawn after the mode change as complete!
  117.       Needless to say this fatal error is now fixed. Also added the nice little
  118.       'hi' heart in the info window having seen the mouse in the CopyU demo.
  119.       Fixed bug so that if you turn the alerter on after loading, it doesn't
  120.       beep.
  121.  
  122. 0.975 Removed the way that the minimise memory option worked so that it doesn't
  123.       require the memalloc module which is really bad anyway. Added display
  124.       time on option in display menu.
  125.  
  126. 0.976 Made it so that AM times no longer have a zero before them. And also
  127.       shortened the display procedure so that it need only be included once,
  128.       shortening the total code.
  129.  
  130. 0.98  Loads of new stuff; removed all the grey out variables when the options
  131.       are not selected, so that everything can be configured, even when it
  132.       isn't being used. Added keep to front/back and added load to *toolsprite
  133.       and alarm functions.
  134.  
  135. 0.981 Moved the Max memory and Set up menus so that they are off the main menu
  136.       rather than the 'Other' submenu. Was much harder to do than it sounds.
  137.  
  138. 1.00  Added the time up feature, counter and the startup banner, for the
  139.       shareware version.
  140.