Skip to content

Releases: Kamel-Media/Kamel

v0.8.0

16 Oct 02:58
Compare
Choose a tag to compare

NEW

  • Huge shoutout to @psuzn for #61 which adds a persistent disk cache implementation by leveraging ktor's CacheStorage feature

Disk Cache size (in MiB)

Kamel can now create a persistent disk cache for images by implementing ktor's CacheStorage feature.
The default config KamelConfig.Default installs this feature with a 10 MiB disk cache size.
The underlying disk cache is based on coil's multiplatform DiskLruCache implementation, (which itself is a port from libcore disklrucache).

KamelConfig {
    httpFetcher {
        // The size of the cache can be defined in bytes. Or `DefaultHttpCacheSize` (10 MiB) can be used. 
        httpCache(DefaultHttpCacheSize)
    }
}

v0.7.3

07 Sep 02:36
Compare
Choose a tag to compare

Updates to Kotlin 1.9.10 and Compose Multiplatform 1.5.1

v0.7.2

30 Aug 03:30
Compare
Choose a tag to compare

v0.7.1

28 Jul 03:45
Compare
Choose a tag to compare

Updates to Kotlin 1.9.0 and Compose Multiplatform 1.4.3

v0.7.0

22 Jul 04:20
Compare
Choose a tag to compare
  • #50 SVG Decoder with Batik: Adds an alternative jvm only Batik based svg decoder by @DatL4g

v0.6.1

30 Jun 07:23
Compare
Choose a tag to compare
  • Compose 1.4.1
  • Fix for Lazy Column Item Performance issue #39

v0.6.0

26 Jun 05:35
Compare
Choose a tag to compare
  • #43 Android SVG implementation & Better decoder selection by @DatL4g
  • #44 Android xml implementation by @luca992
  • #45 Commonize imageVectorDecoder & svgDecoder. Add to default KamelConfig by @luca992

v0.5.1

08 Jun 03:57
Compare
Choose a tag to compare
  • #33 Output cached result immediately, if available by @christiandeange
  • #34 depreciate lazyPainterResource refactor to asyncPainterResource by @luca992
    • lazyPainterResource will be removed in a future release replace it with asyncPainterResource

0.5.0

24 May 20:46
19f8fac
Compare
Choose a tag to compare
  • Update to Kotlin v1.8.20
  • Update Compose to version 1.4.0
  • #23 Add support for Kotlin Native Targets: iosArm64, iosX64, iosSimulatorArm64, macosX64, macosArm64
  • #23 Support for JS Kotlin Target
  • Experimental ImageVectorDecoder support for non-jvm targets which decodes xmls using https://github.com/pdvrieze/xmlutil
  • Experimental SvgDecoder for non-jvm targets

Note: the dependency has changed:

dependencies {
    implementation("media.kamel:kamel-image:0.5.0")
}

credits:
@luca992

0.4.1

01 Aug 21:29
Compare
Choose a tag to compare
  • Update Compose to version 1.2.0-alpha01-dev753.
  • Experimental support for loading and failure painter resources in lazyPainterResource
  • Support getting the data source used when loading a resource.
  • Introduce experimental KamelImageBox composable that provides full content customization based on Resource<Painter> parameter.