******
### تاريخ الإصدارات
******
# v6.6.1
###### 2025/01/01
* `إضافة جديدة` وحدة Pinyin لتحويل النصوص الصينية إلى بينيين (راجع وثائق المشروع > [البينيين الصيني](https://docs.autojs6.com/#/pinyin))
* `إضافة جديدة` وحدة Pinyin4j لتحويل النصوص الصينية إلى بينيين (راجع وثائق المشروع > [البينيين الصيني](https://docs.autojs6.com/#/pinyin4j))
* `إضافة جديدة` الطرق UiObject#isSimilar و UiObjectCollection#isSimilar لتحديد ما إذا كان العنصر أو مجموعة العناصر متشابهة
* `إضافة جديدة` الطريقة العامة "currentComponent"، تُستخدم للحصول على اسم المكون النشط الحالي
* `تصليح` مشكلة عدم قدرة المشروع على التجميع بشكل صحيح في بعض البيئات بسبب الرجوع إلى إصدار أقدم
* `تصليح` خطأ "قيمة غير أولية" قد يحدث عند استدعاء طرق غير موجودة
* `تصليح` مشكلة عدم إمكانية إضافة اختصارات النصوص على بعض الأجهزة (إصلاح مؤقت) _[`issue #221`](http://issues.autojs6.com/221)_
* `تصليح` خطأ في قيود نوع الوسائط للطرق automator.click/longClick _[`issue #275`](http://issues.autojs6.com/275)_
* `تصليح` مشكلة عدم دعم المصفوفات مع الوسائط من نوع ConsString _[`issue #277`](http://issues.autojs6.com/277)_
* `تصليح` مشكلة فقدان الطرق والخصائص في مثيلات UiObjectCollection
* `تحسين` تدعم صفحة التغليف إعداد التوقيعات وإدارة مستودعات المفاتيح وإعداد الأذونات (بواسطة [luckyloogn]()) _[`pr #286`]()_
* `تحسين` تم تحسين دقة التعرف على اسم الحزمة الحالية واسم النشاط الحالي في النوافذ العائمة (الأولوية: Shizuku > Root > A11Y)
* `تحسين` تم تحسين دقة التعرف على currentPackage و currentActivity (الأولوية: Shizuku > Root > A11Y)
* `تحسين` استعادة إمكانية اختيار محتوى النص لكل عنصر في نافذة النشاط الخاصة بالسجلات بالنقر المزدوج أو الضغط المطول _[`issue #280`](http://issues.autojs6.com/280)_
* `تحسين` استعادة أكبر قدر ممكن من المعلومات الأساسية لمشاريع النصوص عند تلف ملف project.json
* `تحسين` تحويل اللغة الصينية المبسطة تلقائيًا إلى نظام بينيين (بما في ذلك الحروف متعددة النغمات) عند توليد اللواحق للأسماء في الملفات المفردة
* `تحسين` دعم الوسائط السلبية في الطرق UiSelector#findOnce و UiSelector#find
* `تحسين` تم تحسين تكيفية أساليب app.startActivity/startDualActivity
* `تحسين` دعم أشكال مختصرة إضافية لبادئات الأسماء في المصفوفات المرتبطة بعناصر الواجهة (مثل RecyclerView و Snackbar وغيرها)
* `تحسين` مزامنة أحدث كود من المصدر الرئيسي لمحرك Rhino وتكييفه مع المشروع الحالي
* `التبعيات` إضافة Pinyin4j الإصدار 2.5.0
* `التبعيات` إضافة Jieba Analysis الإصدار 1.0.3-SNAPSHOT (معدل)
* `التبعيات` ترقية إصدار Gradle من 8.11.1 إلى 8.12
# v6.6.0
###### 2024/12/02 - إعادة كتابة الوحدات المدمجة، الترقي بحذر
* `تلميح` تمت إعادة كتابة الوحدات المدمجة باستخدام Kotlin لتحسين كفاءة تشغيل البرامج النصية ولكن قد يتطلب ذلك عدة تكرارات للتطوير بشكل تدريجي
* `تلميح` ملف init.js المدمج هو فارغ بشكل افتراضي ولكنه يدعم توسيع الوحدات المدمجة أو تحميل وحدات خارجية بواسطة المطورين
* `إضافة جديدة` وحدة axios / وحدة cheerio (راجع إلى [AutoX](https://github.com/kkevsekk1/AutoX))
* `إضافة جديدة` وحدة sqlite، تُستخدم للعمليات البسيطة على قواعد بيانات SQLite (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/)) (ارجع إلى مستندات المشروع > [SQLite](https://docs.autojs6.com/#/sqlite))
* `إضافة جديدة` وحدة mime، تُستخدم لمعالجة وتحليل سلاسل نوع MIME (ارجع إلى مستندات المشروع > [MIME](https://docs.autojs6.com/#/mime))
* `إضافة جديدة` وحدة nanoid، يمكن استخدامها كمولد لسلاسل معرفات (راجع إلى [ai/nanoid](https://github.com/ai/nanoid))
* `إضافة جديدة` وحدة sysprops، تُستخدم للحصول على بيانات تكوين بيئة التشغيل (ارجع إلى مستندات المشروع > [خصائص النظام](https://docs.autojs6.com/#/sysprops))
* `إضافة جديدة` تدعم وحدة ocr محرك [Rapid OCR](https://github.com/RapidAI/RapidOCR)
* `إضافة جديدة` دعم تحليل التخطيط لتبديل النوافذ (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` طريقة auto.clearCache، تدعم مسح ذاكرة الكاش (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` طريقة threads.pool، تدعم تطبيق بسيط للمؤشرات (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` طريقة images.matchTemplate تضيف خيار useTransparentMask لدعم البحث الشفاف عن الصور (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` طريقة images.requestScreenCaptureAsync، تُستخدم لطلب إذن لالتقاط الشاشة بشكل غير متزامن في وضع UI (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` طريقة images.requestScreenCapture تضيف خيار isAsync لدعم الحصول على لقطة الشاشة بشكل غير متزامن (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` طرق مراقبة الأحداث مثل images.on('screen_capture', callback)، تدعم مراقبة توافر لقطة الشاشة (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` طريقة images.stopScreenCapture، تدعم تحرير الموارد المتعلقة بطلب لقطة الشاشة (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` طرق images.psnr/mse/ssim/mssim/hist/ncc وimages.getSimilarity، تُستخدم للحصول على مقادير تشابه الصور
* `إضافة جديدة` طريقة images.isGrayscale، لتحديد ما إذا كانت الصورة رمادية أم لا
* `إضافة جديدة` طريقة images.invert، تُستخدم لعكس ألوان الصورة
* `إضافة جديدة` طرق s13n.point/time، لتوحيد كائنات النقاط وكائنات الوقت (ارجع إلى مستندات المشروع > [التوحيد](https://docs.autojs6.com/#/s13n))
* `إضافة جديدة` طرق وحدة console، مثل gravity (الجاذبية)، touchThrough (النقر عبر)، وbackgroundTint (تلوين الخلفية) (ارجع إلى مستندات المشروع > [وحدة التحكم](https://docs.autojs6.com/#/console))
* `إضافة جديدة` طرائق Mathx.randomInt/Mathx.randomFloat، تستخدم لإرجاع عدد صحيح أو نقطة عشوائية ضمن النطاق المحدد
* `إضافة جديدة` طرق app.launchDual/startDualActivity، تُستخدم للتعامل مع التطبيقات المزدوجة (تتطلب Shizuku أو Root) (تجريبي)
* `إضافة جديدة` طريقة app.kill، تُستخدم لإيقاف التطبيق بالقوة (تتطلب Shizuku أو Root)
* `إضافة جديدة` طريقة floaty.getClip، تُستخدم للحصول على محتوى الحافظة بشكل غير مباشر باستخدام نافذة عائمة
* `تصليح` تسرب الذاكرة في الارتباط العرضي في الفئات الفرعية لFragment (مثل [DrawerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/drawer/DrawerFragment.kt#L369) / [ExplorerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/scripts/ExplorerFragment.kt#L48) إلخ)
* `تصليح` تسرب الذاكرة في مثيلات الفئات مثل [ScreenCapture](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/core/image/capture/ScreenCapturer.java#L70) / [ThemeColorPreference](https://github.com/SuperMonster003/AutoJs6/blob/10960ddbee71f75ef80907ad5b6ab42f3e1bf31e/app/src/main/java/org/autojs/autojs/ui/settings/ThemeColorPreference.kt#L21) إلخ
* `تصليح` مشكلة تسبب تعطل التطبيق عند طلب إذن لقطة الشاشة على Android 14+ (by [chenguangming](https://github.com/chenguangming)) _[`pr #242`](http://pr.autojs6.com/242)_
* `تصليح` مشكلة تسبب تعطل التطبيق عند تشغيل الخدمة الأمامية على Android 14+
* `تصليح` مشكلة بطئ إضاءة زر تشغيل محرر الأكواد على Android 14+
* `تصليح` مشكلة تؤدي إلى عدم القدرة على تشغيل التطبيق نتيجة نقص الملفات الأساسية بعد حزم المشروع _[`issue #202`](http://issues.autojs6.com/202)_ _[`issue #223`](http://issues.autojs6.com/223)_ _[`pr #264`](http://pr.autojs6.com/264)_
* `تصليح` مشكلة تعطل التطبيق بسبب عدم وجود موارد الأيقونات المخصصة أثناء تحرير المشروع _[`issue #203`](http://issues.autojs6.com/203)_
* `تصليح` عدم القدرة على استخدام المعلمات للحصول على لقطة الشاشة باتجاه معين أثناء طلب إذن لقطة الشاشة
* `تصليح` مشكلة في بعض الأجهزة التي لا يمكنها إضافة اختصارات البرامج النصية بشكل سليم (محاولة إصلاح) _[`issue #221`](http://issues.autojs6.com/221)_
* `تصليح` مشكلة تأخير تراكمي في إرسال الطلبات عند استدعاء الطرائق المتعلقة بوحدة http
* `تصليح` مشكلة في عدم قدرة خدمة Shizuku على العمل بشكل صحيح قبل الدخول إلى النشاط الرئيسي لـ AutoJs6 (محاولة إصلاح) _[`issue #255`](http://issues.autojs6.com/255)_
* `تصليح` مشكلة تجاوز النتيجة في طريقة random(min, max)
* `تصليح` عدم القدرة على تمرير المعلمات من النوع الفارغ في طريقة pickup
* `تصليح` مشكلة في تحريف الشكل الثابت للمعامل عند الحصول على المربعات باستخدام UiObject#bounds()
* `تصليح` مشكلة عدم القدرة على تحليل النصوص التي تحتوي على علامات تنصيص نصف عريضة في العناصر text/button/input
* `تصليح` مشكلة عدم فعالية وظيفة autoLink في عناصر text/textswitcher
* `تصليح` مشكلة في مشاركة كائن ScriptRuntime بين السكريبتات المختلفة
* `تصليح` فقدان الخواص الديناميكية للمتغيرات العامة HEIGHT وWIDTH
* `تصليح` مشكلة في التأخير في بدء التحميل المفاجئ لـ RootShell أثناء بدء تشغيل البرنامج النصي
* `تصليح` مشكلة في ضبط لون الخلفية التي تسبب فقدان الزوايا المستديرة للنافذة العائمة في وحدة التحكم
* `تصليح` مشاكل تعطل الخدمة في التشغيل التلقائي لنظام التشغيل بدون حزمة كاملة (محاولة إصلاح)
* `تصليح` مشكلة تبديل ViewPager عند التمرير الأفقي في WebView في صفحة المستندات الرئيسية
* `تصليح` مشكلة عدم القدرة على تحديد الملفات ذات الامتداد الكبير في مدير الملفات
* `تصليح` مشكلة عدم قدرة مدير الملفات على التعرف التلقائي على المشروع عند الدخول الأول إلى دليله
* `تصليح` مشكلة عدم تحديث الصفحة تلقائيًا بعد حذف المجلد في مدير الملفات
* `تصليح` مشكلة في ترتيب الملفات والمجلدات في مدير الملفات بسبب وضع اسم الحرف الأول في ASCII في نهاية القائمة
* `تصليح` خطأ فشل التثبت في وظيفة تصحيح الأخطاء لمحرر الأكواد
* `تصليح` مشكلة عدم القدرة على بدء التصحيح بعد إغلاق محرر الأكواد أثناء التصحيح
* `تصليح` مشكلة تجاوز العناصر عند التنقل إلى نهاية السطر في محرر الأكواد
* `تصليح` مشكلة وميض عند تشغيل صفحة السجلات في الصفحة الرئيسية للنشاط
* `تصليح` عدم القدرة على استخدام وحدة opencc مع التطبيقات المعبأة بشكل صحيح
* `تحسين` تحسين تجربة النقر على عنصر تحكم ABI غير متاح في صفحة التعبئة
* `تحسين` دعم التحكم في تشغيل عرض مواقع المؤشر باستخدام Shizuku
* `تحسين` دعم التحكم في تشغيل "إبراز وسائل الإعلام" و"تعديل إعدادات الأمان" باستخدام Shizuku
* `تحسين` تدعم طرائق automator.gestureAsync/gesturesAsync معلمات دالة الاستدعاء
* `تحسين` استخدام الوحدات النمطية كوحدة tasks لتنفيذ العمليات على قاعدة البيانات بطريقة متزامنة لتجنب التناقضات المحتملة في الوصول إلى البيانات
* `تحسين` دعم وضع التشغيل البرمجي باستخدام فواصل الأنابيب (مثل `"ui|auto";` في البداية)
* `تحسين` دعم وضع التشغيل البرمجي باستخدم الأقواس الفردية و`الخلفية بالتخطي`; وتقديم القدرة على إغفال الفواصل المنقوطة (مثل بدايةً `'ui';` أو `'ui'`)
* `تحسين` دعم استيراد النماذج المدمجة مثل axios, cheerio, dayjs وغيرها من النماذج باستخدام معلم الأوضاع السريعة (مثل `"axios";` في البداية)
* `تحسين` دعم استيراد وحدات JavaScript الداخلية باستخدام "x" أو "jsox" كمعلم الأوضاع السريعة (مثل `"x";` في البداية)
* `تحسين` دعم مسارات محلية نسبية في خصائص عنصر img src و path (مثل `
)
* `تحسين` دعم التعرف الذكي على موقع الإدراج عند استيراد فئات وحزم Java في محرر الأكواد
* `تحسين` دعم استخدام المسارات كمعلمات الصور مباشرة في وحدة images
* `تحسين` دعم المعلمات في استيراد الحزم باستخدام importPackage
* `تحسين` دعم التعرف الذكي على عناوين IP في وضع الخادم من الحافظة ودعم التحويل الذكي باستخدام مفتاح المسافة
* `تحسين` دعم إنشاء الملفات برقم تسلسلي افتراضي ومناسب مع اختيار تلقائي للبادئة في مدير الملفات
* `تحسين` توفر رسائل خطأ مفصلة عند تشغيل مشروع معين في مدير الملفات _[`issue #268`](http://issues.autojs6.com/268)_
* `تحسين` دعم المزيد من أنواع الملفات ودعم عرض الرموز المقابلة (يدعم أكثر من 800 نوع من الملفات) في مدير الملفات
* `تحسين` إضافة زر لتعديل أنواع الملفات القابلة للتحرير (jpg/doc/pdf...) في مدير الملفات
* `تحسين` إضافة دعم لعرض المعلومات الأساسية وبيانات Manifest وقائمة الأذونات لملفات APK في مدير الملفات
* `تحسين` دعم عرض المعلومات الأساسية وبيانات MediaInfo للملفات الوسائطية (الصوت والفيديو) في مدير الملفات
* `تحسين` دعم إدخال اسم الحزمة القياسي تلقائيًا عند تعبئة ملف فردي وتقديم تحذيرات حول الشخصيات غير الصالحة
* `تحسين` دعم إعداد الأيقونة وزيادة رقم الإصدار واسم الإصدار تلقائيًا بناءً على التطبيقات المثبتة من نفس اسم الحزمة عند تعبئة ملف فردي
* `تحسين` دعم تحديد وحدات ABI والمكتبات الافتراضية المتضمنة باستخدام خيارات abis/libs في ملفات تكوين المشاريع التعبئة
* `تحسين` دعم الرسائل التحذيرية عند تعذر فاعلية الخيارات المحددة لـ abis/libs في ملفات تكوين المشاريع التعبئة
* `تحسين` استبعاد LeakCanary في إصدارات الإنتاج لتقليل الأعباء غير الضرورية
* `تحسين` إضافة ترجمات باللغة الصينية للتعليقات الإنجليزية في الشيفرة المصدرية للمشروع لتحسين قابلية القراءة للتعليقات
* `تحسين` دعم README وCHANGELOG للغات متعددة (توليد النصوص تلقائيًا)
* `تحسين` تحسين التكيف الذاتي لإصدارات السكريبت الإنشائي لـ Gradle
* `التبعيات` إضافة إصدار MIME Util 2.3.1
* `التبعيات` إضافة Toaster نسخة 12.6
* `التبعيات` إضافة EasyWindow (لـ Toaster) نسخة 10.3
* `التبعيات` ترقية إصدار Gradle من 8.5 إلى 8.11.1
* `التبعيات` ترقية النسخة Rhino 1.7.15 إلى 1.8.0-SNAPSHOT
* `التبعيات` ترقية النسخة Android Material Lang3 1.10.0 إلى 1.12.0
* `التبعيات` ترقية النسخة Androidx Annotation 1.7.0 إلى 1.9.1
* `التبعيات` ترقية النسخة Androidx AppCompat 1.6.1 إلى 1.7.0
* `التبعيات` ترقية النسخة Androidx WebKit 1.8.0 إلى 1.12.1
* `التبعيات` ترقية النسخة Apache Commons 3.13.0 إلى 3.16.0
* `التبعيات` ترقية النسخة ARSCLib 1.2.4 إلى 1.3.1
* `التبعيات` ترقية النسخة Gson 2.10.1 إلى 2.11.0
* `التبعيات` ترقية النسخة Jackson DataBind 2.13.3 إلى 2.13.4.2
* `التبعيات` ترقية النسخة Joda Time 2.12.5 إلى 2.12.7
* `التبعيات` ترقية النسخة LeakCanary 2.12 إلى 2.14
* `التبعيات` ترقية النسخة MLKit Barcode Scanning 17.2.0 إلى 17.3.0
* `التبعيات` ترقية النسخة MLKit Text Recognition Chinese 16.0.0 إلى 16.0.1
* `التبعيات` ترقية النسخة Retrofit2 Converter Gson 2.9.0 إلى 2.11.0
* `التبعيات` ترقية النسخة Retrofit2 Retrofit 2.9.0 إلى 2.11.0
* `التبعيات` ترقية النسخة Desugar JDK Libs 2.0.3 إلى 2.0.4
* `التبعيات` ترقية النسخة Test Runner 1.5.2 إلى 1.6.2
* `التبعيات` ترقية النسخة Junit Jupiter 5.10.0 إلى 5.10.3
* `التبعيات` تحفيض نسخة OkHttp3 5.0.0-alpha.11 إلى 4.12.0
# v6.5.0
###### 2023/12/02
* `إضافة جديدة` إضافة وحدة opencc (مرجع إلى وثائق المشروع > [تحويل النصوص الصينية](https://docs.autojs6.com/#/opencc)) (مرجع إلى [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268))
* `إضافة جديدة` إضافة طريقتي [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) و [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) إلى UiSelector - _[`issue #115`](http://issues.autojs6.com/115)_
* `إضافة جديدة` إضافة دعم تصفية ABI والمكتبات في صفحة تغليف التطبيق (مرجع إلى [AutoX](https://github.com/kkevsekk1/AutoX)) - _[`issue #189`](http://issues.autojs6.com/189)_
* `تصليح` إصلاح مشكلة الحجم الكبير غير العادي للتطبيقات المغلفة (مرجع إلى [AutoX](https://github.com/kkevsekk1/AutoX) و [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) - _[`issue #176`](http://issues.autojs6.com/176)_
* `تصليح` إصلاح مشكلة عرض وطباعة بعض رسائل الخطأ في التطبيقات المغلفة
* `تصليح` إصلاح مشكلة عرض أيقونة فارغة عند اختيار أيقونة التطبيق في صفحة التغليف
* `تصليح` إصلاح خطأ تهيئة السياق الغير مهيأ عند تضمين مكتبة MLKit Google OCR في التطبيقات المغلفة
* `تصليح` إصلاح عدم فعالية طرق ocr.mlkit/ocr.recognizeText/detect
* `تصليح` إصلاح عدم تطابق لغة النصوص المعروضة مع لغة الإعدادات في بعض النصوص (مثل صفحة السجلات)
* `تصليح` إصلاح مشكلة تجاوز النص لحدود الصفحة في بعض اللغات ضمن مفتاح زوار الصفحة الرئيسية
* `تصليح` إصلاح مشكلة إغلاق خدمة الوصول تلقائيًا بعد تفعيلها دون أي رسالة تحذيرية في بعض الأجهزة - _[`issue #181`](http://issues.autojs6.com/181)_
* `تصليح` إصلاح مشكلة تعطل التطبيق بعد تفعيل خدمة الوصول بسبب استخدام الأزرار الفيزيائية في بعض الأجهزة (محاولة تصحيح) - _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_
* `تصليح` إصلاح خلل في وظيفة pickup بعد إعادة تشغيل خدمة الوصول باستخدام auto(true) (محاولة تصحيح) - _[`issue #184`](http://issues.autojs6.com/184)_
* `تصليح` إصلاح مشكلة تعطل التطبيق عند سحب نافذة التعويم في وحدة floaty (محاولة تصحيح)
* `تصليح` إصلاح مشكلة عدم القدرة على استخدام معايير مختصرة في app.startActivity - _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_
* `تصليح` إصلاح مشكلة عدم القدرة على استيراد الأسماء المتعارضة مع المتغيرات العالمية باستخدام importClass - _[`issue #185`](http://issues.autojs6.com/185)_
* `تصليح` إصلاح مشكلة عدم القدرة على استخدام خدمة الوصول في Android 7.x
* `تصليح` إصلاح مشكلة عدم القدرة على استخدام طرق runtime.loadJar/loadDex في Android 14 (محاولة تصحيح)
* `تصليح` إصلاح مشكلة عدم القدرة على استخدام "تحليل النطاق التخطيطي" و"تحليل التسلسل التخطيطي" ضمن لوحة الإعدادات السريعة لأنظمة Android - _[`issue #193`](http://issues.autojs6.com/193)_
* `تصليح` إصلاح مشكلة تأخير التطبيق نتيجة فحص التحديث التلقائي (محاولة تصحيح) - _[`issue #186`](http://issues.autojs6.com/186)_
* `تصليح` إصلاح مشكلة عدم الرجوع إلى صفحة مسار العمل بعد النقر على زر "الصعود" في صفحة مدير الملفات - _[`issue #129`](http://issues.autojs6.com/129)_
* `تصليح` إصلاح مشكلة عدم ظهور زر الاستبدال في وظيفة الاستبدال بمحرر الأكواد
* `تصليح` إصلاح مشكلة تعطل التطبيق عند الضغط المطول لحذف رمز في محرر الأكواد (محاولة تصحيح)
* `تصليح` إصلاح مشكلة عدم ظهور لوحة الوظائف السريعة لوحدة fx عند النقر عليها في محرر الأكواد
* `تصليح` إصلاح مشكلة تجاوز النص لحدود الأزرار في لوحة الوظائف السريعة بمحرر الأكواد
* `تحسين` يتكيف لوح الوظائف السريع في وحدة محرر الأكواد مع الوضع الليلي.
* `تحسين` تتكيف صفحة البدء لتطبيق الحزمة مع الوضع الليلي ويتم تعديل تخطيط أيقونات التطبيق.
* `تحسين` تدعم صفحة التطبيق المغلفة التنقل بالمؤشر باستخدام مفتاح ENTER على لوحة المفاتيح البرمجية.
* `تحسين` تدعم صفحة التطبيق المغلفة تغيير حالة التحديد الكامل عند النقر فوق عناوين ABI والمكتبة.
* `تحسين` تم جعل التحديد الافتراضي لـ ABI ذكيًا في صفحة التطبيق المغلفة مع إضافة مطالبات إرشادية للعناصر غير القابلة للتحديد.
* `تحسين` يقوم مدير الملفات بتعديل عرض عناصر القائمة بناءً على النوع وخصائص الملفات والمجلدات.
* `تحسين` يضيف قائمة النقر بزر الماوس الأيمن للمدير الملفات خيار تغليف التطبيقات.
* `تحسين` عند تمكين خدمات الوصول ولكنها تعمل بشكل غير صحيح، يتم عكس حالة الشذوذ في مفتاح التبديل في الصفحة الرئيسية لـ AutoJs6.
* `تحسين` تتضمن وحدة التحكم معلومات مفصلة عن المكدس عند طباعة رسائل الخطأ.
* `التبعيات` إضافة إصدار ARSCLib 1.2.4
* `التبعيات` إضافة إصدار Flexbox 3.0.0
* `التبعيات` إضافة إصدار Android OpenCC 1.2.0
* `التبعيات` ترقية إصدار Gradle من 8.5-rc-1 إلى 8.5
# v6.4.2
###### 2023/11/15
* `إضافة جديدة` خصائص خيار المعلمة inputSingleLine في dialogs.build()
* `إضافة جديدة` طريقة console.setTouchable _[`issue #122`](http://issues.autojs6.com/122)_
* `تصليح` مشكلة بعض طرق التعرف على المنطقة في وحدة ocr _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_
* `تصليح` مشكلة تعذر الحصول على تفاصيل الإصدار عند اكتشاف إصدار جديد على Android 7.x
* `تصليح` مشكلة تعطل التطبيق عند طلب إذن لقطة الشاشة على Android 14
* `تصليح` مشكلة تعطل التطبيق عند التبديل السريع لـ "زر عائم" في درج الصفحة الرئيسية
* `تصليح` مشكلة استمرار ظهور الزر العائم بعد إعادة تشغيل التطبيق عند إغلاقه باستخدام القائمة
* `تصليح` مشكلة عدم فعالية اختيار وتبديل لغة AutoJs6 في صفحة إعدادات النظام على Android 13 والإصدارات الأحدث
* `تصليح` مشكلة تعذر إكمال نشر موارد OpenCV تلقائيًا عند البناء الأول باللغة
* `تحسين` تعديل وحدة bridges الأصلية لتحسين كفاءة تنفيذ السكريبت (المرجع [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327))
* `تحسين` إعادة هيكلة الكود المرتبط بخدمات إمكانية الوصول لتعزيز استقرار الخدمة (تجريبية) _[`issue #167`](http://issues.autojs6.com/167)_
* `تحسين` تنسيق إخراج UiObject وUiObjectCollection
* `تحسين` إضافة إشعار للترقية عند عدم استيفاء إصدار Gradle JDK لمتطلبات بيئة البناء
* `التبعيات` ترقية إصدار Gradle من 8.4 إلى 8.5-rc-1
* `التبعيات` خفض إصدار Commons IO من 2.14.0 إلى 2.8.0
* `التبعيات` خفض إصدار Jackson DataBind من 2.14.3 إلى 2.13.3
# v6.4.1
###### 2023/11/02
* `تصليح` مشكلة تكيف أداة البناء مع الأنظمة غير المعروفة (عن طريق [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_
* `تصليح` مشكلة تعطل التطبيق عند خروج السكريبت _[`issue #159`](http://issues.autojs6.com/159)_
* `تصليح` مشكلة خطأ نوع قيمة العودة للمحتوى في body.contentType بوحدة http _[`issue #142`](http://issues.autojs6.com/142)_
* `تصليح` مشكلة عودة بيانات العرض device.width وdevice.height بشكل غير صحيح _[`issue #160`](http://issues.autojs6.com/160)_
* `تصليح` مشكلة تعطل التطبيق عند الضغط المطول للحذف في محرر الشيفرة (إصلاح تجريبي) _[`issue #156`](http://issues.autojs6.com/156)_
* `تصليح` مشكلة تعطل التطبيق عند القيام بعمليات عامة بعد تحديد النص عكسياً في محرر الشيفرة
* `تصليح` مشكلة عدم عرض القائمة المختصرة عند الضغط المطول على أيقونة التطبيق AutoJs6 في بعض الأجهزة
* `تصليح` مشكلة عدم الاستجابة عند الضغط على زر التأكيد عند تغليف المشروع في بعض الأجهزة
* `تصليح` مشكلة عدم القدرة على استخدام المعلمات المشهورة في app.sendBroadcast وapp.startActivity
* `تصليح` خلل وظيفي عند استدعاء وظائف مثل JsWindow#setPosition في وحدة floaty للمرة الأولى
* `تحسين` إضافة أذونات متعلقة بـ Termux لدعم استدعاء Intent لتنفيذ أوامر ADB _[`issue #136`](http://issues.autojs6.com/136)_
* `تحسين` إمكانية استخدام كائن الاستجابة في وحدة http لطرق body.string() وbody.bytes() بشكل متكرر
* `تحسين` إضافة دعم GitHub Actions للتغليف التلقائي (عن طريق [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_
* `تحسين` التكيف مع منصة Temurin في أداة البناء
* `التبعيات` ترقية إصدار Gradle من 8.4-rc-3 إلى 8.4
* `التبعيات` ترقية إصدار Android dx من 1.11 إلى 1.14
# v6.4.0
###### 2023/10/30
* `إضافة جديدة` دعم وحدة ocr لمحرك Paddle Lite (عن طريق [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #120`](http://pr.autojs6.com/120)_
* `إضافة جديدة` دعم طرق تغليف المكونات الإضافية المدمجة والخارجية في وظيفة التغليف (عن طريق [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_
* `إضافة جديدة` وحدة WebSocket (يرجى مراجعة الوثائق > [WebSocket](https://docs.autojs6.com/#/webSocketType))
* `إضافة جديدة` وحدات barcode / qrcode (يرجى مراجعة الوثائق > [الباركود](https://docs.autojs6.com/#/barcode) / [الرمز ثنائي الأبعاد](https://docs.autojs6.com/#/qrcode))
* `إضافة جديدة` وحدة shizuku (يرجى مراجعة الوثائق > [Shizuku](https://docs.autojs6.com/#/shizuku)) ومفتاح الأذونات في درج الصفحة الرئيسية
* `إضافة جديدة` طرق device.rotation / device.orientation
* `إضافة جديدة` دعم الوصول إلى الخصائص الثابتة للفئة الداخلية في جافا
* `إضافة جديدة` دعم اختيار وتبديل لغة التطبيق في صفحة إعدادات النظام (Android 13 والإصدارات الأحدث)
* `إضافة جديدة` دعم إضافة طرق اختصارات التطبيق في صفحة الإعدادات بالنقر المطول على أيقونة التطبيق [اختصارات التطبيق](https://developer.android.com/guide/topics/ui/shortcuts?hl=zh-cn) لفتح وثائق أو صفحات الإعدادات
* `تصليح` إعادة دمج بعض طلبات السحب (عن طريق [aiselp](https://github.com/aiselp)) لحل مشكلة عدم إنهاء بعض السكريبتات بشكل صحيح _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_
* `تصليح` مشكلة عدم استخدام واجهات برمجة التطبيقات الجديدة في AutoJs6 عند تغليف التطبيقات (عن طريق [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_ _[`issue #149`](http://issues.autojs6.com/149)_
* `تصليح` مشكلة الأنماط الغير صحيحة عند تغليف التطبيقات في وضع الليل على النظام
* `تصليح` مشكلة فقدان معلومات امتداد الملف عند حفظ الملفات محليًا في مكون إضافي VSCode
* `تصليح` مشكلة استثناءات غير معالجة تؤدي إلى تعطل التطبيق عند تشغيل المشروع باستخدام ميزات coroutine
* `تصليح` مشكلة عدم تسجيل زر العائم لموضعه بعد إعادة تشغيل أو إغلاق التطبيق
* `تصليح` مشكلة عدم القدرة على تحديث معلومات الجهاز عند تغيير اتجاه الشاشة _[`issue #153`](http://issues.autojs6.com/153)_
* `تصليح` مشكلة حجم الخط الصغير في عنوان Toolbar عند دوران الشاشة أفقياً
* `تصليح` مشكلة ازدحام علامات تبويب الصفحة الرئيسية عند دوران الشاشة أفقياً
* `تصليح` مشكلة تجاوز الزر العائم للشاشة عند دوران الشاشة أفقياً _[`issue #90`](http://issues.autojs6.com/90)_
* `تصليح` مشكلة عدم استعادة إحداثيات الزر العائم واتجاه جانب الشاشة بشكل صحيح عند دوران الشاشة عدة مرات
* `تصليح` مشكلة تفويت ظهور أو تكرار ظهور مربعات الرسائل العائمة على بعض الأجهزة
* `تصليح` مشكلة حجب مربعات الرسائل العائمة عند تشغيل عدة سكريبتات في نفس الوقت _[`issue #67`](http://issues.autojs6.com/67)_
* `تصليح` مشكلة تعطل التطبيق عند فشل عرض القائمة عند النقر على تخطيط باستخدام التحليل بواسطة البث
* `تصليح` مشكلة عدم تفعيل جميع مثيلات WebSocket التي تم إنشاؤها بعد الأولى بشكل صحيح
* `تصليح` التراجع عن طريقة التوجيه الشامل لـ importPackage لتجنب مشاكل استيراد الحزم في بعض النطاقات _[`issue #88`](http://issues.autojs6.com/88)_
* `تصليح` مشكلة تعطل التطبيق عند استخدام وظائف النسخ أو التصدير في صفحة النشاطات
* `تحسين` إعادة تسمية ميزة التصدير في صفحة النشاطات إلى ميزة الإرسال مع تحسينات ملموسة
* `تحسين` دعم ميزة الإرسال في صفحة النشاطات لاقتطاع العنصر وتنبيه المستخدم عند تجاوز الحد المسموح به
* `تحسين` دعم محركات Google MLKit وPaddle Lite في وحدة ocr (يرجى مراجعة الوثائق > [التعرف على النصوص](https://docs.autojs6.com/#/ocr?id=p-mode))
* `تحسين` زيادة احتمالية بدء خدمة إمكانية الوصول تلقائيًا
* `تحسين` الانتقال من kapt إلى KSP في معالجة تعليقات Kotlin التوضيحية
* `تحسين` دعم النسخة المبكرة من IntelliJ Idea في أداة البناء
* `تحسين` التكيف مع إصدارات Java المختلفة في أداة البناء لتجنب مشكلات "الإصدار غير الصالح"
* `تحسين` تحسين منطق التراجع عن الإصدارات في أداة البناء والتنبؤ بالإصدارات
* `تحسين` التكيف مع الإصدار 1.0.7 من مكون VSCode الإضافي
* `التبعيات` إضافة إصدار Rikka Shizuku 13.1.5
* `التبعيات` إضافة إصدار MLKit Barcode Scanning 17.2.0
* `التبعيات` ترقية إصدار OpenCV من 4.5.5 إلى 4.8.0 (المرجع [TonyJiangWJ](https://github.com/TonyJiangWJ))
* `التبعيات` ترقية إصدار Gradle Compile من 33 إلى 34
* `التبعيات` ترقية إصدار Gradle من 8.3-rc-1 إلى 8.4-rc-3
* `التبعيات` ترقية إصدار Apache Commons Lang3 من 3.12.0 إلى 3.13.0
* `التبعيات` ترقية إصدار Glide من 4.15.1 إلى 4.16.0
* `التبعيات` ترقية إصدار Android Analytics من 14.3.0 إلى 14.4.0
* `التبعيات` ترقية إصدار Androidx WebKit من 1.7.0 إلى 1.8.0
* `التبعيات` ترقية إصدار Androidx Preference من 1.2.0 إلى 1.2.1
* `التبعيات` ترقية إصدار Androidx Annotation من 1.6.0 إلى 1.7.0
* `التبعيات` ترقية إصدار Androidx Recyclerview من 1.3.0 إلى 1.3.2
* `التبعيات` ترقية إصدار Android Material من 1.9.0 إلى 1.10.0
* `التبعيات` ترقية إصدار Androidx AppCompat من 1.4.2 إلى 1.6.1
* `التبعيات` ترقية إصدار Commons IO من 2.8.0 إلى 2.14.0
* `التبعيات` ترقية إصدار Jackson DataBind من 2.13.3 إلى 2.14.3
* `التبعيات` إزالة إصدار Zeugma Solutions LocaleHelper 1.5.1
# v6.3.3
###### 2023/07/21
* `إضافة جديدة` ميزة التعليق على الكود في محرر الشيفرة (عن طريق [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_
* `إضافة جديدة` استخدام auto.stateListener لمراقبة حالة اتصال خدمة إمكانية الوصول (عن طريق [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_
* `إضافة جديدة` إضافة طرق nextSibling / lastChild / offset لنوع UiObject (يرجى مراجعة الوثائق > [عقد التحكم](https://docs.autojs6.com/#/uiObjectType))
* `تصليح` مشكلة عدم قدرة مكون VSCode الإضافي على تحليل البيانات عند إجمالي طول الأحرف في السكريبت يتجاوز أربعة أرقام عشرية _[`issue #91`](http://issues.autojs6.com/91)_ _[`issue #93`](http://issues.autojs6.com/93)_ _[`issue #100`](http://issues.autojs6.com/100)_ _[`issue #109`](http://issues.autojs6.com/109)_
* `تصليح` مشكلة عدم قدرة مكون VSCode الإضافي على حفظ الملفات بشكل صحيح _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_
* `تصليح` مشكلة عدم حدوث الانتقال إلى الصفحة عند النقر على "إدارة خدمات إمكانية الوصول" في قائمة الزر العائم
* `تصليح` مشكلة فقدان طريقة runtime.requestPermissions _[`issue #104`](http://issues.autojs6.com/104)_
* `تصليح` مشكلة عدم دعم MainThreadProxy في events.emitter _[`issue #103`](http://issues.autojs6.com/103)_
* `تصليح` مشكلة عدم قدرة محرر الشيفرة على تنسيق الكود بشكل صحيح في _[`pr #78`](http://pr.autojs6.com/78)_
* `تصليح` مشكلة تجاوز المكالمات عند استخدام JavaAdapter مما يؤدي إلى تفيض مكدس ClassLoader _[`issue #99`](http://issues.autojs6.com/99)_ _[`issue #110`](http://issues.autojs6.com/110)_
* `تحسين` تعديل نطاقات الوحدات (عن طريق [aiselp](https://github.com/aiselp)) _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_
* `تحسين` إزالة التحقق من التوقيع عند بدء تشغيل التطبيق الموزع (عن طريق [LZX284](https://github.com/LZX284)) _[`pr #81`](http://pr.autojs6.com/81)_
* `تحسين` تحسين سلوك وميزات ووضع المؤشر في ميزة التعليق على الكود بناءً على _[`pr #98`](http://pr.autojs6.com/98)_
* `تحسين` إضافة عنصر قائمة التعليق على الكود بناءً على _[`pr #98`](http://pr.autojs6.com/98)_
* `تحسين` التكيف مع الإصدار 1.0.6 من مكون VSCode الإضافي
* `تحسين` إضافة دعم معلمة المستوى في طريقة UiObject#parent (يرجى مراجعة الوثائق > [عقد التحكم](https://docs.autojs6.com/#/uiObjectType))
* `التبعيات` ترقية إصدار Gradle من 8.2 إلى 8.3-rc-1
# v6.3.2
###### 2023/07/06
* `إضافة جديدة` وحدة التشفير (انظر وثائق المشروع > [النص المشفر](https://docs.autojs6.com/#/crypto)) _[`issue #70`](http://issues.autojs6.com/70)_
* `إضافة جديدة` إضافة عناصر تحكم جديدة في وضع واجهة المستخدم مثل textswitcher / viewswitcher / viewflipper / numberpicker / video / search
* `إضافة جديدة` إضافة ميزات جديدة لصفحة نشاط السجلات مثل نسخ وتصدير السجلات _[`issue #76`](http://issues.autojs6.com/76)_
* `إضافة جديدة` إضافة وظيفة سجل عناوين IP في وضع العميل
* `تصليح` مشكلة عدم عرض معلومات عنوان IP عند الاتصال التلقائي في وضع العميل أو التشغيل التلقائي في وضع الخادم
* `تصليح` مشكلة انقطاع الاتصال وعدم القدرة على إعادة الاتصال عند تبديل اللغة أو وضع الليل في وضع العميل ووضع الخادم
* `تصليح` مشكلة عدم القدرة على استخدام منفذ مخصص عند إدخال عنوان الهدف في وضع العميل
* `تصليح` مشكلة تعطل AutoJs6 عند إدخال بعض الأحرف كعنوان هدف في وضع العميل
* `تصليح` مشكلة فشل تحليل الأوامر في البرنامج الإضافي VSCode والتي قد تؤدي إلى فشل استجابة الأوامر (محاولة للإصلاح)
* `تصليح` مشكلة عدم القدرة على الحصول على تفاصيل الإصدار عند اكتشاف إصدار جديد على Android 7.x
* `تصليح` مشكلة عدم القدرة على الحصول على قيمة لون البكسل من لقطة شاشة خدمة الوصول في images.pixel _[`issue #73`](http://issues.autojs6.com/73)_
* `تصليح` مشكلة عدم القدرة على استخدام خصائص العنصر المحدد للعناصر الأصلية لنظام Android في وضع واجهة المستخدم (الحروف الكبيرة)
* `تصليح` مشكلة تفعيل الملف الأول فقط عند تحميل ملفات متعددة باستخدام runtime.loadDex/loadJar _[`issue #88`](http://issues.autojs6.com/88)_
* `تصليح` مشكلة عرض رمز الوثائق فقط في المشغل بعد تثبيت التطبيق على بعض الأجهزة (محاولة للإصلاح) _[`issue #85`](http://issues.autojs6.com/85)_
* `تحسين` تحسين دعم الإصدار 1.0.5 من ملحق VSCode
* `تحسين` دعم وحدة cheerio (راجع [aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_
* `تحسين` دعم إعادة بناء اتصال JsWebSocket باستخدام أسلوب rebuild _[`issue #69`](http://issues.autojs6.com/69)_
* `تحسين` دعم تشفير وفك تشفير مصفوفة الأعداد number والمصفوفة البايتية في وحدة base64
* `تحسين` إضافة دعم JavaMail لنظام Android _[`issue #71`](http://issues.autojs6.com/71)_
* `تحسين` استخدام نوع بيانات Blob للحصول على معلومات تحديث الإصدار لتحسين التكيف مع بيئة الشبكة بدون بروكسي
* `تحسين` عرض عنوان IP الهدف في العنوان الفرعي لدرج الصفحة الرئيسية أثناء اتصال وضع العميل
* `تحسين` تقديم إشعار عند إدخال عنوان هدف غير صالح في وضع العميل
* `تحسين` دعم اتصال استخدام مفتاح الإدخال الناعم في وضع العميل
* `تحسين` إبقاء وضع الخادم مفتوحًا بعد البدء (إلا إذا تم الإغلاق يدويًا أو إنهاء عملية التطبيق) _[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_
* `تحسين` تحقيق اكتشاف ثنائي الاتجاه بين AutoJs6 والملحق VSCode وتقديم إشعارات عن نتائج الاكتشاف الغير عادية _[`issue #89`](http://issues.autojs6.com/89)_
* `تحسين` إضافة إذن قراءة بيانات الرسائل القصيرة (android.permission.READ_SMS) (إيقاف افتراضي)
* `تحسين` التنفيذ الداخلي لطريقة findMultiColors المقدمة من [LYS86](https://github.com/LYS86) _[`pr #72`](http://pr.autojs6.com/72)_
* `تحسين` دعم تحميل ملفات متعددة أو مجلدات متعددة باستخدام runtime.loadDex/loadJar/load
* `التبعيات` ترقية إصدار LeakCanary من 2.11 إلى 2.12
* `التبعيات` ترقية إصدار Android Analytics من 14.2.0 إلى 14.3.0
* `التبعيات` ترقية إصدار Gradle من 8.2-milestone-1 إلى 8.2
# v6.3.1
###### 2023/05/26
* `إضافة جديدة` إضافة إذن التحكم في الإشعارات وزر تبديل في درج الصفحة الرئيسية _[`issue #55`](http://issues.autojs6.com/55)_
* `إضافة جديدة` دعم تحليل تخطيط Android بسيط في وضع واجهة المستخدم (راجع كود العينة > التخطيط > تخطيط Android بسيط)
* `إضافة جديدة` إضافة عناصر تحكم جديدة في وضع واجهة المستخدم مثل console / imagebutton / ratingbar / switch / textclock / togglebutton
* `إضافة جديدة` دعم نوع OmniColor (مثل color="orange") كقيم لخصائص الألوان لعناصر واجهة المستخدم في وضع واجهة المستخدم [OmniColor](https://docs.autojs6.com/#/omniTypes?id=omnicolor)
* `إضافة جديدة` دعم طريقة attr لتعيين خصائص عناصر واجهة المستخدم (مثل ui.text.attr('color', 'blue')) في وضع واجهة المستخدم
* `إضافة جديدة` دعم الشكل البديل لخصائص نوع boolean (مثل clickable="true" يمكن كتابتها clickable أو isClickable) في عناصر واجهة المستخدم في وضع واجهة المستخدم
* `إضافة جديدة` دعم الخصائص النوعية boolean مثل isColored و isBorderless لعنصر التحكم button
* `إضافة جديدة` إضافة طريقة console.resetGlobalLogConfig لإعادة تعيين تكوين السجل العالمي
* `إضافة جديدة` إضافة طريقة web.newWebSocket لإنشاء مثيل Web Socket جديد (راجع وثائق المشروع > [الويب](https://docs.autojs6.com/#/web?id=m-newwebsocket))
* `تصليح` مشكلة الفرز غير الصحيح للمجلدات في مدير الملفات
* `تصليح` مشكلة عدم القدرة على ضبط النمط والمكان لنافذة التعويم في وحدة floaty _[`issue #60`](http://issues.autojs6.com/60)_
* `تصليح` مشكلة تداخل نافذة التعويم لوحدة floaty مع شريط الحالة
* `تصليح` مشكلة وظيفة http.postMultipart _[`issue #56`](http://issues.autojs6.com/56)_
* `تصليح` مشكلة عدم تشغيل أي نصوص برمجية على Android 7.x _[`issue #61`](http://issues.autojs6.com/61)_
* `تصليح` مشكلة بناء المشروع عند عدم وجود ملف sign.property
* `تصليح` مشكلة تعطل AutoJs6 عند وضعه في الخلفية بسبب عدم وجود إذن للواجهة عندما يكون API >= 33
* `تصليح` مشكلة تعذر مسح السجلات عند النقر على زر FAB في نافذة السجلات بعد استدعاء طريقة console.show
* `تصليح` مشكلة استثناء مؤشر null للنسخة النموذجية في محرر السكربت أثناء التصحيح
* `تصليح` مشكلة فقدان محتوى النص البرمجي عند تشغيل السكربت في مجلد الكاش بدلاً من حفظه ثم تشغيله في موقعه الأصلي
* `تصليح` مشكلة عدم عرض أسماء العناصر عندما يكون هناك عدد كبير من المستويات في تحليل التسلسل الهرمي للتخطيط _[`issue #46`](http://issues.autojs6.com/46)_
* `تحسين` إضافة زر خروج لإغلاق نافذة تحليل التخطيط العائمة _[`issue #63`](http://issues.autojs6.com/63)_
* `تحسين` استخدام أسماء مختصرة للمسارات المطلقة للنصوص البرمجية لتقليل طول النص وزيادة القابلية للقراءة
* `تحسين` استبدال Error بـ Exception لمنع تعطل تطبيق AutoJs6 عند ظهور استثناءات
* `تحسين` الانتقال من ButterKnife إلى View Binding لربط العرض _[`issue #48`](http://issues.autojs6.com/48)_
* `تحسين` إعادة تشغيل وضع الخادم تلقائيًا عند بدء AutoJs6 إذا تم إيقافه بشكل غير طبيعي _[`issue #64`](http://issues.autojs6.com/64)_
* `تحسين` إعادة الاتصال تلقائيًا بأحدث عنوان تاريخي لوضع العميل عند بدء AutoJs6 إذا تم إيقافه بشكل غير طبيعي
* `التبعيات` ترقية إصدار LeakCanary من 2.10 إلى 2.11
* `التبعيات` ترقية إصدار Android Material من 1.8.0 إلى 1.9.0
* `التبعيات` ترقية إصدار Androidx WebKit من 1.6.1 إلى 1.7.0
* `التبعيات` ترقية إصدار OkHttp3 من 3.10.0 إلى 5.0.0-alpha.9 ثم إلى 5.0.0-alpha.11
* `التبعيات` ترقية إصدار MLKit Text Recognition Chinese من 16.0.0-beta6 إلى 16.0.0
# v6.3.0
###### 2023/04/29
* `إضافة جديدة` وحدة ocr (انظر وثائق المشروع > [التعرف الضوئي على الحروف](https://docs.autojs6.com/#/ocr)) _[`issue #8`](http://issues.autojs6.com/8)_
* `إضافة جديدة` وحدة notice (انظر وثائق المشروع > [الإشعارات](https://docs.autojs6.com/#/notice))
* `إضافة جديدة` وحدة s13n (انظر وثائق المشروع > [المعايير](https://docs.autojs6.com/#/s13n))
* `إضافة جديدة` وحدة Color (انظر وثائق المشروع > [نوع اللون](https://docs.autojs6.com/#/colorType))
* `إضافة جديدة` إضافة ميزة الحفاظ على الشاشة مضاءة عندما يكون التطبيق في المقدمة وإضافة إعداد لذلك
* `إضافة جديدة` إضافة مشغل وثائق مستقل لسهولة قراءة وثائق التطبيق (دعم الإخفاء أو العرض في الإعدادات)
* `تصليح` مشكلة وظيفة colors.toString
* `تصليح` مشكلة وظيفة إضافة بادئة البروتوكول التلقائية في app.openUrl
* `تصليح` مشكلة تصرف غير طبيعي عند عدم وجود الملف المخصص في app.viewFile/editFile
* `تصليح` مشكلة عدم استدعاء دالة الرد في طريقة pickup
* `تصليح` مشكلة استبدال إشارة السالب بفاصلة في قيمة خاصية bounds لعنصر واجهة المستخدم المعروض في تحليل التخطيط
* `تصليح` مشكلة فرز انتقاء bounds/boundsInside/boundsContains ذات المدى الضيق (مثل المربعات المعكوسة) _[`issue #49`](http://issues.autojs6.com/49)_
* `تصليح` مشكلة تعطل التطبيق عند تغيير المظهر أو اللغة والنقر أو الضغط الطويل على علامة تبويب المستندات الرئيسية
* `تصليح` مشكلة الاهتزاز عند تكبير الخط بالنقر المزدوج في محرر النصوص
* `تصليح` مشكلة عدم القدرة على تنزيل بعض الموارد في نص البناء النصي (تم دمج جميعها) _[`issue #40`](http://issues.autojs6.com/40)_
* `تصليح` مشكلة عدم ظهور مكون AutoJs6 كـ Action Plugin في Tasker (محاولة للإصلاح) _[`issue #41`](http://issues.autojs6.com/41)_
* `تصليح` مشكلة عدم تحليل موارد ID مع التعليقات التوضيحية لـ ButterKnife عند تجميع المشروع باستخدام JDK حديث _[`issue #48`](http://issues.autojs6.com/48)_
* `تصليح` مشكلة ظهور ارتفاع احتمالي للخطأ في خدمة الوصول (محاولة للإصلاح)
* `تصليح` مشكلة عدم التوافق بين وثائق الصور والطريقة في images.medianBlur
* `تصليح` مشكلة اختفاء رمز النقطة بين اسم الملف والامتداد في وحدة engines عند عرض الأسماء الكاملة للنصوص البرمجية
* `تصليح` مشكلة احتمالية وجود خطأ حسابي في خوارزمية اكتشاف المسافة RGB المرجحة (محاولة للإصلاح)
* `تصليح` مشكلة عدم القدرة على استخدام دوال نافذة التعويم الخاصة بوحدة console قبل استخدام show
* `تصليح` مشكلة عدم تنفيذ دوال مثل console.setSize _[`issue #50`](http://issues.autojs6.com/50)_
* `تصليح` مشكلة تعيين قيم غير صحيحة للمتغيرات الثابتة في مساحة ألوان colors.material
* `تصليح` مشكلة عدم التفسير الصحيح لتنسيق التاريخ في minDate و maxDate لعناصر التحكم في اختيار التاريخ في وضع واجهة المستخدم
* `تصليح` مشكلة ظهور مهمتين متشابهتين في قائمة المهام عند التبديل السريع للصفحة الرئيسية بعد تشغيل السكربت
* `تصليح` مشكلة إعادة تعيين حالة الصفحة عند العودة إلى صفحة إدارة الملفات من صفحات أخرى _[`issue #52`](http://issues.autojs6.com/52)_
* `تصليح` مشكلة عدم تطابق حالة الفرز وأيقونة العرض في صفحة إدارة الملفات
* `تحسين` إضافة عرض وقت التعديل للملفات والمجلدات في صفحة إدارة الملفات
* `تحسين` دعم تذكر نوع الفرز في صفحة إدارة الملفات
* `تحسين` إضافة قسم بناء المشروع وقسم مساعدة تطوير النصوص البرمجية في README.md _[`issue #33`](http://issues.autojs6.com/33)_
* `تحسين` دعم طرق إدخال متعددة للخيارات (region) في دوال الصور (راجع وثائق المشروع > [الأنواع الشاملة](https://docs.autojs6.com/#/omniTypes?id=omniregion))
* `تحسين` دعم أشكال مختصرة لمعاملات الصفحة في app.startActivity (مثل pref/homepage/docs/about)
* `تحسين` تركيب دوال الوحدة web في الوحدة نفسها لتعزيز الاستخدام (راجع وثائق المشروع > [الويب](https://docs.autojs6.com/#/web))
* `تحسين` التحسين الافتراضي لإعدادات WebView في طريقة web.newInjectableWebView
* `تحسين` إضافة طرق تحويل واستخدام متعددة ووظائف ثابتة إضافية لوحدة colors
* `تحسين` إضافة طرق تكوين متعددة لنوافذ التعويم الخاصة بوحدة console ودعم تكوين النافذة عن طريق منشئ موحد
* `تحسين` دعم تحريك نافذة التعويم لconsole عن طريق سحب منطقة العنوان
* `تحسين` دعم غلق نافذة التعويم console تلقائيا بعد انتهاء النص البرمجي
* `تحسين` دعم تغيير حجم الخط عن طريق تكبير الشاشة بالأصابع في نافذة التعويم الخاصة console ونوافذ النشاط الخاص بها
* `تحسين` دعم معلمة المهلة للدوال في وحدة http
* `تحسين` دعم خفض مستوى JDK في نص بناء Gradle (تراجع)
* `تحسين` دعم تحديد الأدوات المناسبة استنادًا إلى نوع النظام الأساسي وإصداره في نص بناء Gradle (بشكل محدود)
* `التبعيات` محليًا Auto.js APK Builder الإصدار 1.0.3
* `التبعيات` محليًا MultiLevelListView الإصدار 1.1
* `التبعيات` محليًا Settings Compat الإصدار 1.1.5
* `التبعيات` محليًا Enhanced Floaty الإصدار 0.31
* `التبعيات` مرفق MLKit Text Recognition Chinese الإصدار 16.0.0-beta6
* `التبعيات` ترقية إصدار Gradle من 8.0-rc-1 إلى 8.2-milestone-1
* `التبعيات` ترقية إصدار Android Material من 1.7.0 إلى 1.8.0
* `التبعيات` ترقية إصدار Glide من 4.14.2 إلى 4.15.1
* `التبعيات` ترقية إصدار Joda Time من 2.12.2 إلى 2.12.5
* `التبعيات` ترقية إصدار Android Analytics من 14.0.0 إلى 14.2.0
* `التبعيات` ترقية إصدار Androidx WebKit من 1.5.0 إلى 1.6.1
* `التبعيات` ترقية إصدار Androidx Recyclerview من 1.2.1 إلى 1.3.0
* `التبعيات` ترقية إصدار Zip4j من 2.11.2 إلى 2.11.5
* `التبعيات` ترقية إصدار Junit Jupiter من 5.9.2 إلى 5.9.3
* `التبعيات` ترقية إصدار Androidx Annotation من 1.5.0 إلى 1.6.0
* `التبعيات` ترقية إصدار Jackson DataBind من 2.14.1 إلى 2.14.2
* `التبعيات` ترقية إصدار Desugar JDK Libs من 2.0.0 إلى 2.0.3
# v6.2.0
###### 2023/01/21
* `إضافة جديدة` إعادة تصميم وكتابة وثائق المشروع (جزئي)
* `إضافة جديدة` تكييف متعدد اللغات مثل غرب/فرنسا/روسيا/عربية/يابانية/كورية/إنجليزية/تقليدية
* `إضافة جديدة` زيادة خيارات إعداد المسار مع اختيار المسار/التاريخ/القيم الافتراضية تلميحات ذكية
* `إضافة جديدة` دعم مدير الملفات الانتقال إلى المجلد الأعلى لأي دليل (إلى مجلد "التخزين الداخلي" )
* `إضافة جديدة` دعم مدير الملفات لتعيين أي مجلد كمسار عمل بسرعة
* `إضافة جديدة` مزايا تجاهل تحديث النسخة وإدارة التحديثات التي تم تجاهلها
* `إضافة جديدة` دعم تكبير النص بتحريك إصبعين في المحرر النصي
* `إضافة جديدة` محدد idHex (UiSelector#idHex) (راجع وثائق المشروع > [المحدد](https://docs.autojs6.com/#/uiSelectorType))
* `إضافة جديدة` محدد action (UiSelector#action) (راجع وثائق المشروع > [المحدد](https://docs.autojs6.com/#/uiSelectorType))
* `إضافة جديدة` محددات سلسلة Match (UiSelector#xxxMatch) (راجع وثائق المشروع > [المحدد](https://docs.autojs6.com/#/uiSelectorType))
* `إضافة جديدة` محدد الالتقاط (UiSelector#pickup) (راجع وثائق المشروع > [المحدد](https://docs.autojs6.com/#/uiSelectorType)) _[`issue #22`](http://issues.autojs6.com/22)_
* `إضافة جديدة` كشف العناصر (UiObject#detect) (راجع وثائق المشروع > [عقدة التحكم](https://docs.autojs6.com/#/uiObjectType))
* `إضافة جديدة` البوصلة للعناصر (UiObject#compass) (راجع وثائق المشروع > [عقدة التحكم](https://docs.autojs6.com/#/uiObjectType)) _[`issue #23`](http://issues.autojs6.com/23)_
* `إضافة جديدة` أسلوب الانتظار العالمي wait (راجع وثائق المشروع > [الكيانات العالمية](https://docs.autojs6.com/#/global?id=m-wait))
* `إضافة جديدة` طرق التكبير العالمية cX/cY/cYx (راجع وثائق المشروع > [الكيانات العالمية](https://docs.autojs6.com/#/global?id=m-wait))
* `إضافة جديدة` نوع التطبيق العالمي (راجع وثائق المشروع > [فئات التطبيقات المعرفة](https://docs.autojs6.com/#/appType))
* `إضافة جديدة` وحدة i18n (نظام لغات متعدد مرتكز على banana-i18n) (راجع وثائق المشروع > الدولية)
* `تصليح` الصفحات الفلاشية والنصوص الخلفية لهذه الصفحات قد تسبب عند تغيير اللغة
* `تصليح` عدم ظهور شريط أدوات المشروع بعد تشغيل البرنامج للمسار هو مشروع
* `تصليح` مشكلة تغيير المسار مع تغيير لغة البرنامج تلقائي _[`issue #19`](http://issues.autojs6.com/19)_
* `تصليح` تأخير ملحوظ عند تشغيل المهام المؤقتة (إصلاح تجريبي) _[`issue #21`](http://issues.autojs6.com/21)_
* `تصليح` مشكلة عدم استخدام الوحدات الداخلية بسبب تغطية أسماء الوحدات JavaScript _[`issue #29`](http://issues.autojs6.com/29)_
* `تصليح` عدم قفل اللوحة السريعة على النقر في أنظمة Android الحديثة (إصلاح تجريبي) _[`issue #7`](http://issues.autojs6.com/7)_
* `تصليح` التداخل بين بعض الصفحات وشريط الإشعارات في أنظمة Android الحديثة
* `تصليح` مشكلة تشغيل أكواد مع تغيير ألوان القلم في Android 10 فما فوق
* `تصليح` تغيير اسم الملف للمثال "مدير الموسيقى" إلى "مدير الملفات" وإرجاع الوظائف العادية
* `تصليح` مشكلة الانتقال الغير ثابت عند تحديث قائمة مدير الملفات بشكل يدوي
* `تصليح` مشكلة ربط النطاقات في وحدة واجهة المستخدم مما يمنع الوصول لخصائص المكونات في بعض السكريبتات
* `تصليح` المشكلة في تسمية الملف بعد تسجيل السكريبتات يمكن أن تؤدي إلى فقدان المحتوى بعد الضغط خارج مربع الحوار
* `تصليح` تجاوز بعض العناوين شاشة العرض مما يسبب فقدان المحتوى
* `تصليح` المشكلة في سكريبتات الأمثلة في التنقل الجانبي بشكل صحيح
* `تصليح` الشذوذ والانعكاسات في تحديث الصفحات في الوثائق
* `تصليح` مشكلة تزامن الوضع الليلي على الشاشة الرئيسية بعد التثبيت الأولي
* `تصليح` مشكلة الوضع الليلي القسري بعد تفعيل الوضع الليلي من النظام
* `تصليح` وعند تشغيل الوضع الليلي ذلك لا يعمل لون المظهر بشكل صحيح
* `تصليح` النصوص بخلفية الكاميرا تظهر بشكل غير متعارف في الوضع الليلي
* `تصليح` المشكلة في الأزرار في صفحة حول التطبيق لعرض نص طويل جدًا
* `تصليح` تداخل النص مع الأزرار على شاشة سوينتشنس الرئيسية
* `تصليح` عدم توافق رسالة الخطأ مع حالة الزر بعد اختفاء صندوق الحوار في إعدادات الأذونات
* `تصليح` مشكلة في السماح بعرض خصائص الأذونات عند فشل تغيير الإعدادات تحت Root
* `تصليح` عرض رسالة لا أذونات على شاشة العرض في أول استخدام لـ Root
* `تصليح` تخطيط العناصر المشكلة في صفحة اختيار الأيقونات
* `تصليح` الشاشة الفلاشية عند تشغيل المحرر النصي في الوضع الليلي (إصلاح تجريبي)
* `تصليح` خفض القيمة القصوى عند تغيير حجم النص في المحرر النصي
* `تصليح` مشكلة حساب الوقت في نهاية تشغيل بعض السكريبتات في أنظمة Android
* `تصليح` إعادة ظهور الزر العائم بعد إعادة تشغيل التطبيق
* `تصليح` عدم تجاوز الشاشة عند النقرات الطويلة على تحليل الطبقات
* `تصليح` تحديد أزرار قائمة التنقل في الوضع الليلي على أنظمة Android 7.x
* `تصليح` المشكلة المحتملة في إغلاق الطلب في طرق http.post وغيرها
* `تصليح` مشكلة عرض القناة Alpha في أداة colors.toString عند قيمتها 0
* `تحسين` إعادة توجيه فئات النسخة 4.x من Auto.js لتحقيق أقصى حد ممكن من التوافق مع الإصدارات السابقة (محدد)
* `تحسين` دمج جميع وحدات المشروع لتجنب مشاكل الإشارة الدورية وإزالة مؤقتة لوحدة inrt
* `تحسين` نقل تكوين بناء Gradle من Groovy إلى KTS
* `تحسين` إضافة دعم متعدد اللغات لرسالة الاستثناءات في Rhino
* `تحسين` ظهور رسالة التنبيه على حالة تبديل الإذونات في قائمة الرئيسية فقط عند التفعيل
* `تحسين` تعديل تخطيط القائمة تحت شريط الحالة لتجنب مشاكل التوافق
* `تحسين` ملائمة فحص التحديث/تنزيل التحديث للحصول على النظام Android 7.x
* `تحسين` إعادة تصميم صفحة الإعدادات (النقل إلى AndroidX)
* `تحسين` دعم عرض معلومات تفصيلية عن الخيارات النقر الطويل في صفحة الإعدادات
* `تحسين` إضافة إعدادات "تتبع النظام" للوضع الليلي (من Android 9 وما فوق)
* `تحسين` ملائمة وضع التشغيل في الوضع الليلي
* `تحسين` إضافة رقم التعريف لأيقونة التطبيق لتعزيز تجربة المستخدمين الذين يستخدمون إصدارات متعددة
* `تحسين` إضافة خيارات ألوان تصميم المواد في لون الشكل
* `تحسين` تحديد الوزن واختيار اللون في قائمة مدير الملفات/لوحة المهام
* `تحسين` ملائمة لون النص المقترح للشريط الليلي في صفحة البحث الرئيسية
* `تحسين` ملائمة الوضع الليلي في مربعات الحوار، النصوص، أزرار Fab، AppBar، وعناصر القائمة
* `تحسين` ملائمة الوضع الليلي لصفحات الوثائق، الإعدادات، حول، موضوع التحليل، قائمة الأزرار العائمة
* `تحسين` إمكانية توافق تخطيط الصفحات مع RTL (من اليمين إلى اليسار)
* `تحسين` إضافة تأثير الرسوم المتحركة للأيقونات في صفحة "حول"
* `تحسين` تحديث تلقائي لمعلومات الحقوق على صفحة "حول"
* `تحسين` اختيار المسار المناسب تلقائيًا بعد التثبيت الأولي للتطبيق
* `تحسين` تعطيل التكبير المزدوج في صفحة الوثائق لتجنب العرض غير العادي للمحتوى
* `تحسين` عرض المسار النسبي ومهمة اسم المسار في قائمة المهام على لوحة المهام
* `تحسين` اختصار نص الأزرار لتجنب تجاوز النص في المحرر النصي
* `تحسين` إعداد حجم النص الافتراضي في المحرر النصي
* `تحسين` تحسين استجابة النقر على الأزرار العائمة
* `تحسين` إجراء تحليل التخطيط مباشرة بالنقر على الزر العائم
* `تحسين` تكيف مظهر الموضوع مع تحليل التخطيط (نافذة عائمة تتبع موضوع التطبيق، لوح الإعدادات السريعة يتبع موضوع النظام)
* `تحسين` إعادة ترتيب معلومات عناصر التخطيط حسب تكرار الاستخدام الممكن
* `تحسين` تنسيق الناتج تلقائيًا للنقر على معلومات عناصر التخطيط بناءً على نوع المحدد
* `تحسين` دعم العودة عند الضغط على زر العودة أثناء تحديد الملفات باستخدام نافذة عائمة
* `تحسين` إدخال كشف صلاحية الأرقام وتحويل النقاط التلقائي عند اتصال الوضع العميل
* `تحسين` عرض عنوان IP الخاص بالجهاز المرتبط في القائمة الرئيسية بعد الاتصال بالأوضاع العميل والخادم
* `تحسين` إضافة حماية الكتابة لبعض الكيانات العالمية والوحدات المدمجة (راجع وثائق المشروع > كيانات عالمية > [حماية الكتابة](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4))
* `تحسين` دعم importClass وimportPackage لسلاسل النصوص والمعلمات المتغيرة الطول
* `تحسين` طباعة معلومات تتبع المكدس عند ظهور خطأ في ui.run
* `تحسين` سهولة الوصول إلى معرفات موارد AutoJs6 عبر ui.R وauto.R
* `تحسين` دعم معلمات نوع التطبيق والاسم المستعار في الوحدات المتعلقة بتشغيل التطبيقات في وحدة app
* `تحسين` دعم الوظائف المتعلقه بالاستدعاءات غير المتزامنة لتخطي المعلمات المعبأة مسبقًا في وحدة dialogs
* `تحسين` دعم معلمات url في app.startActivity ووظائف أخرى (راجع الأمثلة > عمليات التطبيق > النوايا)
* `تحسين` إرجاع null بدلًا من إظهار خطأ عند فشل الحصول على IMEI أو الرقم التسلسلي للأجهزة في وحدة device
* `تحسين` تحسين سطوع النص في نافذة السجلات العائمة عند إظهار console.show لزيادة وضوح المحتوى
* `تحسين` دعم حفظ ملفات الصور على مسارات نسبية في ImageWrapper#saveTo
* `تحسين` إعادة تصميم كيانات colors العالمية وإضافة دعم أنماط الألوان مثل HSV / HSL (راجع وثائق المشروع > [الألوان](https://docs.autojs6.com/#/color))
* `التبعيات` ترقية إصدار Gradle Compile 32 -> 33
* `التبعيات` محلية النسخة 1.4.3 من Android Job
* `التبعيات` محلية النسخة 9.0.0 من Android Plugin Client SDK For Locale
* `التبعيات` محلية النسخة 1.306 من GitHub API
* `التبعيات` إضافة تعليقات JCIP نسخة 1.0
* `التبعيات` إضافة Androidx WebKit نسخة 1.5.0
* `التبعيات` إضافة Commons IO نسخة 2.8.0
* `التبعيات` إضافة Desugar JDK Libs نسخة 2.0.0
* `التبعيات` إضافة Jackson DataBind نسخة 2.13.3
* `التبعيات` إضافة أداة Jaredrummler Android Device Names نسخة 2.1.0
* `التبعيات` إضافة Jaredrummler Animated SVG View نسخة 1.0.6
* `التبعيات` استبدال Jrummyapps ColorPicker نسخة 2.1.7 بـ Jaredrummler ColorPicker نسخة 1.1.0
* `التبعيات` ترقية Gradle من نسخة 7.5-rc-1 إلى 8.0-rc-1
* `التبعيات` ترقية أدوات بناء Gradle من نسخة 7.4.0-alpha02 إلى 8.0.0-alpha09
* `التبعيات` ترقية مكونات Kotlin Gradle إلى 1.6.10 -> 1.8.0-RC2
* `التبعيات` ترقية إصدار Android Material إلى 1.6.0 -> 1.7.0
* `التبعيات` ترقية إصدار Androidx Annotation إلى 1.3.0 -> 1.5.0
* `التبعيات` ترقية إصدار Androidx AppCompat إلى 1.4.1 -> 1.4.2
* `التبعيات` ترقية إصدار Android Analytics إلى 13.3.0 -> 14.0.0
* `التبعيات` ترقية إصدار Gson إلى 2.9.0 -> 2.10
* `التبعيات` ترقية إصدار Joda Time إلى 2.10.14 -> 2.12.1
* `التبعيات` ترقية إصدار Kotlinx Coroutines إلى 1.6.1-native-mt -> 1.6.1
* `التبعيات` ترقية إصدار OkHttp3 إلى 3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9
* `التبعيات` ترقية إصدار Zip4j إلى 2.10.0 -> 2.11.2
* `التبعيات` ترقية إصدار Glide إلى 4.13.2 -> 4.14.2
* `التبعيات` ترقية إصدار Junit Jupiter إلى 5.9.0 -> 5.9.1
# v6.1.1
###### 2022/05/31
* `إضافة جديدة` فحص التحديث/تنزيل التحديث/إشارة التحديث (راجع صفحة الإعدادات) (غير مدعوم حاليًا في نظام Android 7.x)
* `تصليح` مشكلة في قراءة وكتابة الذاكرة الخارجية على نظام Android 10 _[`issue #17`](http://issues.autojs6.com/17)_
* `تصليح` مشكلة في انهيار التطبيق عند الضغط لفترة طويلة على صفحة المحرر _[`issue #18`](http://issues.autojs6.com/18)_
* `تصليح` مشكلة عدم فعالية وظائف "حذف السطر" و"نسخ السطر" في قائمة الضغط لفترة طويلة على صفحة المحرر
* `تصليح` مشكلة غياب وظيفة "لصق" في قائمة الخيارات على صفحة المحرر
* `تحسين` تحويل بعض رسائل الخطأ إلى موارد نصية (en / zh)
* `تحسين` إعادة ترتيب أزرار نافذة عدم حفظ المحتوى وإضافة تمييز لوني
* `التبعيات` إضافة النسخة 1.306 من github-api
* `التبعيات` استبدال retrofit2-rxjava2-adapter النسخة 1.0.0 بـ adapter-rxjava2 النسخة 2.9.0
# v6.1.0
###### 2022/05/26 - تغيير اسم الحزمة, يرجى الترقية بحذر
* `تلميح` تغيير اسم تطبيق إلى org.autojs.autojs6 لتجنب التضارب مع اسم حزمة تطبيق Auto.js المفتوحة المصدر
* `إضافة جديدة` إضافة مفتاح "أذونات عرض الوسائط" في الصفحة الرئيسية (طريقة Root / ADB) (اختبار حالة المفتاح بشكل تجريبي)
* `إضافة جديدة` دعم مستعرض الملفات لعرض الملفات والمجلدات المخفية (راجع صفحة الإعدادات)
* `إضافة جديدة` ميزة التحقق القسري من Root (راجع صفحة الإعدادات وأمثلة الكود)
* `إضافة جديدة` وحدة autojs (راجع أمثلة الكود > AutoJs6)
* `إضافة جديدة` وحدة tasks (راجع أمثلة الكود > المهام)
* `إضافة جديدة` طريقة console.launch() لفتح صفحة نشاط السجلات
* `إضافة جديدة` أداة util.morseCode (راجع أمثلة الكود > أدوات > شفرة مورس)
* `إضافة جديدة` أداة util.versionCodes (راجع أمثلة الكود > أدوات > معلومات إصدار الأندرويد)
* `إضافة جديدة` طرق util.getClass() وما إلى ذلك (راجع أمثلة الكود > أدوات > الحصول على الفئة واسم الفئة)
* `إضافة جديدة` طريقة timers.setIntervalExt() (راجع أمثلة الكود > مؤقتات > تشغيل دوري بشرط)
* `إضافة جديدة` طرق colors.toInt() / rgba() وما إلى ذلك (راجع أمثلة الكود > الصور والألوان > تحويل الألوان الأساسية)
* `إضافة جديدة` طرق automator.isServiceRunning() / ensureService()
* `إضافة جديدة` طرق automator.lockScreen() وما إلى ذلك (راجع أمثلة الكود > خدمات ذوي الاحتياجات الخاصة > جديد في Android 9)
* `إضافة جديدة` طرق automator.headsethook() وما إلى ذلك (راجع أمثلة الكود > خدمات ذوي الاحتياجات الخاصة > جديد في Android 11)
* `إضافة جديدة` طريقة automator.captureScreen() (راجع أمثلة الكود > خدمات ذوي الاحتياجات الخاصة > التقاط الشاشة)
* `إضافة جديدة` خصائص الخيار في dialogs.build() مثل animation و linkify وما إلى ذلك (راجع أمثلة الكود > حوار > حوار مخصص)
* `تصليح` خصائص الخيار في dialogs.build() مثل inputHint و itemsSelectedIndex وما إلى ذلك تعاني من خلل
* `تصليح` خلل في استدعاء المعاملات في JsDialog#on('multi_choice')
* `تصليح` مشكلة في UiObject#parent().indexInParent() الذي دائمًا يعيد القيمة -1 _[`issue #16`](http://issues.autojs6.com/16)_
* `تصليح` مشكلة في Promise.resolve() التي قد تعود بقيم غير مستدعاة عندما يكون النص البرمجي قريبًا من الانتهاء
* `تصليح` أخطاء ممكنة في تهجئة أسماء الحزم أو الفئات (boardcast -> broadcast / auojs -> autojs)
* `تصليح` مشكلة تعطل التطبيق في إصدارات أندرويد الأعلى عند استخدام images.requestScreenCapture() (API >= 31)
* `تصليح` مشكلة تعطل التطبيق عند طلب العديد من نصوص script للالتقاط في نفس الوقت مع images.requestScreenCapture()
* `تصليح` مشكلة تجمد محتمل عند استدعاء new RootAutomator()
* `تحسين` RootAutomator لن يتمكن من الإنشاء في حالة عدم توفر صلاحيات Root
* `تحسين` إعادة تصميم صفحة "حول التطبيق والمطور"
* `تحسين` إعادة هيكلة جميع وحدات JavaScript المدمجة
* `تحسين` إعادة هيكلة جميع نصوص بناء Gradle وإضافة نصوص تكوين مشتركة (config.gradle)
* `تحسين` أداة بناء Gradle تدعم إدارة الأرقام التلقائية وإنشاء أسماء الملفات التلقائية
* `تحسين` أداة بناء Gradle تضيف مهمة إضافة ملخص CRC32 إلى ملفات البنية (appendDigestToReleasedFiles)
* `تحسين` عند استدعاء shell() سيتم تدوين الأخطاء ضمن النتائج العائدة بدلاً من إلقاء الخطأ مباشرةً (لا حاجة لاستخدام try/catch)
* `تحسين` استخدام Rhino المدمج في JSON بدلاً من وحدة json2 الأصلية
* `تحسين` دعم معلمة timeout في auto.waitFor()
* `تحسين` دعم معلمات دوال السهم في threads.start()
* `تحسين` دعم معلمات مستوى السجل في console.trace() (راجع أمثلة الكود > وحدة التحكم > طباعة مسار الاستدعاء)
* `تحسين` دعم أنواع اهتزاز محددة واهتزاز شفرة مورس في device.vibrate() (راجع أمثلة الكود > الجهاز > اهتزاز النمط / اهتزاز شفرة مورس)
* `تحسين` توافق أذونات قراءة وكتابة التخزين الخارجي مع إصدارات أندرويد الأعلى (API >= 30)
* `تحسين` استخدام خط Material Color في وحدة التحكم لتحسين قابلية القراءة في الوضعين العادي والليلي
* `تحسين` حفظ جميع نماذج ImageWrapper بالإشارة الضعيفة وإعادة تدويرها تلقائيًا عند انتهاء النص البرمجي (تجريبي)
* `التبعيات` إضافة CircleImageView الإصدار 3.1.0
* `التبعيات` ترقية Android Analytics من الإصدار 13.1.0 إلى 13.3.0
* `التبعيات` ترقية أداة بناء Gradle من الإصدار 7.3.0-alpha06 إلى 7.4.0-alpha02
* `التبعيات` ترقية Android Job من الإصدار 1.4.2 إلى 1.4.3
* `التبعيات` ترقية Android Material من الإصدار 1.5.0 إلى 1.6.0
* `التبعيات` ترقية CrashReport من الإصدار 2.6.6 إلى 4.0.4
* `التبعيات` ترقية Glide من الإصدار 4.13.1 إلى 4.13.2
* `التبعيات` ترقية Joda Time من الإصدار 2.10.13 إلى 2.10.14
* `التبعيات` ترقية مكون Gradle الخاص بـ Kotlin من الإصدار 1.6.10 إلى 1.6.21
* `التبعيات` ترقية Kotlinx Coroutines من الإصدار 1.6.0 إلى 1.6.1-native-mt
* `التبعيات` ترقية LeakCanary من الإصدار 2.8.1 إلى 2.9.1
* `التبعيات` ترقية OkHttp3 من الإصدار 5.0.0-alpha.6 إلى 5.0.0-alpha.7
* `التبعيات` ترقية محرك Rhino من الإصدار 1.7.14 إلى 1.7.15-SNAPSHOT
* `التبعيات` ترقية Zip4j من الإصدار 2.9.1 إلى 2.10.0
* `التبعيات` إزالة Groovy JSON الإصدار 3.0.8
* `التبعيات` إزالة Kotlin Stdlib JDK7 الإصدار 1.6.21
# v6.0.3
###### 2022/03/19
* `إضافة جديدة` ميزة التبديل بين اللغات (غير مكتملة بعد)
* `إضافة جديدة` وحدة recorder (راجع أمثلة الكود > المؤقت)
* `إضافة جديدة` استخدام "تغيير إعدادات الأمان" لتفعيل خدمات ذوي الاحتياجات الخاصة والإعدادات الأوتوماتيكية
* `تصليح` مشكلة عدم انغلاق اللوحة السريعة تلقائيًا عند النقر على الأيقونات ذات الصلة (إصلاح تجريبي) _[`issue #7`](http://issues.autojs6.com/7)_
* `تصليح` مشكلة احتمال تعطل AutoJs6 عند استخدام معلمة العرض الإجباري في toast
* `تصليح` مشكلة احتمال تعطل AutoJs6 عند وجود خلل في رؤوس المعلومات المنقولة بواسطة Socket
* `تحسين` تفعيل خدمات ذوي الاحتياجات الخاصة تلقائيًا عند بدء أو إعادة تشغيل AutoJs6 وفقًا للإعدادات
* `تحسين` محاولة تفعيل خدمات ذوي الاحتياجات الخاصة تلقائيًا عند تفعيل المفتاح العائم
* `تحسين` إكمال ترجمة جميع عناصر موارد إلى الإنجليزية
* `تحسين` تعديل بسيط في تخطيط درج الصفحة الرئيسية لتقليل المسافات بين العناصر
* `تحسين` إضافة مزامنة حالة الخدمة الأمامية في درج الصفحة الرئيسية
* `تحسين` مزامنة حالة المفتاح فورًا عند فتح درج الصفحة الرئيسية
* `تحسين` إضافة الكشف عن الحالة وإظهار النتائج في عرض موضع المؤشر
* `تحسين` دعم الأنظمة برمجية ذات 64 بت (مرجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ))
* `تحسين` تطبيق إعدادات الشفافية عند تهيئة المفتاح العائم (دون الحاجة للنقر عليه بعد ذلك لتطبيق الشفافية)
* `تحسين` إضافة اكتشاف وإشعار عند إعادة تعيين محتوى الملفات إذا كانت ملفات أمثلة الكود
* `تحسين` تحويل عنوان تنزيل الملحقات إلى JsDelivr بدلاً من GitHub
* `التبعيات` إضافة Zeugma Solutions LocaleHelper الإصدار 1.5.1
* `التبعيات` خفض إصدار Android Material من 1.6.0-alpha02 إلى 1.5.0
* `التبعيات` ترقية Kotlinx Coroutines من الإصدار 1.6.0-native-mt إلى 1.6.0
* `التبعيات` ترقية OpenCV من الإصدار 3.4.3 إلى 4.5.4 و 4.5.5 (مرجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ))
* `التبعيات` ترقية OkHttp3 من الإصدار 3.10.0 إلى 5.0.0-alpha.4 وإلى 5.0.0-alpha.6
* `التبعيات` ترقية أداة بناء Gradle من الإصدار 7.2.0-beta01 إلى 7.3.0-alpha06
* `التبعيات` ترقية Auto.js-ApkBuilder من الإصدار 1.0.1 إلى 1.0.3
* `التبعيات` ترقية Glide Compiler من الإصدار 4.12.0 إلى 4.13.1
* `التبعيات` ترقية إصدار توزيع Gradle من 7.4-rc-2 إلى 7.4.1
* `التبعيات` ترقية Gradle Compile من الإصدار 31 إلى 32
* `التبعيات` ترقية Gson من الإصدار 2.8.9 إلى 2.9.0
# v6.0.2
###### 2022/02/05
* `إضافة جديدة` طريقة images.bilateralFilter() لمعالجة الصور بتصفية ثنائية الجوانب
* `تصليح` مشكلة تأثير آخر استدعاء فقط عند استدعاء toast مرات متعددة
* `تصليح` مشكلة احتمالية عدم فعالية toast.dismiss()
* `تصليح` مشكلة عدم عمل مفاتيح وضع العميل والخادم بشكل صحيح
* `تصليح` مشكلة عدم تحديث حالة مفاتيح وضع العميل والخادم بشكل صحيح
* `تصليح` خلل في تحليل عناصر النص في وضع UI في Android 7.x (مرجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`issue #4`](http://issues.autojs6.com/4)_ _[`issue #9`](http://issues.autojs6.com/9)_
* `تحسين` تجاهل استثناء ScriptInterruptedException في sleep()
* `التبعيات` إضافة Androidx AppCompat (النسخة القديمة) الإصدار 1.0.2
* `التبعيات` ترقية Androidx AppCompat من الإصدار 1.4.0 إلى 1.4.1
* `التبعيات` ترقية Androidx Preference من الإصدار 1.1.1 إلى 1.2.0
* `التبعيات` ترقية محرك Rhino من الإصدار 1.7.14-SNAPSHOT إلى 1.7.14
* `التبعيات` ترقية OkHttp3 من الإصدار 3.10.0 إلى 5.0.0-alpha.3 وإلى 5.0.0-alpha.4
* `التبعيات` ترقية Android Material من الإصدار 1.6.0-alpha01 إلى 1.6.0-alpha02
* `التبعيات` ترقية أداة بناء Gradle من الإصدار 7.2.0-alpha06 إلى 7.2.0-beta01
* `التبعيات` ترقية إصدار توزيع Gradle من 7.3.3 إلى 7.4-rc-2
# v6.0.1
###### 2022/01/01
* `إضافة جديدة` اتصال ملحق VSCode يدعم كلاينت (LAN) وخادم (LAN/ADB) (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` وحدة base64 (راجع إلى [Auto.js Pro](https://g.pro.autojs.org/))
* `إضافة جديدة` إضافة طرق عامة isInteger/isNullish/isObject/isPrimitive/isReference
* `إضافة جديدة` إضافة polyfill (Object.getOwnPropertyDescriptors)
* `إضافة جديدة` إضافة polyfill (Array.prototype.flat)
* `تحسين` توسيع global.sleep لدعم نطاق عشوائي/سالب
* `تحسين` توسيع global.toast لدعم التحكم في المدة/التحكم في الإلغاء القسري/الإلغاء
* `تحسين` عولمة كائنات أسماء الحزم (okhttp3/androidx/de)
* `التبعيات` ترقية نسخة Android Material من 1.5.0-beta01 إلى 1.6.0-alpha01
* `التبعيات` ترقية أدوات بناء Gradle من 7.2.0-alpha04 إلى 7.2.0-alpha06
* `التبعيات` ترقية نسخة Kotlinx Coroutines من 1.5.2-native-mt إلى 1.6.0-native-mt
* `التبعيات` ترقية مكون إضافي Gradle لـ Kotlin من 1.6.0 إلى 1.6.10
* `التبعيات` ترقية إصدار Gradle من 7.3 إلى 7.3.3
# v6.0.0
###### 2021/12/01
* `إضافة جديدة` إضافة زر إعادة تشغيل التطبيق في أسفل الدرج الرئيسي
* `إضافة جديدة` إضافة مفاتيح تجاهل تحسين البطارية/الظهور فوق التطبيقات الأخرى في الدرج الرئيسي
* `تصليح` إصلاح مشكلة ألوان الموضوع في بعض المناطق بعد التثبيت الأولي للتطبيق
* `تصليح` إصلاح مشكلة عدم القدرة على بناء المشروع عند عدم وجود ملف sign.property
* `تصليح` إصلاح خطأ في تخزين واسترجاع أشهر المهمة لمرة واحدة في لوحة المهام المجدولة
* `تصليح` إصلاح مشكلة تغير ألوان المفاتيح في صفحة إعدادات التطبيق بعد تغيير الموضوع
* `تصليح` إصلاح مشكلة عدم التعرف على الملحقات وتفعيل روابط التنزيل الخاصة بها
* `تصليح` إصلاح مشكلة عدم مزامنة حالة مفتاح "عرض وجود الاستخدام" في الدرج الرئيسي
* `تصليح` إصلاح مشكلة تسريب ذاكرة Mat المحتملة في TemplateMatching.fastTemplateMatching
* `تحسين` ترقية نسخة Rhino من 1.7.7.2 إلى 1.7.13 إلى 1.7.14-SNAPSHOT
* `تحسين` ترقية نسخة OpenCV من 3.4.3 إلى 4.5.4
* `تحسين` تحسين التوافق لـ ViewUtil.getStatusBarHeight
* `تحسين` إزالة وحدة تسجيل الدخول من الدرج الرئيسي وإزالة التخصيصات الخاصة بها
* `تحسين` إزالة علامات المجتمع والسوق من الواجهة الرئيسية وتحسين تخطيطها
* `تحسين` تعديل بعض الحالة الافتراضية للمفاتيح في الإعدادات
* `تحسين` إضافة SinceDate في صفحة عن وتحسين عرض حقوق الطبع والنشر
* `تحسين` ترقية وحدة JSON إلى النسخة 2017-06-12 ودمج cycle.js
* `تحسين` إزالة ميزة التحقق من التحديثات تلقائيًا عند جلب النشاط وإزالة أزرار التحديث
* `تحسين` تحسين الكود الداخلي لـ AppOpsKt#isOpPermissionGranted
* `تحسين` تعزيز الأمان لـ ResourceMonitor باستخدام ReentrantLock (راجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ))
* `تحسين` استخدام مستودع Maven Central بدلاً من مستودع JCenter
* `تحسين` إزالة الملفات المحلية المكررة
* `التبعيات` تحلية ReportCrash محليًا إلى النسخة 2.6.6
* `التبعيات` تحلية MutableTheme محليًا إلى النسخة 1.0.0
* `التبعيات` إضافة Androidx Preference النسخة 1.1.1
* `التبعيات` إضافة SwipeRefreshLayout النسخة 1.1.0
* `التبعيات` ترقية نسخة Android Analytics من 7.0.0 إلى 13.1.0
* `التبعيات` ترقية نسخة Android Annotations من 4.5.2 إلى 4.8.0
* `التبعيات` ترقية أدوات بناء Gradle من النسخة 3.2.1 إلى 4.1.0 إلى 7.0.3 إلى 7.2.0-alpha04
* `التبعيات` ترقية نسخة Android Job من 1.2.6 إلى 1.4.2
* `التبعيات` ترقية نسخة Android Material من 1.1.0-alpha01 إلى 1.5.0-beta01
* `التبعيات` ترقية نسخة Androidx MultiDex من 2.0.0 إلى 2.0.1
* `التبعيات` ترقية نسخة Apache Commons Lang3 من 3.6 إلى 3.12.0
* `التبعيات` ترقية نسخة Appcompat من 1.0.2 إلى 1.4.0
* `التبعيات` ترقية المكون الإضافي Gradle لـ ButterKnife من 9.0.0-rc2 إلى 10.2.1 إلى 10.2.3
* `التبعيات` ترقية نسخة ColorPicker من 2.1.5 إلى 2.1.7
* `التبعيات` ترقية نسخة Espresso Core من 3.1.1-alpha01 إلى 3.5.0-alpha03
* `التبعيات` ترقية نسخة Eventbus من 3.0.0 إلى 3.2.0
* `التبعيات` ترقية نسخة Glide Compiler من 4.8.0 إلى 4.12.0 إلى 4.12.0
* `التبعيات` ترقية أدوات بناء Gradle من النسخة 29.0.2 إلى 30.0.2
* `التبعيات` ترقية Gradle Compile من النسخة 28 إلى 30 إلى 31
* `التبعيات` ترقية النسخة Gradle أصدرت من 4.10.2 إلى 6.5 إلى 7.0.2 إلى 7.3
* `التبعيات` ترقية مكون الإضافي Groovy-Json من النسخة 3.0.7 إلى 3.0.8
* `التبعيات` ترقية نسخة Gson من 2.8.2 إلى 2.8.9
* `التبعيات` ترقية نسخة JavaVersion من 1.8 إلى 11 إلى 16
* `التبعيات` ترقية نسخة Joda Time من 2.9.9 إلى 2.10.13
* `التبعيات` ترقية نسخة Junit من 4.12 إلى 4.13.2
* `التبعيات` ترقية المكونات الإضافية Gradle لـ Kotlin من 1.3.10 إلى 1.4.10 إلى 1.6.0
* `التبعيات` ترقية نسخة Kotlinx Coroutines من 1.0.1 إلى 1.5.2-native-mt
* `التبعيات` ترقية نسخة LeakCanary من 1.6.1 إلى 2.7
* `التبعيات` ترقية نسخة LicensesDialog من 1.8.1 إلى 2.2.0
* `التبعيات` ترقية نسخة Material Dialogs من 0.9.2.3 إلى 0.9.6.0
* `التبعيات` ترقية نسخة OkHttp3 من 3.10.0 إلى 5.0.0-alpha.2 إلى 5.0.0-alpha.3
* `التبعيات` ترقية نسخة Reactivex RxJava2 RxAndroid من 2.0.1 إلى 2.1.1
* `التبعيات` ترقية نسخة Reactivex RxJava2 من 2.1.2 إلى 2.2.21
* `التبعيات` ترقية نسخة Retrofit2 Converter Gson من 2.3.0 إلى 2.9.0
* `التبعيات` ترقية نسخة Retrofit2 Retrofit من 2.3.0 إلى 2.9.0
* `التبعيات` ترقية نسخة Zip4j من 1.3.2 إلى 2.9.1