= Release History == 0.8.1 / 2016-6-1 * Remove FreeImage_HasRGBMasks since it not publicly exposed * Don't crash if FreeImage_GetMemorySize doesn't exist == 0.8.0 / 2016-5-31 * Return correct bytes from memory pointer (Charlie Savage) * Return correct image type from memory pointer (Charlie Savage) * Wrap new functions - FreeImage_GetMemorySize, FreeImage_WriteMemory (Charlie Savage) * Port to minitest from unit test (Charlie Savage) * Support msys2 naming scheme on Windows (Charlie Savage) * Add support for reading images from StringIO and Tempfiles (Tom Wardrop) == 0.7.1 / 2015-12-02 * Don't crash if FreeImage_HasRGBMasks does not exist == 0.7.0 / 2015-10-10 * Add test and example for compositing images (Charlie Savage) * Specify freeimage version requirement (Charlie Savage) * Fix up failing tests and test with FreeImage version 3.17.0 (Charlie Savage) * Fix flip_vertical! to flip vertically, not horizontally (Chris Howlett) * No rgb mask stored in modern FreeImage unless using BI_BITFIELDS in 16 bit BMP (Benjamin Armintor) * Ruby object_id is a 32-bit value (Benjamin Armintor) * Fix C type translation for bytes on osx/intel (Benjamin Armintor) * Test suite clean up (Benjamin Armintor) * Minor documentation updates (Charlie Savage) == 0.6.2 / 2011-09-06 * Add null pointer checks when loading images * Add null pointer check when creating a new image == 0.6.1 / 2011-09-06 * Use release version on windows of FreeImage, not debug version. == 0.6.0 / 2011-09-02 * Update documentation * Add alternate library names * Add support for blocks in all methods that return bitmaps == 0.5.0 / 2011-08-28 Charlie Savage * Initial Commit