4.1:
Added YUV color map support to the JPEG2000 decoder.Fixed alpha channel issue on the JPEG2000 decoder.Fixed issue on the PNG classes in console mode on Linux systems.4.0:
Added a console version of the plugin that can deal with REALbasic Pictures in Console applications. Since the format of the REALbasic pictures is very different in console applications then it was decided to not bloat the desktop applications and sacrifice speed, therefore we made the console compile targets into separate plugin where you postfix the class name with Console to use it.Added ColorSpaceCMYK property to the JpegImporter to gracefully detect CMYK color spaces that are not supported, and we now even read the image and return it though without applying ICC color profile.Tuned byte alignment in Cocoa applications on REALbasic 2010r4 and 2010r5.3.6:
Fixed the Cocoa implementation, the color map was only compatible to a REALbasic Cocoa beta version, which is now correct for the released version.All classes in this plugin are now Console compatible. (for REALbasic 2010r3 or later, for older REALbasic versions then previous restrictions apply to console apps where console apps cant have Picture objects).3.5:
Added Cocoa compile support for all segments in the plugin.Used a more optimized compiler on Windows systems.Fixed a small memory leak in the TGA importer.3.1:
Added a TgaImporter class.Added a TgaExporter class.Added a IGraphicsImporter interface.Added a IGraphicsExporter interface.JpegImporter, Jpeg2000Importer, PngImporter and TgaImporter now implement the IGraphicsImporter interface.JpegIExporter, Jpeg2000Exporter, PngExporter and TgaExporter now implement the IGraphicsExporter interface.Did some fixes in the Jpeg2000Importer and Jpeg2000Exporter classes.3.0:
Added a Jpeg2000Exporter class.Added a Jpeg2000Importer class.Added a Jpeg2000 example project.Updated existing importers and exporters to change obsolete API's to newer ones.Updated the old example projects.2.9.2:
Fixed a Linux Linker error.2.9:
JpegImporter now more gracefully handles certain types of corrupted JPEG images.RAWJpegImporter now more gracefully handles certain types of corrupted JPEG images.Did some changes to make the plugin work on the latest REALbasic version.Plugin is now linked against and dependent on libstdc++6 instead of libstdc++5 on Linux systems.2.8.2:
Fixed a problem where JPEG Save to string handler was including rubbish bytes in the back of the string.2.8:
Added support for loading PNG images that have have 16 bits per channel.2.7:
Accelerated the JpegImporter class.Accelerated the JpegExporter class.The Universal Binary is now compiled as Bundle instead of dylib to support the new mechanism in REALbasic to load Mach-O plugins directly into memory.2.6:
JPegExporter will now include horizontal and vertical resolution if any was set on the picture to be exported.RawJpegExporter will now include horizontal and vertical resolution if any was set on the picture to be exported.JpegImporter will now import horizontal and vertical resolution and set the information correctly on the destination Picture Object.RawJpegImporter will now import horizontal and vertical resolution and set the information correctly on the destination RawImage Object.2.5:
Added support for MacOS X Universal Build.Fixed a problem where png.SaveToFile was not working on Mach-O targets.2.0.2
Fixed a problem with the Windows segments that caused them to only work when compiling for Windows from a Mac computer.2.0:
Added a RawPngImporter class for use with console Applications.Added a RawPngExporter class with console Applications.Added a RawJpegImporter class with console Applications.Added a RawJpegExporter class with console Applications.Added native Mach-O compile with both GCC 3.3 and GCC 4.0 compile options.Fixed memory handling problems.1.4.1:
Fixed a problem where the full version in MacOS Classic mode was firing a demo message for the JPeg Encoder and decoder.1.4:
Added native IO handling for the JpegExporter class on MacOS and Windows systems which improves unicode file handling and overall performance.Added native IO handling for the JpegImporter class on MacOS and Windows systems which improves unicode file handling and overall performance.1.3:
Added support for IProgressHandler in the JPegExporter class)Added support for IProgressHandler in the JpegImporter class)The JpegImporter class is now 24% faster on MacOS than it was before.The JpegImporter class is now 14% faster on Windows than it was before.The JpegImporter class is now 5% faster on Linux than it was before.1.2:
Added a JpegExporter with the following features:+ RGB color space.+ Grayscale color space.+ Setting Quality.+ Setting Baseline parameter.+ Setting Progressive parameter.+ Setting Smoothing factor.+ Exporting to a file.+ Exporting to a string.+ Exporting to a IBinaryStreamWriter.Added a JpegImporter with the following features:+ RGB color space.+ Grayscale color space.+ Importing from a file.+ Importing from a string.+ Importing from a IBinaryStreamReader.Fixed a memory leak in the PngExporter class.The PngExporter class now handles windows 24 bit images in a more efficient way.1.0:
This is the first version.