home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / other / cled122s / docs / revision.doc < prev   
Encoding:
Text File  |  1991-05-14  |  8.1 KB  |  166 lines

  1. Last changed : 27/04/91        Version : 1.22
  2.  
  3.  
  4. Version number format :
  5.  
  6.      A.BCde
  7.  
  8.           -    A    Changed  only  when program  undergoes  major 
  9.                     revision.
  10.  
  11.           -    B    Changes when extra features added,  or  major 
  12.                     bugs are fixed.
  13.  
  14.           -    C    Used for slight changes, bug fixes.
  15.  
  16.           -    d    In  house  only,   used  when  saving  copies 
  17.                     overnight etc.  or for very minor changes  to 
  18.                     code when more are expected.
  19.  
  20.           -    e    Letter.  Very minor changes, one line etc.
  21.  
  22.  
  23. Versions released - 0.22? (Called itself 1.0 in dialog I think)
  24.                     1.0
  25.  
  26.                     (Release   only  EVEN  numbered  versions   - 
  27.                     1.0, 1.2, 1.4 etc.  Just like TOS)
  28.  
  29. ----------------------------------------------------------------
  30.  
  31. Version   Date      Notes
  32. ----------------------------------------------------------------
  33. 0.20      ??/??/89\   Initial program,  sub  standard  interface.  
  34. 0.21      ??/??/89 \  One version (0.22 ??) uploaded to PARAGON BBS,
  35. 0.22      23/04/89  > buggy (Dropped lower third of graphic when
  36. 0.23      ??/??/89 /  printing).  Downloaded by seven people but no
  37.                   /   response when feedback sought.
  38.  
  39. 0.24      11/11/89  Print bug fixed??  More docs.
  40. 0.25      ??/11/89  Split into three files  : CLED.C FILES.C GEM.C
  41. 0.26      22/11/89   
  42.                     
  43.  
  44. 0.261-3   10/12/89  'In-House' versions, involved fixing dialogs, 
  45.                     improving  the  interface  and  medium   res. 
  46.                     compatibility  etc.   
  47.  
  48. 0.264     11/12/89  Mouse ON/OFF's added before all draws,  put a 
  49.                     check for the top window in the main loop  to 
  50.                     fix a bug.   Version numbers in the INTRO and 
  51.                     ABOUTME   dialog  are  now  updated  by   the 
  52.                     program.   Button  in the ABOUTME  dialog  is 
  53.                     cleared after display.   All printer routines 
  54.                     moved to a seperate file 'printer.c'  compile 
  55.                     with  'cc  -cVGEM printer.c' linked  to  main 
  56.                     source in compile.
  57.           12/12/89  Call to use ARROW icon for mouse added, mouse 
  58.                     hidden    before    window    opens.     Help 
  59.                     menu/dialogs added.   Slight bug in  graphics 
  60.                     range checking fixed.
  61.           04/01/90  Spine label initialisation fixed,  previously 
  62.                     had a zero in column 22 by  mistake.   Slight 
  63.                     cursor bug removed from DELETE/BACKSPACE code 
  64.                     in  P_CONTRL,  cursor  no  longer  gets  left 
  65.                     behind.
  66.  
  67. (VERSION NUMBERS NOW CHANGE TO 1.00 -> TO SUIT RELEASE TO GENERAL 
  68. PUBLIC)
  69.  
  70. 1.0       09/02/90  Position   of   windows   changed   slightly, 
  71.                     uploaded to Paragon BBS (same day).
  72.  
  73. 1.01      03/03/90  Graphic window again moved slighlty.  Various 
  74.                     changes  made  to  text  and  graphic  window 
  75.                     redraw  code  to  increase   speed.    Little 
  76.                     improvement.   Path  string for disk ops  now 
  77.                     built up from current drive and  path.   File 
  78.                     titles initialised to null, changed to static 
  79.                     variables.   Filenames now kept between loads 
  80.                     etc.
  81. 1.02      05/03/90  Graphic plotting changed to use power  lookup 
  82.                     table rather than claculate them on the  fly.  
  83.                     Data   array   changed   from   integers   to 
  84.                     characters  (only  stores numbers  00-FF)  to 
  85.                     improve speed and space.
  86. 1.021     09/03/90  Windows may now be closed.   Windows can also 
  87.                     be reopened/topped from the menu bar.
  88.  
  89. 1.1       23/03/90  Graphics   tools,   shifting   etc.,   added, 
  90.                     temporary user interface.   Data array, holds 
  91.                     graphic  data,  changed to unsigned chars  to 
  92.                     fix  a weird bug.   (Shifts wouldnt  work  on 
  93.                     signed  chars,  value of 128 became -128  and 
  94.                     stuffed things up).  
  95.                     NOTE:     (2/7/90) Have since found out  that 
  96.                               C  defaults to  signed  characters, 
  97.                               which  explains my  problem.   Live 
  98.                               and learn.
  99. 1.11      26/03/90  Graphics tools now use cursor keys etc.   Not 
  100.                     perfect but I cant fathom how to put icons on 
  101.                     the  screen  for the  tools.   Resource  file 
  102.                     changed   slightly  (Some   dialogs   shrunk, 
  103.                     shadows added etc.)
  104. 1.111     28/03/90  Scroll functions moved to GEM.C.  User is now 
  105.                     warned  if  a window cant be  opened  or  the 
  106.                     printer  is not responding.   Quit  logic  in 
  107.                     handle_menu slightly improved (Code asthetics 
  108.                     only).
  109. 1.111a    31/05/90  DA  problems  fixed,  was caused  by  missing                     
  110.                     parenthesis  after appl_exit call in  gem_off 
  111.                     (GEM.C)
  112.           24/06/90  Resource file changed back to older  version, 
  113.                     new copy was 'damaging' Gemini.  Old resource 
  114.                     then updated slightly (removed shadows,  made 
  115.                     DP icon, larger version fields) to bring upto 
  116.                     date.   Bug  thought to have been  caused  by 
  117.                     moving small text in intro dialog.
  118.  
  119. 1.2       02/07/90  Side  labels added to top  of  label.   Print 
  120.                     routines and print set up routine modified to 
  121.                     suit.   <TAB>  key action changed so that  it 
  122.                     only  moves  to a new line if the  cursor  is 
  123.                     allready in the right half.
  124.           10/07/90  Added   an  object  tree  as   a   background 
  125.                     (Includes  the toolbox  icons).   (Would  you 
  126.                     believe this was explained in Progem, article 
  127.                     2,  I had it all the time!).   Graphic  tools 
  128.                     changed  to use toolbox  interface.   Windows 
  129.                     moved (Again!) to intergrate toolbox.   Fixed 
  130.                     bug in mirror code that meant columns 19  and 
  131.                     20  werent being swapped (Actually they  were 
  132.                     being swapped twice).
  133.           12/07/90  Incorporated loadable printer drivers.  Minor 
  134.                     changes made to other parts of the program to 
  135.                     suit.
  136. 1.21      28/12/90  Toolbox  can  now be moved by user  when  the 
  137.                     graphics window is active.
  138. 1.22      27/04/91  Ported to GNU compiler, lots of minor changes
  139.                     to types, casting and some OS calls, all made
  140.                     conditional so it can still be compiled under
  141.                     MWC.  (God knows  how it ever  worked in  the
  142.                     first place,  I found  that  many  bugs  with 
  143.                     prototyping!)
  144.                     
  145. Fixes required :
  146.  
  147.      (In no particular order)
  148.  
  149.      -    Add  ability to load DEGAS (Tm),  TNY  etc.  files  for 
  150.           graphics.
  151.      -    Load and save text and whole labels.
  152.      -    Speed up redraws, MC probably needed.
  153.      -    Make   printer  configuratiopn  files  more   flexible.  
  154.           Change line spacing to n/72 inch.   Support 24 pin  and 
  155.           laser printers properly.
  156.      -    Use  .INF file to store default search directories  for 
  157.           load/saves  etc.   Also store name and path of  printer 
  158.           file.
  159.      -    More checks for printer/disk errors.
  160.      -    Add graphic tools for drawing lines, circles etc. 
  161.      -    Allow toolbox to be moved at any time.
  162.      -    Add data base for song titles, calculate optimum layout 
  163.           of songs based on times and length of tape.
  164.      -    Add indicators for Dolby (Tm) tape type etc.
  165.  
  166.