GraphicsFormats Changelog

What's new in GraphicsFormats 7.8

Aug 10, 2020
  • Added RawGIFImporter class.
  • Added RawGIFFrame class.
  • Fix: All UTICoinformsTo properties have been fixed to match the fix done in TypeLib 8.9.2.
  • Added new Example project to show how to read still Gif’s and animated Gif’s.

New in GraphicsFormats 7.7.1 (Aug 10, 2020)

  • Fixed issue with JPEG on macOS systems. This issue was caused by preparations for Apple Silicon.

New in GraphicsFormats 7.7 (Aug 10, 2020)

  • Added Aborted property to the RawPNGExporter class.
  • Added ProgressHandler property to the RawPNGExporter class.
  • Added Aborted property to the RawWebPExporter class.
  • Added ProgressHandler property to the RawWebPExporter class.
  • The RawWebPImporter now supports the new field to get info about lossy format in the RawBitmapDescription class.
  • Fixed IO problem with RawJPEGExporter class on Windows.

New in GraphicsFormats 7.6.2 (Aug 10, 2020)

  • Hot fix for issues in the Windows IO module that was changed in version 7.5 and 7.6 in PNG, WebP, ICO and TGA file formats.

New in GraphicsFormats 7.6 (Aug 10, 2020)

  • Added ReadHeader function to the RawPNGImporter.
  • Added UTI function to the RawPNGImporter.
  • Added UTIConformsTo function to the RawPNGImporter.
  • Added UTIDescription function to the RawPNGImporter.
  • Added FileExtensions function to the RawPNGImporter.
  • Added InternetMediaTypes function to the RawPNGImporter.
  • Fixed problem with JPG importers and exporters on Windows systems.
  • Fixed problem with BMP importers and exporters on Windows systems.

New in GraphicsFormats 7.5 (Aug 10, 2020)

  • Added RawWebPExporter class.
  • Added RawWebPImporter class.
  • Added RawBMPExporter class.
  • Added RawBmpImporter class.
  • Added WebP ImportExport example project.
  • Added BMP ImportExport example project.

New in GraphicsFormats 7.1 (Aug 10, 2020)

  • Fixed issue with Importing PNG images from string source.
  • Added RawICOExporter class. (Supports multiple icons and sizes in the ICO file).
  • Added RawICOImporter class. (Supports multiple icons and sizes in the ICO file).
  • Added Example project for the RawICOExporter and RawICOImporter.
  • Added support for the soon to come Plugins Pro application from Tim Parnell.

New in GraphicsFormats 7.0 (Aug 10, 2020)

  • Added RawHDRExporter class. (Can export to RGB (8 bit), RGB (16 bit) and RGBf (float))
  • Added RawHDRImporter class (Can import to RGB (8 bit), RGB (16 bit) and RGBf (float))
  • Add the classes in the plugin now either implement IRawBitmapReader or IRawBitmapWriter so they can now all be coded against in standard way.
  • Removed deprecated macOS Fork file API’s.
  • Added version constant to all classes.
  • Added second set of methods to the TIFF Importer class to fulfil the new interface.
  • Added support for RGBf (float) in the RawTIFFImporter class.
  • Added support for RGBf (float) in the RawTIFFExporter class.
  • All classes have added method GetLastErrorCode to fulfil the new standard interfaces.

New in GraphicsFormats 6.2.3 (Aug 10, 2020)

  • Fixed asset fail in 64bit TIFF module.

New in GraphicsFormats 6.2.2 (Aug 10, 2020)

  • Fixed problem where 2 segments (TIFF and TGA) were for some reason missing in the Plugin for 64bit MacOS X

New in GraphicsFormats 6.2 (Dec 29, 2017)

  • Added RawTIFFImporter class. (Supporting multi streams, RGB, CMYK, 8 bit per channel and 16 bit per channel color spaces)
  • Added RawTIFFExporter class. (Supporting multi streams, RGB, CMYK, 8 bit per channel and 16 bit per channel color spaces)
  • RawPngImporter now supports importing PNG's with 16bit depth per channel as 16 bit deep RawBitmap's instead of returning them as 8 bit deep.
  • RawPngExporter now supports exporting RawBitmap's with that have depth of 16 bits per channel.
  • Added RawTgaExporter class.
  • Added RawTgaImporter class.
  • Added Author metadata property to the RawPngExporter class.
  • Added Copyright metadata property to the RawPngExporter class.
  • Added Title metadata property to the RawPngExporter class.
  • Added Description metadata property to the RawPngExporter class.
  • Added Disclaimer metadata property to the RawPngExporter class.
  • Added Software metadata property to the RawPngExporter class.
  • Added Source metadata property to the RawPngExporter class.
  • Added Warning metadata property to the RawPngExporter class.
  • Added Author metadata property to the RawPngExporter class.
  • Added Author metadata property to the RawPngImporter class.
  • Added Copyright metadata property to the RawPngImporter class.
  • Added Title metadata property to the RawPngImporter class.
  • Added Description metadata property to the RawPngImporter class.
  • Added Disclaimer metadata property to the RawPngImporter class.
  • Added Software metadata property to the RawPngImporter class.
  • Added Source metadata property to the RawPngImporter class.
  • Added Warning metadata property to the RawPngImporter class.
  • Added Force8BitDepth property to the RawPngImporter class.
  • Moved the old Non Raw versions of JpegImporter, JpegExporter, PNGImporter, PNGExporter, TgaExporter, TgaImporter, Jpeg2000Exporter and Jpeg2000Importer to a legacy plugin.

