Heifwriter
| جدیدترین بهروزرسانی | نسخه پایدار | نامزد انتشار | انتشار نسخه بتا | نسخه آلفا |
|---|---|---|---|---|
| ۷ اکتبر ۲۰۲۶ | ۱.۱.۰ | 1.2.0-rc01 | - | - |
اعلام وابستگیها
برای افزودن وابستگی به HeifWriter، باید مخزن Google Maven را به پروژهتان اضافه کنید. برای اطلاعات بیشتر، مخزن Maven در Google را بخوانید.
وابستگیهای آرتیفکتهای موردنیازتان را در فایل build.gradle برای برنامه یا واحدتان اضافه کنید:
شیک
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-rc01" }
کاتلین
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-rc01") }
بازخورد
بازخوردتان به بهبود Jetpack کمک میکند. اگر مشکلات جدیدی پیدا کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبلاز ایجاد کتابخانه جدید، مشکلات موجود در این کتابخانه را بررسی کنید. با کلیک کردن روی دکمه ستاره میتوانید رأی خود را به یک مشکل موجود اضافه کنید.
برای کسب اطلاعات بیشتر، به مستندات «پیگیری مسائل» مراجعه کنید.
نسخه ۱.۲
نسخه 1.2.0-rc01
۷ اکتبر ۲۰۲۶
androidx.heifwriter:heifwriter:1.2.0-rc01 منتشر شد. نسخه 1.2.0-rc01 شامل این تعهدات است.
نسخه 1.2.0-beta01
۲۳ سپتامبر ۲۰۲۶
androidx.heifwriter:heifwriter:1.2.0-beta01 منتشر شد. نسخه 1.2.0-beta01 شامل این تعهدات است.
نسخه 1.2.0-alpha02
۹ سپتامبر ۲۰۲۶
androidx.heifwriter:heifwriter:1.2.0-alpha02 منتشر شد. نسخه 1.2.0-alpha02 شامل این تعهدها است.
رفع اشکالها
- جنبههای رنگ و HDR: محدوده رنگ، استاندارد، و ویژگیهای انتقال بهطور صریح درطول کدبندی برای ورودیهای HDR ۱۰ بیتی و SDR ۸ بیتی پیکربندی شده است.
- کدبندی AVIF:
EncoderBaseرفع شد تا از نوع MIME صحیح برای کدبندی تصویر AVIF استفاده شود، و درصورت نبود فراداده تصویر AVIF، یک فایل جایگزین احتیاطی برای کدگشایی قاب اضافه شد. - مدیریت بافر و EXIF: اندازه بافر، اعتبارسنجی محدودههای EXIF، و منطق کپی YUV ۱۰ بیتی اصلاح شد.
- سازگاری و آزمایشها: پیکربندی کدبند AV1 و خطاهای آزمایش EGL ۱۰ بیتی در دستگاههای پشتیبانیشده برطرف شد.
نسخه 1.2.0-alpha01
۲۲ اکتبر ۲۰۲۵
androidx.heifwriter:heifwriter:1.2.0-alpha01 منتشر شد. نسخه 1.2.0-alpha01 شامل این تعهدات است.
ویژگیهای جدید
- کلاس
EncoderPreferenceجدیدی پیادهسازی شده است. این بهبود بهHeifWriterامکان میدهد تا در فرایند انتخاب کدبند، اولویتهای کدبند مانند کدبندی سختافزاری یا نرمافزاری و اجرای «کمیسازی ثابت» (CQ) را درنظر بگیرد. اگر براساس اولویتهای مشخصشده کدبند مناسبی پیدا نشود، استثنایی ایجاد خواهد شد.
تغییرات میانای برنامهسازی کاربردی
-
EncoderPreferenceکلاس اضافه شد. I81efd
نسخه ۱.۱
نسخه ۱.۱.۰
۸ اکتبر ۲۰۲۵
androidx.heifwriter:heifwriter:1.1.0 منتشر شد. نسخه ۱.۱.۰ شامل این تعهدات است.
نسخه 1.1.0-rc02
۲۴ سپتامبر ۲۰۲۵
androidx.heifwriter:heifwriter:1.1.0-rc02 منتشر شد. نسخه 1.1.0-rc02 شامل این تعهدات است.
نسخه 1.1.0-rc01
۲۷ اوت ۲۰۲۵
androidx.heifwriter:heifwriter:1.1.0-rc01 منتشر شد. نسخه 1.1.0-rc01 شامل این تعهدات است.
نسخه 1.1.0-beta01
۹ آوریل ۲۰۲۵
androidx.heifwriter:heifwriter:1.1.0-beta01 بدون تغییرات قابلتوجه منتشر شد. نسخه 1.1.0-beta01 شامل این تعهدات است.
نسخه 1.1.0-alpha05
۱۲ فوریه ۲۰۲۵
androidx.heifwriter:heifwriter:1.1.0-alpha05 بدون تغییرات قابلتوجهی نسبت به آخرین نسخه آلفا منتشر شده است. نسخه 1.1.0-alpha05 شامل این تعهدات است.
نسخه 1.1.0-alpha04
۱۵ ژانویه ۲۰۲۵
androidx.heifwriter:heifwriter:1.1.0-alpha04 منتشر شد. نسخه 1.1.0-alpha04 شامل این تعهدها است.
رفع اشکالها
- این کتابخانه اکنون از JSpecify nullness annotations استفاده میکند که نوع استفاده است. توسعهدهندگان Kotlin باید از آرگومان کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند:
-Xjspecify-annotations=strict(این آرگومان از نسخه ۲.۱.۰ کامپایلر Kotlin بهصورت پیشفرض شروع میشود). (Icdd6c، b/326456246) - b/372391363 برطرف شد و صفهای بافر بهترتیب درست منتشر شد تا خطای CTS برطرف شود.
نسخه 1.1.0-alpha03
۲ اکتبر ۲۰۲۴
androidx.heifwriter:heifwriter:1.1.0-alpha03 منتشر شد. نسخه 1.1.0-alpha03 شامل این تعهدها است.
رفع اشکالها
- اصلاحات در مستندات
نسخه 1.1.0-alpha02
۲۶ ژوئیه ۲۰۲۳
androidx.heifwriter:heifwriter:1.1.0-alpha02 منتشر شد. نسخه 1.1.0-alpha02 شامل این تعهدها است.
ویژگیهای جدید
- پشتیبانی از کدبندی ۱۰ بیتی
- پشتیبانی از کدبندی AVIF
رفع اشکالها
- میاناهای برنامهسازی کاربردی آزمایشی را در current.txt بگنجانید (I1a07e، b/278769092)
- N/A، تغییرات فایل API فقط روشهای مرتبسازی مجدد است (I5fa95)
- بررسی خطای API برای
MissingGetterMatchingBuilderبرای androidx فعال است (I4bbea، b/138602561)
نسخه 1.1.0-alpha01
۲۲ ژانویه ۲۰۲۰
androidx.heifwriter:heifwriter:1.1.0-alpha01 منتشر شد. نسخه 1.1.0-alpha01 شامل این تعهدها است.
رفع اشکالها
- منطق انتخاب کدبند HEVC/HEIC را دقیقتر کردیم
- مدیریت استثنا را درطول توالی خاموش کردن بهبود داد
- رفع اشکالهای حالت کنترل کیفیت