הערות לגבי גרסת בדיקה של תצוגה מקדימה של יצירה

‪0.0.1-alpha14

הגרסה הזו כוללת את תיקוני הבאגים ושיפורי הביצועים הבאים:

בעיה תיאור
בעיה מספר 469819154 תוקנו דליפות זיכרון ברכיב העיבוד של כתיבת ההודעה.
בעיה מספר 470058578 תוקנו קפיאות בממשק המשתמש ושגיאות בזיכרון בזמן עדכון תמונות ההפניה.
בעיה מספר 422412664 תוקנו השגיאות 'שורת הפקודה חורגת מהמגבלות של מערכת ההפעלה' ב-Windows וב-GitHub Actions.
בעיה מספר 437223807 תוקנו בעיות שקשורות לפתרון של משאבים ונכסים בפרויקטים עם כמה מודולים.
בעיה מספר 464899800 תוקנה התנגשות בתוסף Gradle שנגרמה מהתנגשות בשמות ב-version.properties.
בעיה מספר 482433854 תוקנו שגיאות אתחול של פונקציות composable באמצעות kotlin-reflect או סריאליזציה.

‪0.0.1-alpha13

בגרסה הזו הוספנו:

  • תאימות ל-JDK מגרסה 17 ואילך.
  • תיקוני באגים ושיפורים בשילוב עם Android Studio.

‪0.0.1-alpha12

בגרסה הזו הוספנו:

  • תאימות ל-Android Gradle Plugin‏ (AGP) 9.0.
  • תמיכה בהרצת בדיקות צילומי מסך ב-JDK 24 ואילך.
  • תמיכה בהגדרת גודל הערימה המקסימלי.
  • תוקנו כשלים בעיבוד ושופרה היציבות של הבדיקה.
  • שיפרנו את הדיווח כך שיכלול את ההבדל באחוזים ומטא-נתונים אחרים שקשורים לתמונות חדשות ולתמונות עזר.

‪0.0.1-alpha11

בגרסה הזו הוספנו:

  • תאימות ל-Android Gradle Plugin ‏ (AGP) 8.13.
  • נוספה תמיכה בניתוח של נכסי ציור מסוג 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 Engine.

  • במשימה update{Variant}ScreenshotTest יושוו תמונות רינדור חדשות לתמונות הפניה לפני העדכון. העדכון יתבצע רק בתמונות שבהן ההבדלים גדולים יותר מסף שצוין. הוסר הדגל --updateFilter בשורה של פקודות.

‪0.0.1-alpha06

בגרסה הזו הוספנו:

סף ההבדל בין תמונות: הגדרת הסף הגלובלית החדשה הזו תאפשר לכם לשלוט טוב יותר בהשוואות של צילומי מסך. כדי להגדיר, מעדכנים את הקובץ build.gradle.kts של המודול:

    testOptions {
        screenshotTests {
            imageDifferenceThreshold = 0.0001f // 0.01%
        }
    }

הסף הזה יחול על כל בדיקות צילומי המסך שמוגדרות במודול.

  • תיקוני באגים: תיקנו כמה באגים ב-Compose Renderer והוספנו תמיכה ב-Compose ריק.
  • שיפורים בביצועים: האלגוריתם להשוואת תמונות עודכן כדי לפעול מהר יותר.