New in GraphicsFormats 5.6.6 (Jul 11, 2017)

  • Fixed memory leak issue in JPEG import.
  • Did some 64 bit tweaks.

New in GraphicsFormats 5.6.2 (Jun 24, 2016)

  • Fixed issue in RawPngImporter where the image format on the RawBitmap was incorrectly set to RBGA instead of ARGB for images with alpha channel.

New in GraphicsFormats 5.0 (May 18, 2015)

  • Updated the RawBitmap PNG and RawBitmap JPEG classes to support the redesigned RawBitmap class in TypeLib 7.
  • Added ScreenGamma property to the RawPngExporter
  • Added ScreenGamma property to the RawPngImporter
  • Added ScreenGamma property to the PngExporter
  • Added ScreenGamma property to the PngImporter
  • Added ScreenGamma property to the PngExporterConsole
  • Added ScreenGamma property to the PngImporterConsole
  • Greatly reduced compile linker dependencies the RawBitmap classes on Linux systems make it easier to run on Linux servers.
  • Replaced and removed more deprecated API’s

New in GraphicsFormats 4.6 (Jan 24, 2015)

  • PngExporter class can now export Xojo images that have new style alpha channel.
  • PngImporter class can now optional import images that have alpha channels into Xojo image object that has new style alpha channel.
  • Added CompressionLevel property to the PngExporter and RawPngExporter class.
  • Updated the libraries under the hood for the PNG classes to much newer versions.
  • PngImporter: Made reading a image into a string much faster and it will now consume less memory.
  • RawPngImporter: Made reading a image into a string much faster and it will now consume less memory.
  • Added Author metadata property to the PngExporter class.
  • Added Copyright metadata property to the PngExporter class.
  • Added Title metadata property to the PngExporter class.
  • Added Description metadata property to the PngExporter class.
  • Added Disclaimer metadata property to the PngExporter class.
  • Added Software metadata property to the PngExporter class.
  • Added Source metadata property to the PngExporter class.
  • Added Warning metadata property to the PngExporter class.
  • Added Author metadata property to the PngImporter class.
  • Added Copyright metadata property to the PngImporter class.
  • Added Title metadata property to the PngImporter class.
  • Added Description metadata property to the PngImporter class.
  • Added Disclaimer metadata property to the PngImporter class.
  • Added Software metadata property to the PngImporter class.
  • Added Source metadata property to the PngImporter class.
  • Added Warning metadata property to the PngImporter class.
  • Added MaskInAlphaChannel property to the PngImporter class.
  • Added GetInfoFromFile function to the PngImporter class.
  • Added GetInfoFromString function to the PngImporter class.
  • Added GetInfoFromStream function to the PngImporter class.
  • JPEG2000Exporter can now export Xojo images that have new style alpha channel.
  • JPEG2000Importer class can now optional import images that have alpha channels into Xojo image object that has new style alpha channel.
  • Added MaskInAlphaChannel property to the JPEG2000Importer class.
  • TGAExporter can now export Xojo images that have new style alpha channel.
  • TGAImporter class can now optional import images that have alpha channels into Xojo image object that has new style alpha channel.
  • Added MaskInAlphaChannel property to the TGAImporter class.

New in GraphicsFormats 4.5 (Aug 20, 2014)

  • Now also ships with a Xojo plugin. The Xojo plugin comes in the new Xojo format and is compiled with newer SDK.
  • Fixed cross compile issue when compiling from one platform to another.
  • Fixed issues on Linux where there were two JPEG segments and no TGA segment.
  • Plugin segments come code signed on MacOS X systems.
  • Plugin now ships with TypeLib 6.5.1
  • Documentation now also ships as docset for the awesome Dash viewer from http://kapeli.com/dash.

New in GraphicsFormats 4.1 (May 11, 2011)

  • 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.

New in GraphicsFormats 4.0 (Feb 13, 2011)

  • Support for the new image format in console REAL Studio compiled applications.
  • Improved Cocoa support.
  • More graceful detection of unsupported color spaces on JPEG images.

New in GraphicsFormats 3.6 (Sep 6, 2010)

  • 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).

New in GraphicsFormats 3.5 (Dec 14, 2009)

  • 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.

New in GraphicsFormats 3.1 (Feb 18, 2009)

  • 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.
  • pegIExporter, Jpeg2000Exporter, PngExporter and TgaExporter now implement the IGraphicsExporter interface.
  • Did some fixes in the Jpeg2000Importer and Jpeg2000Exporter classes.

New in GraphicsFormats 3.0 (Feb 15, 2009)

  • 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.

New in GraphicsFormats 2.9 (Jul 22, 2008)

  • 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.