0.0.1-alpha14
Bu sürümde aşağıdaki hata düzeltmeleri ve performans iyileştirmeleri yer almaktadır:
| Sorun | Açıklama |
|---|---|
| 469819154 numaralı sorun | Compose oluşturucudaki bellek sızıntıları düzeltildi. |
| 470058578 numaralı sorun | Referans resimler güncellenirken kullanıcı arayüzünün donması ve bellek hataları düzeltildi. |
| 422412664 numaralı sorun | Windows ve GitHub Actions'da "komut satırı, işletim sistemi sınırlarını aşıyor" hataları düzeltildi. |
| 437223807 numaralı sorun | Çok modüllü projelerde kaynak ve öğe çözümleme sorunları düzeltildi. |
| 464899800 numaralı sorun | version.properties içinde adlandırma çakışmasından kaynaklanan Gradle eklentisi çakışması düzeltildi. |
| 482433854 numaralı sorun | kotlin-reflect veya serileştirme kullanan composable'lar için başlatma hataları düzeltildi. |
0.0.1-alpha13
Bu sürümde sunulanlar:
- JDK 17 veya sonraki sürümlerle uyumluluk.
- Hata düzeltmeleri ve Android Studio ile entegrasyonun iyileştirilmesi.
0.0.1-alpha12
Bu sürümde sunulanlar:
- Android Gradle Eklentisi (AGP) 9.0 ile uyumluluk.
- JDK 24 ve sonraki sürümlerde ekran görüntüsü testlerinin çalıştırılması desteklenir.
- Maksimum yığın boyutunu yapılandırma desteği.
- Oluşturma hataları düzeltildi ve test kararlılığı iyileştirildi.
- Raporlama, yeni ve referans resimlerle ilgili yüzde farkını ve diğer meta verileri içerecek şekilde geliştirildi.
0.0.1-alpha11
Bu sürümde sunulanlar:
- Android Gradle eklentisi (AGP) 8.13 ile uyumluluk.
- Ana makinenin yerel ayarından bağımsız olarak ondalık değerlere sahip XML çizilebilir öğelerinin ayrıştırılması için destek eklendi.
- JDK 24 veya sonraki sürümlerin kullanıldığı bir ana makine için, uyumlu bir JDK (11-23) yüklüyse bu JDK seçilir.
0.0.1-alpha10
Bu sürümde sunulanlar:
Bu sürümden itibaren tüm önizleme işlevlerinizi
@PreviewTestek açıklamasıyla işaretlemeniz gerekir. Açıklama içermeyen önizlemeler yürütülmez.Referans görsel dizini
{module}/src/{variant}/screenshotTest/referenceyerine{module}/src/screenshotTest{Variant}/referenceolarak değiştirildi. Bunun nedeni, oluşturulan referans resimlerin üretim kodunun bir parçası olmamasını sağlamak ve diğer test türlerinin dizin yapısıyla uyumlu olmaktır.{variant}PreviewScreenshotRendergörevi kaldırılır. Görüntü oluşturma, JUnit Test Engine'e taşındı.update{Variant}ScreenshotTestgörevi, güncellemeden önce yeni oluşturma resimlerini referans resimlerle karşılaştırır. Yalnızca belirtilen eşiğin üzerinde farklılıklar içeren resimleri günceller.--updateFilterkomut satırı işareti kaldırıldı.
0.0.1-alpha06
Bu sürümde sunulanlar:
Resim Farkı Eşiği: Bu yeni genel eşik ayarı, ekran görüntüsü karşılaştırmaları üzerinde daha hassas kontrol sahibi olmanızı sağlar. Yapılandırmak için modülünüzün build.gradle.kts dosyasını güncelleyin:
testOptions {
screenshotTests {
imageDifferenceThreshold = 0.0001f // 0.01%
}
}
Bu eşik, modülde tanımlanan tüm ekran görüntüsü testlerine uygulanır.
- Hata düzeltmeleri: Bazı Compose Renderer hataları düzeltildi ve boş Compose desteği eklendi.
- Performans iyileştirmeleri: Resim karşılaştırma algoritması daha hızlı olacak şekilde güncellendi.