home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / games / infocom / !Infocom / Doc / Changes next >
Encoding:
Text File  |  1994-09-15  |  8.5 KB  |  181 lines

  1. ChangeLog
  2.  
  3. PRE-RELEASE
  4.  
  5. 0.1    And numerous others; early versions outside the desktop.
  6.  
  7. Development moved to the Psion when the Psion SDK arrived and Edouard Poor's
  8. Acorn port was released (around January 1993).
  9.  
  10. PSION
  11.  
  12. 1.0    A basic release tuned for space and using the Psion console driver.
  13. 1.1    Development version.
  14. 1.2a    Public release on Psion.  Simple bug fixes and tuning.
  15. 1.2b    Released to registered users.  Basic proportional font support.
  16. 1.2c    Development version allowing user defined fonts.
  17.  
  18. PSION & ACORN
  19.  
  20. Development moved back to the Acorn after the 'final' touches were added to
  21. the Psion version, and it became seriously annoying that the Psion port was
  22. more usable than any of the (then) current Acorn interpreters.
  23.  
  24. 1.3a    Added command line editing, history, and Acorn specific features.
  25. 1.3b    Added double-click restore for Acorn.
  26.         Removed RISC_OSLib to yield a smaller binary.
  27. 1.3c    Random bug fixes to Acorn version.
  28. 1.4a    Reconstruct 1.3c from 1.3a after disaster struck.
  29.     Change Wimp library on the Acorn from PGMod to DeskLib.
  30.     Add changes that DeskLib allowed but PGMod didn't.
  31.         Add Menu and Dialog support in the Psion version using HWIF.
  32.         Allow use of the TINY font from the S3 spreadsheet.
  33. 1.4b    Allow reverse video under menu control.
  34.     Fix bugs in getline, which showed up when running Curses (Robin).
  35. 1.4c    Development versions adding support for X-windows.
  36.     Add seperate font for user input under Acorn (and X).
  37. 1.4d    Add configuration options for icon display on Acorn.
  38.     Display prompt and get key on termination, rather than stopping.
  39.     Enable accelerators justification under X (use actions).
  40. 1.4e    Add Exit option (uX) on Psion as well as Quit (uQ).
  41. 1.4f    Fix bug with tab during display in Acorn version (Paul H).
  42. 1.4g    Fix caret handling bug when reopening window in Acorn version.
  43.  
  44. (January 94) Started cleaning up the source code, moving towards a source
  45. code release for X windows and to simplify the addition of support for the
  46. Series 3a.
  47.  
  48. 1.5a    Start adding module specific header files.
  49.     Restructure many modules, especially object and property.
  50.     Switch from jump table to switch dispatch to allow full
  51.     argument checking.
  52.     Removed support for version 1 and 2 games, since they seem to be
  53.     vanishingly rare.
  54. 1.5b    All protypes now in appropriate header files.
  55.     Replace speedups in paging and pc modules, removed during earlier
  56.     simplifications, with simpler methods.
  57.     Make selected functions inline for performance.
  58.     Optimise header version retrieval.
  59.  
  60. (March 94) Revised Psion SDK finally arrived, and started adding 3a
  61. support.  Code cleanup becomes a lower priority, but continues.
  62.  
  63. 1.5c    Startup outside compatibility mode when appropriate.
  64.     Simple zooming discarding display contents.
  65. 1.5d    Make console size static and add reflow code on zoom.
  66.     Add permanent text queue for reflow.
  67.     Add enhanced sprites.
  68.  
  69. (April 94) Resizing now working properly, start tuning for beta-release.
  70.  
  71. 1.6a    Increase gap in text queue to prevent race condition.
  72.     Fix acclerator handling with shift.
  73. 1.6b    BETA PSION RELEASE
  74.     Move to dialog to select font family, sizes and justification.
  75.     Display long input lines flush right if necessary.
  76.     Reduce stack size to 2K.
  77.     Move many strings into resource fork to reduce working set.
  78. 1.6c    Move to standard key bindings on the Psion (uQ for Prefs) (Roger).
  79.     Settings persistent between sessions (Robin).
  80.     Use the default drive for saved positions (Roger).
  81.     Add registration system.
  82. 1.6d    Made OS veneer complete to speed up compilation.
  83.     Fix glitch in zoom routines when wrapping in queue.
  84.     Keep infocom window sizes across zooming.
  85.     Add support code for status windows and busy messages.
  86.     Allow single step load and restore from saved games.
  87.     PSION RELEASE TO NET
  88.     Bring Acorn version back in sync.
  89.     Use messages file to control initial menu options.
  90.     Fixed serious problems where the caret got 'lost' permanently.
  91.     Added kerning support under RISCOS3.
  92. 1.6e    Fix abysmally slow redraw after Graham's help system.
  93.     Add border inside window with messages file entry (Graham).
  94.     Revamp the Acorn redraw for performance and to reduce flicker.
  95.         Fixed init so that preloading happens (useful on the A4).
  96. 1.6f    Added frame toggle (Robin).
  97.     Reimplement frame toggle to handle dispatchers.
  98. 1.6g    Fix glitch in save/restore code when open fails (caused looping).
  99.     Simplify message file access routines.
  100.     Add filename normalisation for manual save/restore on Psion (Robin).
  101.     Allow registration file to be on any internal disk (Roger).
  102.     Patch DeskLib:Icon_GetText to fix save filename corruption.
  103. 1.6h    Revise status line handling (after Zip) to eliminate flicker.
  104.     Rewrote documentation after checking memory consumption.
  105.     Simplified instruction dispatch again.
  106.     Remove off by one errors which caused ragged block edges.
  107.     Force window resize on mode change to match recached fonts.
  108.     Prevent closed window appearing when resizing.
  109. 1.6i    Fix bug in parser which showed in Lurking Horror (Ian).
  110.     Fix name in status menu to be game not file.
  111. 1.6j    Use gap redraw method on Psion status area.
  112.     Simplify character classification method in lexer (remove table).
  113.     Move menu entries into resource section and compress resources.
  114.     Fixed VisiClues on the Psion.
  115.     Simplify text encoder in same way as parser.
  116. 1.6k    Move dialogs on Psion to HWIM/OLIB using a DYL; pushes data and
  117.     code out of main memory except on demand and allows the data to
  118.     be compressed.
  119.     Force redraw when resizing window, since proportional text was
  120.     vanishing when quotes were plotted (Bureacracy).
  121.     Fix glitch with OO version of registration code.
  122.     Double swap buffer size on Psion (back to 4 from 2).
  123.     Place Acorn save files without extensions in internal Save
  124.     directory.
  125. 1.6l    Modify sources to allow production of Psion release for Lacegem.
  126. 1.6m    Split DYL into components to reduce size of Lacegem binaries.
  127. 1.6n    Make font selection match Zip mechanism, with full bitfield
  128.     attributes except fixed_font (Graham).
  129.     Corresponding changes to the Acorn messages file.
  130.     Fixed the (incorrect) white patches in the status line under version
  131.     5 games (Graham).
  132. 1.6o    Fix the verify bug (Colin).
  133. 1.6p    Fix the Ja/Nein dialog bug with German models (Toerless).
  134.     Bring X11 support code back in sync with other platforms.
  135. 1.6q    Clean up status line handling and num_local_params.
  136.     Simplify object mechanisms to use long_word rather than pointers.
  137.     Switch to round robin pager; LRU mechanism was degrading to this
  138.     since the inlined fetch didn't update the time stamp.
  139.     Split pager into quick version for UNIX/Acorn (all resident) and
  140.     small version for Psion (minimum resident, rest swapping).
  141.     Eliminate direct pointers in input routines and for internal io.
  142.     Remove remaining direct pointers and load in blocks; should allow
  143.     moving the writable area (except header) into external segment.
  144.     Build pager which uses external segments; Trinity now runs on the
  145.     Psion.
  146.     Modify pager to guarantee header loaded and then simplify the
  147.     header code; should improve performance.
  148.     Fix clipping of location during zoom to ignore align flag; removes
  149.     remaining glitch when zooming during VisiClues.
  150. 1.6r    Reduce memory load (at least early in games) by storing only
  151.     dirty blocks in segment.  Saving enough to offset increased cache
  152.     size needed for paging of write blocks.
  153. 1.6s    Implement compression in the Psion paging module.  Games now all
  154.     run in a data segment of less than 32K.  Performance hit seems to
  155.     be minor.
  156.     Reduce size of save file by simple compression and modified stack
  157.     writing; save files seem to have been reduced by one order of
  158.     magnitude.
  159.     Cleaned up header inclusions, migrated some constants out of infocom
  160.     header file into specific modules.
  161.     Made wio module naming more systematic.
  162. 1.7a    Moving towards a beta-release under X11.
  163.     Made `nag' screens more frequent on unregistered Psion.
  164.     Added acceleration mechanism to the parser. 
  165.     More now allows type ahead with non whitespace characters.
  166. 1.7b    Simplify conditional compilation mechanism and build perl
  167.     script to automate X11 release generation.
  168.     Split and tune size for cache with Psion compressed pager.
  169.     Fix bug with scripting on Acorn and X11.
  170. 1.7c    Release on 3 platforms.    
  171. 1.7d    Rename encrypt to ncrypt to remove name clash with X11R4 under
  172.     RISCiX.
  173.     Add work around for problem with ColourTrans 1.57 in 8 bit
  174.         modes (RISCOS 3.11 and later.) (Colin).
  175.     Extend keyboard buffer on Psion (Michael).
  176. 1.7e    Fix glitch with buffering which was causing Delete from the
  177.     System Screen to be ignored (Michael).
  178. 1.7f    Fix bug with new colour scheme in Inverse (Colin).
  179. 1.7g    Use diamond to toggle between two fonts on the 3A (Michael).
  180. 1.7h    Fix parser on Psion (due to TopSpeed bug?) (Michael).
  181.