0.0.1-alpha14
รุ่นนี้มีการแก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพดังต่อไปนี้
| ปัญหา | คำอธิบาย |
|---|---|
| issue #469819154 | แก้ไขปัญหาหน่วยความจำรั่วไหลในตัวแสดงผล Compose |
| issue #470058578 | แก้ไขปัญหา UI ค้างและข้อผิดพลาดเกี่ยวกับหน่วยความจำเมื่ออัปเดตรูปภาพอ้างอิง |
| ปัญหา #422412664 | แก้ไขข้อผิดพลาด "บรรทัดคำสั่งเกินขีดจำกัดของระบบปฏิบัติการ" ใน Windows และ GitHub Actions |
| ปัญหา #437223807 | แก้ไขปัญหาการแก้ไขทรัพยากรและเนื้อหาในโปรเจ็กต์แบบหลายโมดูล |
| ปัญหา #464899800 | แก้ไขความขัดแย้งของปลั๊กอิน Gradle ที่เกิดจากการตั้งชื่อซ้ำใน version.properties |
| issue #482433854 | แก้ไขข้อผิดพลาดในการเริ่มต้นสำหรับ Composable โดยใช้ kotlin-reflect หรือการซีเรียลไลซ์ |
0.0.1-alpha13
รุ่นนี้มีฟีเจอร์ใหม่ดังนี้
- ความเข้ากันได้กับ JDK 17 ขึ้นไป
- แก้ไขข้อบกพร่องและปรับปรุงการผสานรวมกับ Android Studio
0.0.1-alpha12
รุ่นนี้มีฟีเจอร์ใหม่ดังนี้
- ความเข้ากันได้กับปลั๊กอิน Android Gradle (AGP) 9.0
- รองรับการเรียกใช้การทดสอบภาพหน้าจอใน JDK 24 ขึ้นไป
- รองรับการกำหนดค่าขนาดฮีปสูงสุด
- แก้ไขการแสดงผลที่ไม่สำเร็จและปรับปรุงความเสถียรของการทดสอบ
- ปรับปรุงการรายงานให้รวมความแตกต่างเป็นเปอร์เซ็นต์และข้อมูลเมตาอื่นๆ ที่เกี่ยวข้องกับรูปภาพใหม่และรูปภาพอ้างอิง
0.0.1-alpha11
รุ่นนี้มีฟีเจอร์ใหม่ดังนี้
- ความเข้ากันได้กับปลั๊กอิน Android Gradle (AGP) 8.13
- เพิ่มการรองรับการแยกวิเคราะห์ Drawable XML ที่มีค่าทศนิยมโดยไม่คำนึงถึง ภาษาของเครื่องโฮสต์
- สำหรับเครื่องโฮสต์ที่ใช้ JDK 24 ขึ้นไป ระบบจะเลือก JDK ที่เข้ากันได้ (11-23) หากมีการติดตั้ง
0.0.1-alpha10
รุ่นนี้มีฟีเจอร์ใหม่ดังนี้
ตั้งแต่เวอร์ชันนี้เป็นต้นไป คุณต้องทำเครื่องหมายฟังก์ชันเวอร์ชันตัวอย่างทั้งหมดด้วยคำอธิบายประกอบ
@PreviewTestระบบจะไม่ดำเนินการกับตัวอย่างที่ไม่มีคำอธิบายประกอบเปลี่ยนไดเรกทอรีรูปภาพอ้างอิงจาก
{module}/src/{variant}/screenshotTest/referenceเป็น{module}/src/screenshotTest{Variant}/referenceเพื่อให้มั่นใจว่ารูปภาพอ้างอิงที่สร้างขึ้นจะไม่เป็นส่วนหนึ่งของโค้ดที่ใช้งานจริง และเพื่อให้สอดคล้องกับโครงสร้างไดเรกทอรีของการทดสอบประเภทอื่นๆระบบจะนำงาน
{variant}PreviewScreenshotRenderออก การแสดงรูปภาพจะ ย้ายไปที่ JUnit Test Engineupdate{Variant}ScreenshotTestงานจะเปรียบเทียบรูปภาพที่แสดงผลใหม่กับรูปภาพอ้างอิงก่อนที่จะอัปเดต โดยจะอัปเดตรูปภาพที่มี ความแตกต่างมากกว่าเกณฑ์ที่ระบุเท่านั้น ระบบนำแฟล็กบรรทัดคำสั่ง--updateFilterออกแล้ว
0.0.1-alpha06
รุ่นนี้มีฟีเจอร์ใหม่ดังนี้
เกณฑ์ความแตกต่างของรูปภาพ: การตั้งค่าเกณฑ์ส่วนกลางใหม่นี้จะช่วยให้คุณ ควบคุมการเปรียบเทียบภาพหน้าจอได้ละเอียดยิ่งขึ้น หากต้องการกำหนดค่า ให้อัปเดต build.gradle.kts ของโมดูลดังนี้
testOptions {
screenshotTests {
imageDifferenceThreshold = 0.0001f // 0.01%
}
}
ระบบจะใช้เกณฑ์นี้กับการทดสอบภาพหน้าจอทั้งหมดที่กำหนดไว้ในโมดูล
- การแก้ไขข้อบกพร่อง: แก้ไขข้อบกพร่องของโปรแกรมแสดงผล Compose บางรายการและเพิ่มการรองรับ Compose ที่ว่างเปล่า
- การปรับปรุงประสิทธิภาพ: อัปเดตอัลกอริทึมการเปรียบเทียบรูปภาพให้เร็วขึ้น