- Fixed problems with compiler directives in project, demo and some test source files that were causing compilation to fail on Delphi XE5.
- Made change to test units and to VCL demo programs to enable method inlining to work correctly with Delphi XE3 and later.
- Fixed bug in IStreamWrapDemoFMX demo program where program failed to compile on Delphi XE4 because several of the form's controls could not be found.
- Minor documentation tweaks and corrections.
- Licensed change log under Mozilla Public License v2.0.
- Unit names references in project source files are now qualified with namespace name on Delphi XE2 and later.
- Changes to demo projects:
- Default form font changed to Arial.
- Forms are no longer scaled.
- Fixed error in IStreamWrap demo where Unicode text was not been read correctly from memory streams.
- Project group files removed.
- New FireMonkey 2 demo project that demonstrates PJIStreams unit.
- Project source license changed to Mozilla Public License v2.0. (Demos and test project now placed in public domain).
- MPL text file and documentation wiki short-cut have had names changed.
- Updated documentation.
- 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.
- Documented units using XMLDoc comments.
- Updated documentation.
- 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 v1.1.
- Updated documentation.
- Made changes in PJIStreams unit:
- Fixed some minor bugs.
- Added simplified method for getting stream name.
- Modified use of task allocator.
- 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.
- Original version - stream wrapper base class and resource file encapsulation classes only.