PsiFS: Version History

VersionDateDescription
1.30 04-Jun-00 Fourth official release version.
Released under version 2 of the GNU General Public License.
Rebuilt using OSLib 6.01 and CathLibCPP issue 2.
1.26 29-May-00 Improved help text for *commands after using cmunge instead of cmhg.
File format converters can supply windows to allow additional options to be selected.
File format converters can optionally be supplied with the original leafname.
File format converters can specify the EPOC file UIDs or wildcarded names to match.
Corrected premature deletion of files captured during file transfer intercepts.
Corrected processing of non-absolute filenames in EPOC SIS installation files.
File format converter for EPOC SIS files automatically produces residual SIS files.
All file transfer intercepts now claim the input focus if they open a window.
1.25 09-May-00 Made protocol handling more flexible to cope with Psion Series 3 machines.
Added support for custom battery warning voltages.
Added file type and icon sprites for EPOC SIS installation files.
1.24 30-Apr-00 Added a command to extract files and information from EPOC SIS installation files.
Added a simple file format converter interface for the PsiFS module commands.
Added RISC OS 4 style sprites.
Corrected operation of Quiet button during backup.
File format converters that produce directories are hidden for file transfer intercepts.
Naming of temporary scrap files made more friendly for file format converters.
Improved syntax of command to extract contents of tar files.
Incorrect display of SIBO operating system version suppressed.
1.23 08-Mar-00 Corrected sizes of wimp messages sent by file transfer intercepts again.
Unrecognised file types ignored while parsing file format converter configuration files.
1.22 05-Mar-00 Clicking on the iconbar icon with Select no longer disables any link.
Added drag and drop support for saving the result of a conversion.
Rationalised handling of errors produced by third party file format converters.
Error handling during file transfer intercepts corrected.
Added delayed deletion of the results from file format conversions.
Added support for stand-alone file format converters.
Corrected sizes of wimp messages sent by file transfer intercepts.
Corrected handling of backups with deleted directories.
Shorter file names passed as arguments to file format converters.
1.21 20-Feb-00 Preliminary support added for third party file format converters.
1.20 11-Feb-00 Third official release version.
Corrected incremental backup behaviour.
Prevented module being killed if clients are registered.
Added SWIs to allow file transfers within the desktop to be intercepted.
1.15 04-Feb-00 Sophisticated selection of backup options and files for specific discs.
Made button to open filer window for backup files more accessible.
Enabled descriptive names to be entered for backups.
Added battery status monitoring to the filer.
Added display of information about the connected device to the filer.
Added a new SWI to allow discs to be renamed without FileSwitch imposing a ten character limit.
Skipping over objects in tar files more efficient.
Hard spaces supported in disc names.
1.14 23-Jan-00 Corrected initial update of backup options windows.
Corrected closing of SIBO and EPOC files when backup operations aborted.
Added collection of protocol error rate statistics.
Background operations on tar files dynamically adjust buffer sizes to keep processor usage uniform.
Added a help option to the iconbar icon menus.
Added option to synchronize clock of EPOC devices on connection.
Added interactive help to the buttons in asynchronous remote operation windows.
Further improved estimates of remaining time for asynchronous remote operations.
Documentation improved.
1.13 15-Jan-00 Added a full user interface to control backup operations.
Improved efficiency of tar file operations.
Made tar file operations non-atomic to prevent the machine becoming unresponsive for long periods.
Reduced probability of remote link disconnecting during backup operations.
Made display of file names during backup operations consistent with other asynchronous remote operations.
More accurate status indication during backup operations.
Improved estimates of remaining time for asynchronous remote operations.
Added icon sprites for tar files.
Corrected positioning of the asynchronous remote operations window if an error produced immediately.
Made filer more Style Guide compliant.
1.12 04-Jan-00 Corrected the maximum number of characters that are valid in a disc name within the filer.
Increased the minimum toolbox module version numbers to the latest available for download, to avoid bug with iconbar icon spacings.
Corrected accesses to SIBO files larger than 64kB.
Made shutdown of tasks consistent on SIBO and EPOC devices.
Improved error reporting and recovery for restarting tasks.
Dynamic area used for memory allocation if possible.
Reduced memory consumption when link is idle.
Implemented asynchronous remote operation to perform an incremental backup of a single directory.
Improved estimates of timings for asynchronous remote operations.
1.11 27-Oct-99 Corrected virtual drive handling for invalid drive names.
Added asynchronous remote operations for reading and writing files.
Started adding support for performing incremental backups.
Implemented a generic window for managing asynchronous remote operations.
Suppressed errors generating while closing the printer mirror destination.
Automatically patches version 0.99 of the MirrorSupport module to ignore PsiFS.
1.10 12-Jun-99 Second official release version.
Disabled the backup option on the virtual drive's iconbar menu.
1.04 30-May-99 Added a virtual drive that represents each of the physical drives as a subdirectory, allowing a single icon to provide access to all drives.
Reduced the number of serial stop bits from 2 to 1, and amended the documentation concerning the serial port configuration for the printer mirror.
Some errors ignored when attempting to restart applications, allowing OPL tasks to be skipped.
Corrected the decoding of replies from EPOC16 devices during a task shutdown.
Changed references to EPOC16 and EPOC32 to SIBO and EPOC respectively within the software and documentation. The earlier version history entries have not been modified.
Patched round bug in OSLib SWI veneer to allow preservation of the block driver configuration.
Added mappings for some file name extensions longer than three characters.
1.03 13-May-99 Added options to automatically open and close filer windows when the remote link is connected and disconnected.
Added option to suppress display of ROM drives.
Prevented unnecessary deletion and recreation of iconbar icons while a connection is being established.
Configuration options not reset if the Configure... menu option is selected with the window already open.
Rearranged the desktop filer menus.
The printer mirror destination is now selectable from the desktop filer.
Number of bytes received displayed under the printer mirror icon.
Lowered minimum toolbox module version numbers to match those in the original release of the new !Boot structure.
Restricted the range of baud rates offered to those likely to be useful.
Improved configuration file search algorithm.
Improved scrap file and directory determination.
The MimeMap module may optionally be used (if available) to map any unrecognised file extensions to file types.
Added extra default file type mappings.
Removed the Internal and added the SP_DualPC serial block drivers.
Better documentation, especially with regard to using the printer mirror for the first time.
The desktop save protocol is supported.
Started implementing support for asynchronous remote operations.
Experimental shutdown and restart of EPOC applications in preparation for backup option.
Simplified serial block driver handling.
1.02 24-Apr-99 Automatic baud rate identification added.
Corrected canonicalisation of paths with zero length disc names to allow unnamed SSDs to be accessed.
The printer mirror attempts to set the file type of output files to Printout (&FF4).
Changed the default printer mirror destination from printer#parallel: to printer:.
The module now counts the number of characters received and transmitted over the serial link, and makes the information available via the SWI interface.
1.01 09-Apr-99 Added timeout to serial port handling under CallBacks to prevent the machine locking-up if the serial port misbehaves.
Automatically patches version 4.02 of the BlackHole module to ignore PsiFS, thereby preventing problems if Singularity mode is selected.
1.00 27-Mar-99 First official release version.
Minor changes to the help text only.
0.14 20-Mar-99 Added configuration support to the desktop filer.
Removed the configuration option from menus when the serial block driver is active.
Processor usage of desktop filer reduced by filtering out null polls.
Unused key presses are now passed to other tasks.
0.13 21-Feb-99 Added SWIs to support desktop filer and front-end.
Basic desktop filer included.
Rearranged the start-up Obey files to improve loading in different contexts.
Major overhaul of the documentation.
Corrected behaviour of file system if a remote drive has a single character name.
0.12 05-Jan-99 Reconnection to remote servers following a brief disconnection made more reliable.
More recent version of the remote command server used.
Removed special development version *commands.
Added the ability to mirror data received from the serial port to the parallel port.
Completely new file and application icons following Psion's refusal to allow use of those from PsiWin.
Configuration of the serial block driver separated from enabling and disabling the link.
Shortened help text for *commands to allow the SWI handler veneer to be included within cmhg's limit of 4kB.
0.11 29-Nov-98 The configured Truncate option is fully supported.
Removed alternative names for the remote command server.
The remote command server is automatically downloaded to EPOC16 devices if not already present.
0.10 26-Nov-98 Corrected conversion of RISC OS to EPOC16 root directory paths.
Replies to load server commands checked more carefully for validity.
0.09 25-Nov-98 "Unused" parts of the load server command are cleared to zeros.
Alternative server names are tried in a different order.
0.08 25-Nov-98 Write operations past the end of an open file now work correctly.
Corrected update of sequential file pointer when a file is truncated.
Improved the mapping of attributes to prevent RISC OS files with ordinary (WR/) attributes becoming hidden when copied to an EPOC device.
Added support for all of the necessary filing system entry points.
Error checking added to handle failed attempts to load custom servers.
Alternative name added for the remote processing server.
0.07 17-Nov-98 UpCalls are generated to update filer windows when changes are made to files or directories on the EPOC device.
Interactive free space display now correctly updated.
0.06 15-Nov-98 Directories with lots of entries are now read correctly.
Files opened in read only mode have sharing enabled to allow simultaneous access by EPOC applications.
The sequential file pointer of open files is only moved if necessary.
Corrected the modes used to open files to allow ROM files to be read from an EPOC32 machine.
Reading of file UIDs made more efficient.
0.05 14-Nov-98 Recognition of empty drives made more tolerant of strange EPOC16 status codes.
Errors ignored while converting disc names to drive letters.
0.04 13-Nov-98 Background update of the directory cache is delayed following foreground operations to speed up subsequent commands.
Delayed changing date and time stamps and attributes of open files until after the files have been closed.
Load and execution addresses are preserved while files are kept open. In addition, values of &DEADDEAD are treated specially to improve the appearance of interactive filer copies.
Improved error checking of disc name to drive letter conversions.
0.03 12-Nov-98 Cached drive and directory details are used to speed up most operations.
Amended mapping of object attributes to prevent directories from being read only by default.
Added Drive, Free and NameDisc/NameDisk commands.
Included support for the Free module to allow interactive free space display.
Corrected the detection of connection to EPOC16 servers.
Replaced Jeroen Wessels's modified version of the Serial Buffer module with David Pilling's original.
Removed the Internal serial block driver from the standard distribution.
Improved conversion of dates from RISC OS to EPOC32 format.
Delayed date and time stamping of open files until after the files have been closed.
0.02 21-Oct-98 Corrected problem with creating and deleting directories on EPOC32 devices.
Details of the remote machine and drives are cached. However, the cached values are not yet used.
The serial link no longer times out due to inactivity.
Improved Obey files to allow operation from a command line.
0.01 18-Oct-98 Improved the recognition of NCP version numbers to treat the Psion Series 3mx and Psion Series 3a as EPOC16 machines.
Reorganised Obey files and directory structure.
Designed a logo and added a start-up banner.
0.00 10-Oct-98 Original development version.
[Contents] Copyright © Alexander Thoukydides, 1998, 1999, 2000