০.০.১-আলফা১৪
এই রিলিজে নিম্নলিখিত বাগ সংশোধন এবং কর্মক্ষমতার উন্নতি অন্তর্ভুক্ত রয়েছে:
| সমস্যা | বর্ণনা |
|---|---|
| ইস্যু #৪৬৯৮১৯১৫৪ | কম্পোজ রেন্ডারারে মেমরি লিকের সমস্যা সমাধান করা হয়েছে। |
| ইস্যু #470058578 | রেফারেন্স ইমেজ আপডেট করার সময় UI ফ্রিজ এবং মেমরি ত্রুটি ঠিক করা হয়েছে। |
| ইস্যু #422412664 | উইন্ডোজ এবং গিটহাব অ্যাকশনস-এ "কমান্ড লাইন অপারেটিং সিস্টেমের সীমা অতিক্রম করেছে" ত্রুটিটি সমাধান করা হয়েছে। |
| ইস্যু #437223807 | একাধিক মডিউল প্রকল্পে রিসোর্স এবং অ্যাসেট রেজোলিউশন সংক্রান্ত সমস্যা সমাধান করা হয়েছে। |
| ইস্যু #৪৬৪৮৯৯৮০০ | version.properties ফাইলে নামকরণের সংঘর্ষের কারণে সৃষ্ট একটি গ্রেডল প্লাগইন দ্বন্দ্ব সমাধান করা হয়েছে। |
| ইস্যু #৪৮২৪৩৩৮৫৪ | kotlin-reflect বা সিরিয়ালাইজেশন ব্যবহার করে কম্পোজেবলগুলোর ইনিশিয়ালাইজেশন ত্রুটি সংশোধন করা হয়েছে। |
০.০.১-আলফা১৩
এই রিলিজে থাকছে:
- JDK 17 বা উচ্চতর সংস্করণের সাথে সামঞ্জস্যপূর্ণ।
- ত্রুটি সংশোধন এবং অ্যান্ড্রয়েড স্টুডিওর সাথে উন্নত সমন্বয়।
০.০.১-আলফা১২
এই রিলিজে থাকছে:
- অ্যান্ড্রয়েড গ্রেডল প্লাগইন (AGP) 9.0-এর সাথে সামঞ্জস্যপূর্ণ।
- JDK 24 এবং এর পরবর্তী সংস্করণগুলিতে স্ক্রিনশট টেস্ট চালানোর সুবিধা।
- সর্বোচ্চ হিপ সাইজ কনফিগার করার সুবিধা রয়েছে।
- রেন্ডারিং-এর ত্রুটি সংশোধন করা হয়েছে এবং পরীক্ষার স্থিতিশীলতা উন্নত করা হয়েছে।
- নতুন এবং রেফারেন্স ছবি সম্পর্কিত শতাংশ পার্থক্য ও অন্যান্য মেটাডেটা অন্তর্ভুক্ত করার জন্য রিপোর্টিং ব্যবস্থাটি উন্নত করা হয়েছে।
০.০.১-আলফা১১
এই রিলিজে থাকছে:
- অ্যান্ড্রয়েড গ্রেডল প্লাগইন (AGP) 8.13-এর সাথে সামঞ্জস্যপূর্ণ।
- হোস্ট মেশিনের লোকেল নির্বিশেষে দশমিক মান সহ এক্সএমএল ড্রয়েবল পার্স করার সুবিধা যোগ করা হয়েছে।
- যেসব হোস্ট মেশিনে JDK 24 বা তার উচ্চতর সংস্করণ ব্যবহৃত হয়, সেখানে সামঞ্জস্যপূর্ণ JDK (11-23) ইনস্টল করা থাকলে সেটিই ব্যবহৃত হবে।
০.০.১-আলফা১০
এই রিলিজে থাকছে:
এই সংস্করণ থেকে, আপনাকে আপনার সমস্ত প্রিভিউ ফাংশনকে
@PreviewTestঅ্যানোটেশন দিয়ে চিহ্নিত করতে হবে। অ্যানোটেশন ছাড়া প্রিভিউগুলো কার্যকর হবে না।রেফারেন্স ইমেজ ডিরেক্টরি
{module}/src/{variant}/screenshotTest/referenceথেকে{module}/src/screenshotTest{Variant}/referenceএ পরিবর্তন করা হয়েছে। এর উদ্দেশ্য হলো, জেনারেট করা রেফারেন্স ইমেজগুলো যেন প্রোডাকশন কোডের অংশ না হয় এবং এটি যেন অন্যান্য টেস্ট টাইপের ডিরেক্টরি কাঠামোর সাথে সামঞ্জস্যপূর্ণ থাকে।{variant}PreviewScreenshotRenderটাস্কটি সরিয়ে ফেলা হয়েছে। ইমেজ রেন্ডারিং JUnit টেস্ট ইঞ্জিনে স্থানান্তর করা হয়েছে।`
update{Variant}ScreenshotTestটাস্কটি আপডেট করার আগে নতুন রেন্ডারিং ইমেজগুলোকে রেফারেন্স ইমেজের সাথে তুলনা করবে। এটি শুধুমাত্র সেই ইমেজগুলোই আপডেট করবে যেগুলোর পার্থক্য একটি নির্দিষ্ট থ্রেশহোল্ডের চেয়ে বেশি।--updateFilterকমান্ড-লাইন ফ্ল্যাগটি সরিয়ে ফেলা হয়েছে।
০.০.১-আলফা০৬
এই রিলিজে থাকছে:
ইমেজ ডিফারেন্স থ্রেশহোল্ড: এই নতুন গ্লোবাল থ্রেশহোল্ড সেটিংটি আপনাকে স্ক্রিনশট তুলনার উপর আরও সূক্ষ্ম নিয়ন্ত্রণ দেবে। এটি কনফিগার করতে, আপনার মডিউলের build.gradle.kts ফাইলটি আপডেট করুন:
testOptions {
screenshotTests {
imageDifferenceThreshold = 0.0001f // 0.01%
}
}
এই সীমাটি মডিউলে সংজ্ঞায়িত সমস্ত স্ক্রিনশট পরীক্ষার ক্ষেত্রে প্রয়োগ করা হবে।
- ত্রুটি সংশোধন: কম্পোজ রেন্ডারারের কিছু ত্রুটি সংশোধন করা হয়েছে এবং খালি কম্পোজের জন্য সমর্থন যোগ করা হয়েছে।
- কর্মক্ষমতা বৃদ্ধি: ইমেজ ডিফারেন্সিং অ্যালগরিদমকে আরও দ্রুততর করার জন্য আপডেট করা হয়েছে।