flutter_image_compress_common 1.1.1 copy "flutter_image_compress_common: ^1.1.1" to clipboard
flutter_image_compress_common: ^1.1.1 copied to clipboard

PlatformAndroidiOS
unlisted

Compress image with native (Objective-C/Kotlin) with faster speed. Support Android/iOS.

1.1.1 #

  • FIX(Android): replace deprecated EXIF ISO tag (#403). (5c28723f)
  • FIX(Android): handle Gradle 9 Kotlin modes safely (#401). (e4bbccae)

1.1.0 #

  • REFACTOR(common): drop go-flutter plugin, rebuild example native shell (#368). (6d3898b0)
  • FIX(*): translate native compress failures to CompressError instead of null (#397). (296af9a3)
  • FIX(Android): preserve source EXIF on PNG and WebP output (refs #130) (#395). (4ddf1390)
  • FIX(iOS): preserve full source metadata on keepExif=true via direct CGImage passthrough (#168) (#391). (2d6b7fe4)
  • FIX(iOS): mkdir target parent before writeToURL (analog of #375) (#389). (ed265d8f)
  • FIX(Android): recycle source bitmap in CommonHandler JPEG/PNG/WebP path (#77 #80 #136 partial) (#388). (2775be8b)
  • FIX(Android): recycle HEIC bitmaps and always close HeifWriter (#136 partial) (#387). (38466e7b)
  • FIX(Android): recycle intermediate bitmaps in scale/rotate pipeline (#77 #80 partial) (#382). (ef837251)
  • FIX(iOS): detect HEIC/HEIF/AVIF via ISO BMFF ftyp box in mime sniffer (#381). (8c768f00)
  • FIX(Android): delete HEIC tmp file + cache CI deps (#321 partial) (#380). (03230ba6)
  • FIX(iOS): delete HEIC intermediate tmp file after read-back (#321 partial) (#377). (cfeb1344)
  • FIX(Android): preserve full EXIF and stop leaking tmp .jpg in ExifKeeper (#376). (31558ae4)
  • FIX(Android): mkdirs the target path's parent before writing (#194 #181 #90) (#375). (6616d101)
  • FIX(iOS): reject non-image input files instead of returning a bogus XFile (#374). (7b2f5cc1)
  • FIX(Android): decode into ARGB_8888 instead of RGB_565 (#373). (96fbaf08)
  • FIX(iOS): compute rotated bbox off the main thread without UIKit (#353) (#370). (717690e8)
  • FIX(Android): don't kill the process when the input file is unreadable (#122) (#372). (c88e4758)
  • FIX(iOS): don't crash on WebP + keepExif when ImageIO can't rewrite metadata (#369). (46e59a4b)
  • FIX(iOS): guard HEIC encoding against nil colorSpace and silent write failures (#358). (aa69d225)
  • FIX: Remove AssetsLibrary usage for iOS 26 compatibility (#366). (966a1328)
  • FIX: Update commons-io dependency from 2.6 to 2.16.1+ to fix security… (#340). (41f996cc)
  • FEAT(Android): opt into Flutter's built-in Kotlin (KGP migration) (#390). (e6a8e769)
  • FEAT(darwin): migrate to Swift Package Manager (#323). (a77d6c49)
  • DOCS(Android): surface HEIC + keepExif limitation via Log.w + README matrix (refs #130) (#394). (3d47a609)

1.0.6 #

  • DEPS: Bump compileSdk to 34.

1.0.5 #

  • DOCS: The first version for OpenHarmony. (5fcab8da)

1.0.4 #

  • DEPS: Bump KGP (Kotlin Gradle Plugin) to 1.8.20.
  • DEPS: Bump Java source compatibility and the JVM target to 11.

1.0.3 #

1.0.2 #

1.0.1 #

  • Change sdk constraint to >=2.12.0 <4.0.0.

1.0.0 #

  • The first version for migrate to platform interface.