home *** CD-ROM | disk | FTP | other *** search
- ChangeLog
-
- PRE-RELEASE
-
- 0.1 And numerous others; early versions outside the desktop.
-
- Development moved to the Psion when the Psion SDK arrived and Edouard Poor's
- Acorn port was released (around January 1993).
-
- PSION
-
- 1.0 A basic release tuned for space and using the Psion console driver.
- 1.1 Development version.
- 1.2a Public release on Psion. Simple bug fixes and tuning.
- 1.2b Released to registered users. Basic proportional font support.
- 1.2c Development version allowing user defined fonts.
-
- PSION & ACORN
-
- Development moved back to the Acorn after the 'final' touches were added to
- the Psion version, and it became seriously annoying that the Psion port was
- more usable than any of the (then) current Acorn interpreters.
-
- 1.3a Added command line editing, history, and Acorn specific features.
- 1.3b Added double-click restore for Acorn.
- Removed RISC_OSLib to yield a smaller binary.
- 1.3c Random bug fixes to Acorn version.
- 1.4a Reconstruct 1.3c from 1.3a after disaster struck.
- Change Wimp library on the Acorn from PGMod to DeskLib.
- Add changes that DeskLib allowed but PGMod didn't.
- Add Menu and Dialog support in the Psion version using HWIF.
- Allow use of the TINY font from the S3 spreadsheet.
- 1.4b Allow reverse video under menu control.
- Fix bugs in getline, which showed up when running Curses (Robin).
- 1.4c Development versions adding support for X-windows.
- Add seperate font for user input under Acorn (and X).
- 1.4d Add configuration options for icon display on Acorn.
- Display prompt and get key on termination, rather than stopping.
- Enable accelerators justification under X (use actions).
- 1.4e Add Exit option (uX) on Psion as well as Quit (uQ).
- 1.4f Fix bug with tab during display in Acorn version (Paul H).
- 1.4g Fix caret handling bug when reopening window in Acorn version.
-
- (January 94) Started cleaning up the source code, moving towards a source
- code release for X windows and to simplify the addition of support for the
- Series 3a.
-
- 1.5a Start adding module specific header files.
- Restructure many modules, especially object and property.
- Switch from jump table to switch dispatch to allow full
- argument checking.
- Removed support for version 1 and 2 games, since they seem to be
- vanishingly rare.
- 1.5b All protypes now in appropriate header files.
- Replace speedups in paging and pc modules, removed during earlier
- simplifications, with simpler methods.
- Make selected functions inline for performance.
- Optimise header version retrieval.
-
- (March 94) Revised Psion SDK finally arrived, and started adding 3a
- support. Code cleanup becomes a lower priority, but continues.
-
- 1.5c Startup outside compatibility mode when appropriate.
- Simple zooming discarding display contents.
- 1.5d Make console size static and add reflow code on zoom.
- Add permanent text queue for reflow.
- Add enhanced sprites.
-
- (April 94) Resizing now working properly, start tuning for beta-release.
-
- 1.6a Increase gap in text queue to prevent race condition.
- Fix acclerator handling with shift.
- 1.6b BETA PSION RELEASE
- Move to dialog to select font family, sizes and justification.
- Display long input lines flush right if necessary.
- Reduce stack size to 2K.
- Move many strings into resource fork to reduce working set.
- 1.6c Move to standard key bindings on the Psion (uQ for Prefs) (Roger).
- Settings persistent between sessions (Robin).
- Use the default drive for saved positions (Roger).
- Add registration system.
- 1.6d Made OS veneer complete to speed up compilation.
- Fix glitch in zoom routines when wrapping in queue.
- Keep infocom window sizes across zooming.
- Add support code for status windows and busy messages.
- Allow single step load and restore from saved games.
- PSION RELEASE TO NET
- Bring Acorn version back in sync.
- Use messages file to control initial menu options.
- Fixed serious problems where the caret got 'lost' permanently.
- Added kerning support under RISCOS3.
- 1.6e Fix abysmally slow redraw after Graham's help system.
- Add border inside window with messages file entry (Graham).
- Revamp the Acorn redraw for performance and to reduce flicker.
- Fixed init so that preloading happens (useful on the A4).
- 1.6f Added frame toggle (Robin).
- Reimplement frame toggle to handle dispatchers.
- 1.6g Fix glitch in save/restore code when open fails (caused looping).
- Simplify message file access routines.
- Add filename normalisation for manual save/restore on Psion (Robin).
- Allow registration file to be on any internal disk (Roger).
- Patch DeskLib:Icon_GetText to fix save filename corruption.
- 1.6h Revise status line handling (after Zip) to eliminate flicker.
- Rewrote documentation after checking memory consumption.
- Simplified instruction dispatch again.
- Remove off by one errors which caused ragged block edges.
- Force window resize on mode change to match recached fonts.
- Prevent closed window appearing when resizing.
- 1.6i Fix bug in parser which showed in Lurking Horror (Ian).
- Fix name in status menu to be game not file.
- 1.6j Use gap redraw method on Psion status area.
- Simplify character classification method in lexer (remove table).
- Move menu entries into resource section and compress resources.
- Fixed VisiClues on the Psion.
- Simplify text encoder in same way as parser.
- 1.6k Move dialogs on Psion to HWIM/OLIB using a DYL; pushes data and
- code out of main memory except on demand and allows the data to
- be compressed.
- Force redraw when resizing window, since proportional text was
- vanishing when quotes were plotted (Bureacracy).
- Fix glitch with OO version of registration code.
- Double swap buffer size on Psion (back to 4 from 2).
- Place Acorn save files without extensions in internal Save
- directory.
- 1.6l Modify sources to allow production of Psion release for Lacegem.
- 1.6m Split DYL into components to reduce size of Lacegem binaries.
- 1.6n Make font selection match Zip mechanism, with full bitfield
- attributes except fixed_font (Graham).
- Corresponding changes to the Acorn messages file.
- Fixed the (incorrect) white patches in the status line under version
- 5 games (Graham).
- 1.6o Fix the verify bug (Colin).
- 1.6p Fix the Ja/Nein dialog bug with German models (Toerless).
- Bring X11 support code back in sync with other platforms.
- 1.6q Clean up status line handling and num_local_params.
- Simplify object mechanisms to use long_word rather than pointers.
- Switch to round robin pager; LRU mechanism was degrading to this
- since the inlined fetch didn't update the time stamp.
- Split pager into quick version for UNIX/Acorn (all resident) and
- small version for Psion (minimum resident, rest swapping).
- Eliminate direct pointers in input routines and for internal io.
- Remove remaining direct pointers and load in blocks; should allow
- moving the writable area (except header) into external segment.
- Build pager which uses external segments; Trinity now runs on the
- Psion.
- Modify pager to guarantee header loaded and then simplify the
- header code; should improve performance.
- Fix clipping of location during zoom to ignore align flag; removes
- remaining glitch when zooming during VisiClues.
- 1.6r Reduce memory load (at least early in games) by storing only
- dirty blocks in segment. Saving enough to offset increased cache
- size needed for paging of write blocks.
- 1.6s Implement compression in the Psion paging module. Games now all
- run in a data segment of less than 32K. Performance hit seems to
- be minor.
- Reduce size of save file by simple compression and modified stack
- writing; save files seem to have been reduced by one order of
- magnitude.
- Cleaned up header inclusions, migrated some constants out of infocom
- header file into specific modules.
- Made wio module naming more systematic.
- 1.7a Moving towards a beta-release under X11.
- Made `nag' screens more frequent on unregistered Psion.
- Added acceleration mechanism to the parser.
- More now allows type ahead with non whitespace characters.
- 1.7b Simplify conditional compilation mechanism and build perl
- script to automate X11 release generation.
- Split and tune size for cache with Psion compressed pager.
- Fix bug with scripting on Acorn and X11.
- 1.7c Release on 3 platforms.
- 1.7d Rename encrypt to ncrypt to remove name clash with X11R4 under
- RISCiX.
- Add work around for problem with ColourTrans 1.57 in 8 bit
- modes (RISCOS 3.11 and later.) (Colin).
- Extend keyboard buffer on Psion (Michael).
- 1.7e Fix glitch with buffering which was causing Delete from the
- System Screen to be ignored (Michael).
- 1.7f Fix bug with new colour scheme in Inverse (Colin).
- 1.7g Use diamond to toggle between two fonts on the 3A (Michael).
- 1.7h Fix parser on Psion (due to TopSpeed bug?) (Michael).
-