3.6:
Changed some constructors to new style REALbasic constructors to make the plugin work on the latest REALbasic version.Changed some SDK functionality to use preferred calls on new REALbasic versions.Plugin is now linked against and dependent on libstdc++6 instead of libstdc++5 on Linux systems.3.5
Added support for MacOS X Universal Build.3.0:
Fixed a problem on Windows systems where a file was not both in Read and Write mode when put in write mode.The LongBinaryStream class, its methods and properties in the plugin have been marked as Console safe.All Mach-O segments in the plugin are now compiled with a different compiler to support future roadmap and long term goals for the plugin.All Windows segments in the plugin are now compiled with a different compiler to support future roadmap and long term goals for the plugin.2.9.8:
Fixed a critical memory error on Windows systems.2.9.6:
The stream is now opened in shared read and write mode on Win32 systems.Improved the documentation.2.9.4:
Fixed a potential memory corruption problem which seems to have been introduced in version 2.9.2.The plugin was altered so it could pass tests for next generation of REALbasic.2.9.2:
Fixed a minor memory leak where the LongBinaryStream was leaking a single MemoryBlock object.2.9:
Did a small change to make it work on non NT based Windows systems.2.8:
The stream is now opened in shared write mode on Win32 systems. (Track ID 112)The Mach-O target was re-linked without flat namespace to enable multiple Mach-O plugins to run in the same project. (Track ID 102)The Plugin now comes with high quality HTML documentation instead of RB Plugin Plunger documentation.2.7:
Added a setter for the Length property. (Track ID 49).2.6:
Added Mach-O compile support. (Feature for REALbasic 5.5.2 and later)Did some Carbon optimizations.2.5:
Added support for the new streaming interfaces: IBinaryStreamReader, IBinaryStreamWriter, IBlockReader and IBlockWriter.Greatly optimized streaming on MacOS Carbon systems.Added another constructor to the class.Added a ReadBlock function.Added a WriteBlock method.Added a Bind method.Added a ProcessBoundBlock method.Added a Buffer property.Added examples that demonstrate streaming using the highly optimized BlockWriter interfaces, where two streams exchange a shared memory. (To run those examples e-CryptIt Engine is needed as the examples are binding BinHex encoder with a LongBinaryStream).2.1:
Added Unicode File Name support on Win32 systems.Added support for very deep nested folder structure on Win32 systems.2.0:
Added Linux support.1.7:
Fixed a problem with opening existing files on unicode enabled systems.Added support for the REALbasic Windows IDE (5.2 or later).1.6:
Added native support for long file names on OS X and OS 9 when plugin is used with REALbasic 4.5 or later.Fixed the ReadShort function.Fixed a Win32 problem where a false error was reported after opening a stream for reading. Fixed a problem where the copy protection could cause unwanted nag on the new REALbasic 5.x.1.5:
Removed the FolderItem class extension and created a constructor which takes FolderItem as a parameter instead.The LongBinaryStream class now implements the IStreamWriter Interface.The LongBinaryStream class now implements the IStreamReader Interface.Renamed one of the Write method to WriteBytes to make sure the class can operate correctly with the IStreamWriter Interface.1.4:
Made the EOF function on Win32 a lot faster.Fixed Win32 problem that was introduced in 1.3 which made the Win32 plugin non functional.Fixed a problem that could sometimes make Carbon REALbasic, crash on launch when running Classic OS.1.3:
Fixed Win32 concurrency issue with other Einhugur Plugins.Fixed a PPC linker error with MacOS systems older than 9.1.2:
Made speed optimizations. (This should speed things up considerably in some cases)Fixed the WritePString method. 1.0:
The Initial version.