Stream Extension Classes

   
Release: 3.1.0
Date: 08 October 2011
Delphi Compatibility:
 D1   D2   D3   D4   D5   D6   D7  D2005 D2006 D2007 D2009 D2010  DXE  DXE2
Red LED Red LED Red LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Grey LED Grey LED

Change Log

Release v3.1 of 08 October 2011
  • Added overloads for 64 bit integer parameters to TStream descendant SetSize and Seek methods.
  • Implemented proper support to IStream implementations for large (64 bit) integer data sizes, seeks and copies.
  • Changed visibility of all IStream implementation methods from protected to public.
  • Implemented work around for error in seeking from end of wrapped TStringStream objects. This is caused by a bug in non-Unicode TStringStream's implementation of Seek.
  • Reinstated DUnit tests. They were revised, extended and corrected and made compatible with Unicode Delphis.
  • Demo projects now explicitly import project units so that they will work when the required units are not installed.
  • New project and project group files for later versions of Delphi added to demo and unit test projects.
  • Documentated units using XMLDoc comments.
  • Updated documentation.
Release v3.0 of 07 October 2009
  • Removed deprecated PJResWriterStreams unit from project.
  • Removed demo programs for classes in PJResWriterStreams unit.
  • Switched off "unsafe" compiler warnings.
  • Updated demo code to compile with Delphi 2010.
  • Deleted user guide from project: superseded by project's online Wiki.
  • Removed DUnit tests.
  • Changed to Mozilla Public License.
  • Updated documentation.
Release v2.0.1 of 23 November 2003
  • Made changes in PJIStreams unit:
    • Fixed some minor bugs.
    • Added simplified method for getting stream name.
    • Modified use of task allocator.
Release v2.0 of 30 September 2001
  • Added new unit providing classes that implement the IStream interface.
  • Renamed earlier units and classes in keeping with my library naming conventions.
  • Added some demo programs to the release.
Release v1.0 of 02 July 2000
  • Original version - stream wrapper base class and resource file encapsulation classes only.