- Update xml dependency to 4.2.0
- Improvements for JPEG EXIF decoding
- Fix for the GIF animation decoder
- APNG encoder time delay correctly to milliseconds
- drawChar now uses color parameter.
- Fix index out of range bug in drawImage.
- Fix transparency with animated WebP images.
- Fix GIF animation loopCount encoding. Some viewers were not seeing the repeat count correctly.
- Resolve analysis warnings.
- Applied Pub's Health suggestions.
- Optimize use of slow typed_data methods.
- Add drawStringCentered function
- Add fillCircle function
- Fix drawLine thickness for axis-aligned lines
- JpegDecoder optimizations. Decoding an 8k jpeg went from 2048ms to 1340ms.
- Fix issue with XML parsing for font files not reading some files
- Fix bug with trim function for non-transparent trim mode
- Add ICO and CUR encoder.
- Fix BMP decoder for top-down BMP image files.
- Add BMP decoder, currently only supporting 24-bit and 32-bit non compressed BMP images. (Thanks Ryan Kauk)
- Updated some tests to use
test
-syntax. - Fixed null value in
GifEncoder
. - Added Dart syntax highlighting in the readme file.
- Formatted package using
dartfmt
. - Fixed "Unnecessary new" and other Dart analyzer warnings.
- Added the
samplingFactor
parameter to GIF encoding, which allows to significantly speed up encoding times of GIF encoding.
- Optimize fillRect, drawPixel, and other drawing functions when opaque colors are used.
- Revert the internal color format to #AABBGGRR.
- Fix crash decoding some Jpeg images.
- Fix infinite recursion crash with fillFlood when fill color is the same as the start pixel color.
- Fix typo and missing license in license file.
- Big API clean-up to bring it up to a more modern Dart syntax.
- Use strict dartanalysys settings and clean up code.
- Add ability to quantize an image to any number of colors.
- Optimizations for the JPEG decoder.
- Use #AARRGGBB for colors instead of #AABBGGRR, to be compatible with Flutter image class.
- Add floodfill drawing function.
- CopyRectify to transform an arbitrary quad to the full image.
- Improve performance of CopyResize.
- Improve JPEG decoding performance.
- Decode and encode ICC profile data from PNG images.
- bakeOrientation will clear the image's exif orientation properties.
- copyResize will correctly maintain the image's orientation.
- Added APNG (animated PNG) encoding.
- Optimized drawString function.
- copyResize can maintain aspect ratio when resizing height by using -1 for the width.
- Added example for loading and processing images in an isolate.
- Re-added decoding of orientation exif value from jpeg images.
- Added bake_orientation function, which will rotate an image so that it physically matches its orientation exif value, useful for rotating an image prior to exporting it to a format that does not support exif data.
Fix for bad jpeg files when encoding EXIF data.
Remove the use of Dart 1 upper-case constants. Update SDK dependency to a 2.0 development release.
Maintain EXIF data from JPEG images.
Remove the use of part
and part of
in the main library.
Update pubspec to account for the new version of xml package that has been published.
- Add fixes for strong mode support.
- Update pubspec to fix recent pub issues.
- Rename changelog.txt to CHANGELOG.md.
- Fix for 8-bit PNG decoding.
- Fix crash decoding some jpeg images.
- PVR encoding/decoding
- Fix 16-bit tiff decoding
- Fix alpha for PSD images.
- Various bug fixes
- Add drawImage function
- Update XML dependency to 2.0.0
- Fix OpenEXR decoder for dart2js
- OpenEXR fixes.
- Added OpenEXR format decoder.
- Add Photoshop PSD format decoder
- Fix JPEG encoder for compression quality < 100.
- Update to new version of archive.
- Optimizations
- Added TIFF decoder
- Added APNG animated PNG decoding support.
- Improved JPEG decoding performance
- Various bug fixes
- Added GIF decoding support, including animated gifs.
- Added WebP decoding support, included animated WebP.