Heifwriter
| آخر خبر | الإصدار المستقر | إصدار محتمل | الإصدار التجريبي | الإصدار الأولي |
|---|---|---|---|---|
| 09 سبتمبر 2026 | 1.1.0 | - | - | 1.2.0-alpha02 |
تحديد الاعتماديات
لإضافة اعتمادية على HeifWriter، يجب تضمين مستودع Google Maven في مشروعك. اطّلِع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الاعتماديات الخاصة بالعناصر التي تحتاج إليها في ملف build.gradle لتطبيقك أو وحدتك:
Groovy
dependencies { implementation "androidx.heifwriter:heifwriter:1.2.0-alpha02" }
Kotlin
dependencies { implementation("androidx.heifwriter:heifwriter:1.2.0-alpha02") }
الملاحظات
تُساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى إلقاء نظرة على الـ مشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة صوتك إلى مشكلة حالية من خلال النقر على زر النجمة.
يُرجى الاطّلاع على مستندات أداة تتبُّع المشاكل لمزيد من المعلومات.
الإصدار 1.2
الإصدار 1.2.0-alpha02
09 سبتمبر 2026
تم إصدار androidx.heifwriter:heifwriter:1.2.0-alpha02. يتضمّن الإصدار 1.2.0-alpha02 هذه التعديلات.
إصلاح الأخطاء
- جوانب الألوان والنطاق العالي الديناميكية (HDR): تم ضبط نطاق الألوان والخصائص القياسية وخصائص النقل بشكل صريح أثناء الترميز لمدخلات النطاق العالي الديناميكية (HDR) ذات 10 بت ومدخلات النطاق الديناميكي العادي (SDR) ذات 8 بت.
- ترميز AVIF: تم إصلاح
EncoderBaseلاستخدام نوع MIME الصحيح لترميز صور AVIF، وتمت إضافة عملية احتياطية لفك ترميز الإطارات في حال فقدان بيانات AVIF الوصفية. - التعامل مع المخزن المؤقت وبيانات EXIF: تم إصلاح تغيير حجم المخزن المؤقت والتحقق من صحة حدود بيانات EXIF ومنطق نسخ بيانات YUV ذات 10 بت.
- التوافق والاختبارات: تم حلّ مشاكل إعداد برنامج ترميز AV1 وحالات فشل اختبار EGL ذات 10 بت على الأجهزة المتوافقة.
الإصدار 1.2.0-alpha01
22 أكتوبر 2025
تم إصدار androidx.heifwriter:heifwriter:1.2.0-alpha01. يتضمّن الإصدار 1.2.0-alpha01 هذه التعديلات.
الميزات الجديدة
- تم تنفيذ فئة
EncoderPreferenceجديدة. يسمح هذا التحسين لـHeifWriterبأخذ الإعدادات المفضَّلة لبرنامج الترميز في الاعتبار، مثل ترميز الأجهزة أو البرامج وفرض عملية التكميم الثابت (CQ)، أثناء عملية اختيار برنامج الترميز. إذا تعذّر العثور على برنامج ترميز مناسب استنادًا إلى التفضيلات المحدّدة، سيتم طرح استثناء.
تغييرات واجهة برمجة التطبيقات
- تمت إضافة فئة
EncoderPreference. I81efd
الإصدار 1.1
الإصدار 1.1.0
08 أكتوبر 2025
تم إصدار androidx.heifwriter:heifwriter:1.1.0. يتضمّن الإصدار 1.1.0 هذه التعديلات.
الإصدار 1.1.0-rc02
24 سبتمبر 2025
تم إصدار androidx.heifwriter:heifwriter:1.1.0-rc02. يتضمّن الإصدار 1.1.0-rc02 هذه التعديلات.
الإصدار 1.1.0-rc01
27 أغسطس 2025
تم إصدار androidx.heifwriter:heifwriter:1.1.0-rc01. يتضمّن الإصدار 1.1.0-rc01 هذه التعديلات.
الإصدار 1.1.0-beta01
9 أبريل 2025
تم إصدار androidx.heifwriter:heifwriter:1.1.0-beta01 بدون أي تغييرات ملحوظة. يتضمّن الإصدار 1.1.0-beta01 هذه التعديلات.
الإصدار 1.1.0-alpha05
12 فبراير 2025
تم إصدار androidx.heifwriter:heifwriter:1.1.0-alpha05 بدون أي تغييرات ملحوظة منذ الإصدار الأولي الأخير. يتضمّن الإصدار 1.1.0-alpha05 هذه التعديلات.
الإصدار 1.1.0-alpha04
15 يناير 2025
تم إصدار androidx.heifwriter:heifwriter:1.1.0-alpha04. يتضمّن الإصدار 1.1.0-alpha04 هذه التعديلات.
إصلاح الأخطاء
- تستخدم هذه المكتبة الآن تعليقات JSpecify التوضيحية بشأن القيم الخالية، وهي تعليقات توضيحية خاصة بأنواع الاستخدام. على مطوّري Kotlin استخدام وسيط المُترجِم التالي لفرض الاستخدام الصحيح:
-Xjspecify-annotations=strict(هذا هو الإعداد التلقائي بدءًا من الإصدار 2.1.0 من مُترجِم Kotlin). (Icdd6c, b/326456246) - تم إصلاح الخطأ b/372391363 الذي كان يؤدي إلى تحرير قوائم المخزن المؤقت بالترتيب غير الصحيح، ما كان يتسبب في فشل اختبار التوافق (CTS).
الإصدار 1.1.0-alpha03
2 أكتوبر 2024
تم إصدار androidx.heifwriter:heifwriter:1.1.0-alpha03. يتضمّن الإصدار 1.1.0-alpha03 هذه التعديلات.
إصلاح الأخطاء
- إصلاحات في المستندات
الإصدار 1.1.0-alpha02
26 تموز (يوليو) 2023
تم إصدار androidx.heifwriter:heifwriter:1.1.0-alpha02. يتضمّن الإصدار 1.1.0-alpha02 هذه التعديلات.
الميزات الجديدة
- إتاحة الترميز ذي 10 بت
- إتاحة ترميز AVIF
إصلاح الأخطاء
- تضمين واجهات برمجة التطبيقات التجريبية في current.txt (I1a07e، b/278769092)
- لا ينطبق، فالتغييرات في ملف واجهة برمجة التطبيقات هي مجرد إعادة ترتيب للطُرق (I5fa95)
- تم تفعيل عملية التحقّق من أداة lint لواجهة برمجة التطبيقات بحثًا عن
MissingGetterMatchingBuilderفي androidx (I4bbea، b/138602561)
الإصدار 1.1.0-alpha01
22 يناير 2020
تم إصدار androidx.heifwriter:heifwriter:1.1.0-alpha01. يتضمّن الإصدار 1.1.0-alpha01 هذه التعديلات.
إصلاح الأخطاء
- تمت إضافة منطق دقيق لاختيار برنامج ترميز HEVC/HEIC
- تم تحسين معالجة الاستثناءات أثناء تسلسل الإيقاف
- تم إصلاح الأخطاء في وضع مراقبة الجودة