****** ### تاريخ الإصدارات ****** # 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