1052 lines
110 KiB
JSON
1052 lines
110 KiB
JSON
{
|
|
"$data": {
|
|
"v6.6.4": {
|
|
"released_date": "2025/05/31",
|
|
"hint": [
|
|
"تغيير API: ui.(status/navigation)BarAppearanceLight[By] -> ui.(status/navigation)BarIconLight[By]"
|
|
],
|
|
"feature": [
|
|
"طرق util.dpToPx/spToPx/pxToDp/pxToSp لتحويل وحدات البكسل"
|
|
],
|
|
"fix": [
|
|
"مشكلة عرض العنوان الفرعي بشكل غير مكتمل عند تدوير الشاشة إلى الوضع الأفقي",
|
|
"مشكلة تغطية جزء من محتوى الصفحة بواسطة شريط التنقل الجانبي عند التدوير إلى الوضع الأفقي",
|
|
"منطقة تلوين خلفية شريط الحالة غير مكتملة في بعض الصفحات على Android 15 _[`issue #398`](http://issues.autojs6.com/398)_",
|
|
"قد يستخدم محرر الأكواد ترميزًا منخفض الثقة عند الكتابة مما يؤدي إلى أخطاء فك الترميز (محاولة إصلاح)"
|
|
],
|
|
"improvement": [
|
|
"زيادة توافق التخطيط في صفحات التطبيق والمطور وإزالة تصنيفات التخطيط غير الضرورية",
|
|
"في README.md، قسم البناء، إضافة طرق متعددة لتسهيل تحديد صفحة إعداد الهدف _[`issue #404`](http://issues.autojs6.com/404)_"
|
|
],
|
|
"dependency": [
|
|
"إضافة Androidx ConstraintLayout الإصدار 2.2.1"
|
|
]
|
|
},
|
|
"v6.6.3": {
|
|
"released_date": "2025/05/27",
|
|
"feature": [
|
|
"ميزة سجل الإصدارات: عرض سجل التغييرات متعدد اللغات والإحصائيات",
|
|
"الدالة timers.keepAlive (أصبحت عالمية) للحفاظ على بقاء السكربت نشطًا",
|
|
"مستمعو الأحداث مثل engines.on('start/stop/error', callback) لأحداث المحرك العامة",
|
|
"الدالة images.detectMultiColors للتحقق من ألوان متعددة النقاط _[`issue #374`](http://issues.autojs6.com/374)_",
|
|
"الدوال images.matchFeatures/detectAndComputeFeatures: بحث صور بدقة كاملة (انظر [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
|
|
"الدالة images.compressToBytes لضغط الصورة وإنتاج مصفوفة بايتات",
|
|
"الدالة images.downsample لخفض الدقة وإنشاء ImageWrapper جديد",
|
|
"الدالة ui.keepScreenOn لإبقاء الشاشة مضاءة عند تركيز صفحة الواجهة",
|
|
"خاصية ui.root (getter) للحصول على عقدة \"حاوية المحتوى الجذرية للنافذة\" في تخطيط الواجهة",
|
|
"عنصر webview يدعم تخطيطات صفحات الويب عبر JsBridge (انظر [Auto.js Pro](https://g.pro.autojs.org/)) [مثال: Layout > Interactive HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
|
|
],
|
|
"fix": [
|
|
"قد يتم حجب بعض محتوى الوثائق عبر الإنترنت في تبويب Docs وصفحة الوثائق بواسطة شريط التنقل",
|
|
"في بعض الصفحات قد يؤدي النقر على أزرار شريط الأدوات إلى تفعيل حدث النقر على العنوان بالخطأ",
|
|
"السطور الفارغة في محرّر الشيفرة تظهر كرموز مربّعة على بعض الأجهزة",
|
|
"مربع حوار لوحة الألوان في إعداد لون السمة قد يتراكم بلا حدود",
|
|
"زر رفع الصوت لا يوقف جميع السكربتات عند تعطيل خدمة الوصول",
|
|
"تداخل لوحة المفاتيح عند تحرير بث مخصّص في صفحة المهام المجدولة",
|
|
"عناصر التحكم داخل webview لا تستطيع تفعيل لوحة المفاتيح البرمجية بشكل صحيح",
|
|
"قد يفشل مربع معلومات APK في جلب اسم التطبيق أو معلومات SDK",
|
|
"قد لا يتم تحميل محتوى المجلدات الفرعية تلقائيًا عند دخول مجلد مشروع في مثال مدير الملفات",
|
|
"تغطية المحتوى العلوي بشريط الحالة في وضع الواجهة على Android 15",
|
|
"لون خلفية شريط الحالة في بعض صفحات Android 15 لا يتبع لون السمة ديناميكيًا",
|
|
"وحدة dialogs لا تدعم الخاصية customView _[`issue #364`](http://issues.autojs6.com/364)_",
|
|
"قد لا يُرجع معامِل التعبير في dialogs.input نتيجة التنفيذ",
|
|
"استخدام JavaAdapter يسبب تجاوز مكدس ClassLoader _[`issue #376`](http://issues.autojs6.com/376)_",
|
|
"console.setContentTextColor يفقد اللون الافتراضي للنص _[`issue #346`](http://issues.autojs6.com/346)_",
|
|
"console.setContentBackgroundColor لا يقبل أسماء الألوان _[`issue #384`](http://issues.autojs6.com/384)_",
|
|
"تم تصحيح آلية images.compress: تغيّر جودة التشفير بدل خفض البكسلات",
|
|
"الدالة images.resize لا تعمل بشكل صحيح",
|
|
"engines.all قد يطلق ConcurrentModificationException _[`issue #394`](http://issues.autojs6.com/394)_",
|
|
"تنسيقات تاريخ غير صحيحة في بعض اللغات داخل README.md",
|
|
"قد تفشل عملية بناء Gradle بسبب طول غير صالح لأرشيف مكتبة _[`issue #389`](http://issues.autojs6.com/389)_"
|
|
],
|
|
"improvement": [
|
|
"مصحح التخطيط يدعم إخفاء العناصر (بواسطة [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
|
|
"إضافة فواصل متدرّجة في قائمة مصحح التخطيط لتجميع الوظائف",
|
|
"يدعم project.json خيار permissions لمشاريع السكربتات (بواسطة [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
|
|
"عند حزم ملف واحد تُقرأ أذونات التطبيق المثبت وتُحدد تلقائيًا _[`issue #362`](http://issues.autojs6.com/362)_",
|
|
"توسيع نطاق تطبيق لون السمة ودعم المزيد من عناصر الواجهة",
|
|
"تكيّف عرض الدرج الرئيسي للشاشات الأفقية والعريضة جدًا",
|
|
"إضافة تخطيطات أفقية وصغيرة للصفحات «حول التطبيق» و«المطور»",
|
|
"حوار إعدادات يوفر خيار \"استخدام القيمة الافتراضية\"",
|
|
"زر الإجراء العائم في مدير الملفات يختفي تلقائيًا عند النقر خارجَه",
|
|
"مُنسّق الشيفرة يدعم العناصر `??` و `?.` و `??=`",
|
|
"يدعم محرّر الشيفرة قراءة وكتابة الملفات بترميزات GB18030 / UTF-16 (LE/BE) / Shift_JIS وغيرها",
|
|
"يدعم محرّر الشيفرة عرض معلومات تفصيلية عن الملف (المسار/الترميز/فاصل الأسطر/إجمالي البايتات والحروف، إلخ.) _[`issue #395`](http://issues.autojs6.com/395)_",
|
|
"إضافة رسائل خطأ لعمليات Intent (تحرير/عرض/تثبيت/إرسال/تشغيل وغيرها)",
|
|
"خاصية url في webview تدعم المسارات النسبية",
|
|
"وسيط path في ImageWrapper#saveTo يدعم المسارات النسبية",
|
|
"images.save يدعم ضغط ملفات PNG عند استخدام الوسيط quality _[`issue #367`](http://issues.autojs6.com/367)_",
|
|
"دعم مسح سجلات التحديثات المُتجاهَلة وعناوين وضع العميل",
|
|
"معلومات التحديث تعرض بعدة لغات متزامنة مع لغة الواجهة الحالية",
|
|
"التحميل غير المتزامن يحسّن سلاسة التمرير في قائمة مدير الملفات",
|
|
"تحسين محتوى وتنسيق رسائل استثناء السكربت في وحدة التحكم",
|
|
"أمثلة الشيفرة تدعم إعادة تعيين المجلد إلى محتواه الأصلي",
|
|
"زيادة كفاءة التحقق من توقيع APK",
|
|
"تحسين سرعة عرض وحالة معلومات حوارات ملفات APK/الوسائط",
|
|
"نص بناء Gradle أصبح أكثر قدرة على التكيّف مع الإصدارات الجديدة _[`discussion #369`](http://discussions.autojs6.com/369)_"
|
|
],
|
|
"dependency": [
|
|
"مرفق Material Dialogs الإصدار 0.9.6.0 (محلي)",
|
|
"مرفق Material Date Time Picker الإصدار 4.2.3 (محلي)",
|
|
"مرفق libimagequant الإصدار 2.17.0 (محلي)",
|
|
"مرفق libpng الإصدار 1.6.49 (محلي)",
|
|
"مضاف ICU4J الإصدار 77.1",
|
|
"مضاف Jsoup الإصدار 1.19.1",
|
|
"مضاف Material Progressbar الإصدار 1.4.2",
|
|
"مضاف Flexmark Java HTML to Markdown الإصدار 0.64.8",
|
|
"ترقية Gradle 8.14-rc-1 -> 8.14",
|
|
"ترقية Androidx Room 2.7.0 -> 2.7.1"
|
|
]
|
|
},
|
|
"v6.6.2": {
|
|
"released_date": "2025/04/16",
|
|
"feature": [
|
|
"طرق مثل ui.statusBarAppearanceLight و statusBarAppearanceLightBy و navigationBarColor وغيرها.",
|
|
"الخاصية ui.statusBarHeight (getter) المستخدمة للحصول على ارتفاع شريط الحالة _[`issue #357`](http://issues.autojs6.com/357)_",
|
|
"طريقة images.flip لقلب الصور _[`issue #349`](http://issues.autojs6.com/349)_",
|
|
"تمت إضافة خيار \"امتداد الملف\" في صفحة الإعدادات",
|
|
"صفحة إعدادات اللون الموضوع تدعم الآن تنسيقاً جديداً (تجميع، تحديد موضع، بحث، سجل، تحسين لوحة الألوان، الخ)"
|
|
],
|
|
"fix": [
|
|
"المشكلة التي كان فيها لون خلفية شريط الحالة على Android 15 لا يتطابق مع لون الموضوع",
|
|
"المشكلة التي كان فيها طريقة plugins.load لا تحمل الإضافات بشكل صحيح _[`issue #290`](http://issues.autojs6.com/290)_",
|
|
"المشكلة التي كان فيها مكتبة dx لا تعمل بشكل صحيح على Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_",
|
|
"المشكلة التي كان فيها ScriptRuntime قد يظهر حالة تزامن غير طبيعية عند استخدام require لاستيراد الوحدات المدمجة (حل مؤقت) _[`issue #298`](http://issues.autojs6.com/298)_",
|
|
"المشكلة التي كان فيها وحدة notice تفتقر إلى طرق التمديد مثل getBuilder _[`issue #301`](http://issues.autojs6.com/301)_",
|
|
"المشكلة التي كان فيها طرق shizuku/shell لا تقبل معاملات نصية _[`issue #310`](http://issues.autojs6.com/310)_",
|
|
"المشكلة التي كان فيها طريقة colors.pixel لا تقبل معاملات الصور ذات القناة الواحدة _[`issue #350`](http://issues.autojs6.com/350)_",
|
|
"المشكلة التي كان فيها طرق engines.execScript/execScriptFile تستخدم مسار عمل افتراضي غير صحيح عند تنفيذ السكريبتات _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_",
|
|
"المشكلة التي كان فيها floaty.window/floaty.rawWindow لا يمكن تنفيذها في الخيوط الثانوية",
|
|
"المشكلة التي كان فيها floaty.getClip قد لا يسترجع محتوى الحافظة بشكل صحيح _[`issue #341`](http://issues.autojs6.com/341)_",
|
|
"المشكلة التي كان فيها ناتج ui.inflate يفتقد إلى طرق البروتوتايب مثل attr و on و click",
|
|
"مشكلة يتم فيها ربط سياق النطاق بشكل غير صحيح عند استخدام صياغة XML لاستخدام تعبير JavaScript كقيمة لخاصية _[`issue #319`](http://issues.autojs6.com/319)_",
|
|
"المشكلة التي كانت فيها استثناءات بعض الطرق لا يتم التقاطها بواسطة كتلة try..catch _[`issue #345`](http://issues.autojs6.com/345)_",
|
|
"المشكلة التي كان فيها توليد الكود في صفحة تحليل التخطيطات قد يؤدي إلى تعطل التطبيق _[`issue #288`](http://issues.autojs6.com/288)_",
|
|
"المشكلة التي كان فيها التطبيقات المعبأة لا يمكنها استخدام وحدة shizuku بشكل صحيح _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_",
|
|
"المشكلة في محرر الكود حيث الانتقال إلى نهاية السطر قد ينقل المؤشر إلى بداية السطر التالي",
|
|
"المشكلة التي كان فيها النقر المتتالي السريع على العناصر الحوارية في صفحة الإعدادات قد يؤدي إلى تعطل التطبيق"
|
|
],
|
|
"improvement": [
|
|
"تحسين حجم ملف APK في قالب التطبيق المعبأ",
|
|
"التطبيق (والتطبيقات المعبأة) الآن يدعم المزيد من الأذونات _[`issue #338`](http://issues.autojs6.com/338)_",
|
|
"تمت إضافة خيار لمكتبة Pinyin في صفحة التعبئة",
|
|
"تحسين خلفية شريط الحالة ولون النص في الصفحة الرئيسية للتطبيقات المعبأة",
|
|
"إضافة مفاتيح لتبديل الأذونات الخاصة (الوصول إلى جميع الملفات وإرسال الإشعارات) في صفحة إعدادات التطبيقات المعبأة _[`issue #354`](http://issues.autojs6.com/354)_",
|
|
"التكيف التلقائي لألوان نصوص وأيقونات عناصر التحكم بناءً على سطوع لون الموضوع",
|
|
"تحسين التجربة البصرية عند انخفاض التباين بين لون عنصر التحكم وخلفيته",
|
|
"تحسين توافقية حقل إدخال HEX في لوحة الألوان عند لصق القيم من الحافظة",
|
|
"تعيين شريط التنقل في التطبيق ليكون شفافاً أو شبه شفاف لتحسين التجربة البصرية",
|
|
"وضع واجهة المستخدم الافتراضي لشريط الحالة وشريط التنقل مضبوط على اللون `md_grey_50` في الوضع الفاتح",
|
|
"مفتاح خدمة إمكانية الوصول في القائمة الرئيسية يتزامن الآن مع كود السكريبت",
|
|
"صفحة الوثائق في الصفحة الرئيسية تدعم الآن أزرار البحث الثنائي الاتجاه",
|
|
"علامة تبويب \"الملفات\" في الصفحة الرئيسية تسمح بتغيير ظهور الزر العائم عبر الضغط المطول",
|
|
"عنوان محرر الكود يدعم الآن تغيير حجم الخط تلقائياً",
|
|
"ظهور الزر العائم في صفحة السجلات مرتبط بحركات التمرير في القائمة",
|
|
"ملف إعداد project.json لمشروع السكريبت يدعم الآن المزيد من خيارات التعبئة _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_",
|
|
"ملف project.json يدعم الآن مطابقة أكثر مرونة لأسماء الخيارات والتوافق مع الأسماء المستعارة",
|
|
"حوار معلومات نوع ملف APK يشمل الآن حجم الملف ومعلومات توقيع المخطط",
|
|
"حوار معلومات نوع ملف APK يدعم الآن مستمعي النقر لنسخ النص والتنقل إلى تفاصيل التطبيق",
|
|
"محاولة لاستعادة الحزم التي تحمل بادئة com.stardust لتحسين توافقية الكود _[`issue #290`](http://issues.autojs6.com/290)_",
|
|
"طرق floaty.window/floaty.rawWindow أصبحت تدعم التنفيذ في الخيط الرئيسي والثانوي",
|
|
"الطريقة العامة getClip تستخدم الآن floaty.getClip عند الحاجة لتحسين التوافقية",
|
|
"تحسين توافقية طرق files.path والطرق المرتبطة عند تمرير قيمة فارغة لمسار",
|
|
"المزامنة مع أحدث إصدار رسمي لمحرك Rhino وتعديل الكود اللازم",
|
|
"تحسين README.md لتوثيق أفضل لعملية بناء وتشغيل المشروع _[`issue #344`](http://issues.autojs6.com/344)_"
|
|
],
|
|
"dependency": [
|
|
"تمت إضافة إصدار Eclipse Paho Client Mqttv3 1.1.0 _[`issue #330`](http://issues.autojs6.com/330)_",
|
|
"ترقية إصدار Gradle Compile من 34 إلى 35",
|
|
"ترقية Gradle من 8.12 إلى 8.14-rc-1",
|
|
"ترقية Rhino من 1.8.0-SNAPSHOT إلى 1.8.1-SNAPSHOT",
|
|
"ترقية Androidx Recyclerview من 1.3.2 إلى 1.4.0",
|
|
"ترقية Androidx Room من 2.6.1 إلى 2.7.0",
|
|
"ترقية Androidx WebKit من 1.12.1 إلى 1.13.0",
|
|
"ترقية Pinyin4j من 2.5.0 إلى 2.5.1"
|
|
]
|
|
},
|
|
"v6.6.1": {
|
|
"released_date": "2025/01/01",
|
|
"feature": [
|
|
"وحدة Pinyin لتحويل النصوص الصينية إلى بينيين (راجع وثائق المشروع > [البينيين الصيني](https://docs.autojs6.com/#/pinyin))",
|
|
"وحدة Pinyin4j لتحويل النصوص الصينية إلى بينيين (راجع وثائق المشروع > [البينيين الصيني](https://docs.autojs6.com/#/pinyin4j))",
|
|
"الطرق UiObject#isSimilar و UiObjectCollection#isSimilar لتحديد ما إذا كان العنصر أو مجموعة العناصر متشابهة",
|
|
"الطريقة العامة \"currentComponent\"، تُستخدم للحصول على اسم المكون النشط الحالي"
|
|
],
|
|
"fix": [
|
|
"مشكلة عدم قدرة المشروع على التجميع بشكل صحيح في بعض البيئات بسبب الرجوع إلى إصدار أقدم",
|
|
"خطأ \"قيمة غير أولية\" قد يحدث عند استدعاء طرق غير موجودة",
|
|
"مشكلة عدم إمكانية إضافة اختصارات النصوص على بعض الأجهزة (إصلاح مؤقت) _[`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"
|
|
],
|
|
"improvement": [
|
|
"تدعم صفحة التغليف إعداد التوقيعات وإدارة مستودعات المفاتيح وإعداد الأذونات (بواسطة [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 وتكييفه مع المشروع الحالي"
|
|
],
|
|
"dependency": [
|
|
"إضافة Pinyin4j الإصدار 2.5.0",
|
|
"إضافة Jieba Analysis الإصدار 1.0.3-SNAPSHOT (معدل)",
|
|
"ترقية إصدار Gradle من 8.11.1 إلى 8.12"
|
|
]
|
|
},
|
|
"v6.6.0": {
|
|
"released_date": "2024/12/02",
|
|
"released_hint": "إعادة كتابة الوحدات المدمجة، الترقي بحذر",
|
|
"hint": [
|
|
"تمت إعادة كتابة الوحدات المدمجة باستخدام Kotlin لتحسين كفاءة تشغيل البرامج النصية ولكن قد يتطلب ذلك عدة تكرارات للتطوير بشكل تدريجي",
|
|
"ملف init.js المدمج هو فارغ بشكل افتراضي ولكنه يدعم توسيع الوحدات المدمجة أو تحميل وحدات خارجية بواسطة المطورين"
|
|
],
|
|
"feature": [
|
|
"وحدة 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، تُستخدم للحصول على محتوى الحافظة بشكل غير مباشر باستخدام نافذة عائمة"
|
|
],
|
|
"fix": [
|
|
"تسرب الذاكرة في الارتباط العرضي في الفئات الفرعية ل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 مع التطبيقات المعبأة بشكل صحيح"
|
|
],
|
|
"improvement": [
|
|
"تحسين تجربة النقر على عنصر تحكم ABI غير متاح في صفحة التعبئة",
|
|
"دعم التحكم في تشغيل عرض مواقع المؤشر باستخدام Shizuku",
|
|
"دعم التحكم في تشغيل \"إبراز وسائل الإعلام\" و\"تعديل إعدادات الأمان\" باستخدام Shizuku",
|
|
"تدعم طرائق automator.gestureAsync/gesturesAsync معلمات دالة الاستدعاء",
|
|
"استخدام الوحدات النمطية كوحدة tasks لتنفيذ العمليات على قاعدة البيانات بطريقة متزامنة لتجنب التناقضات المحتملة في الوصول إلى البيانات",
|
|
"دعم وضع التشغيل البرمجي باستخدام فواصل الأنابيب (مثل `\"ui|auto\";` في البداية)",
|
|
"دعم وضع التشغيل البرمجي باستخدم الأقواس الفردية و`الخلفية بالتخطي`; وتقديم القدرة على إغفال الفواصل المنقوطة (مثل بدايةً `'ui';` أو `'ui'`)",
|
|
"دعم استيراد النماذج المدمجة مثل axios, cheerio, dayjs وغيرها من النماذج باستخدام معلم الأوضاع السريعة (مثل `\"axios\";` في البداية)",
|
|
"دعم استيراد وحدات JavaScript الداخلية باستخدام \"x\" أو \"jsox\" كمعلم الأوضاع السريعة (مثل `\"x\";` في البداية)",
|
|
"دعم مسارات محلية نسبية في خصائص عنصر img src و path (مثل `<img src=\"a.png\"` />)",
|
|
"دعم التعرف الذكي على موقع الإدراج عند استيراد فئات وحزم 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"
|
|
],
|
|
"dependency": [
|
|
"إضافة إصدار 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": {
|
|
"released_date": "2023/12/02",
|
|
"feature": [
|
|
"إضافة وحدة 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)_"
|
|
],
|
|
"fix": [
|
|
"إصلاح مشكلة الحجم الكبير غير العادي للتطبيقات المغلفة (مرجع إلى [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.<u>mlkit/ocr</u>.<u>recognizeText/detect</u>",
|
|
"إصلاح عدم تطابق لغة النصوص المعروضة مع لغة الإعدادات في بعض النصوص (مثل صفحة السجلات)",
|
|
"إصلاح مشكلة تجاوز النص لحدود الصفحة في بعض اللغات ضمن مفتاح زوار الصفحة الرئيسية",
|
|
"إصلاح مشكلة إغلاق خدمة الوصول تلقائيًا بعد تفعيلها دون أي رسالة تحذيرية في بعض الأجهزة - _[`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.<u>loadJar/loadDex</u> في 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 عند النقر عليها في محرر الأكواد",
|
|
"إصلاح مشكلة تجاوز النص لحدود الأزرار في لوحة الوظائف السريعة بمحرر الأكواد"
|
|
],
|
|
"improvement": [
|
|
"يتكيف لوح الوظائف السريع في وحدة محرر الأكواد مع الوضع الليلي.",
|
|
"تتكيف صفحة البدء لتطبيق الحزمة مع الوضع الليلي ويتم تعديل تخطيط أيقونات التطبيق.",
|
|
"تدعم صفحة التطبيق المغلفة التنقل بالمؤشر باستخدام مفتاح ENTER على لوحة المفاتيح البرمجية.",
|
|
"تدعم صفحة التطبيق المغلفة تغيير حالة التحديد الكامل عند النقر فوق عناوين ABI والمكتبة.",
|
|
"تم جعل التحديد الافتراضي لـ ABI ذكيًا في صفحة التطبيق المغلفة مع إضافة مطالبات إرشادية للعناصر غير القابلة للتحديد.",
|
|
"يقوم مدير الملفات بتعديل عرض عناصر القائمة بناءً على النوع وخصائص الملفات والمجلدات.",
|
|
"يضيف قائمة النقر بزر الماوس الأيمن للمدير الملفات خيار تغليف التطبيقات.",
|
|
"عند تمكين خدمات الوصول ولكنها تعمل بشكل غير صحيح، يتم عكس حالة الشذوذ في مفتاح التبديل في الصفحة الرئيسية لـ AutoJs6.",
|
|
"تتضمن وحدة التحكم معلومات مفصلة عن المكدس عند طباعة رسائل الخطأ."
|
|
],
|
|
"dependency": [
|
|
"إضافة إصدار ARSCLib 1.2.4",
|
|
"إضافة إصدار Flexbox 3.0.0",
|
|
"إضافة إصدار Android OpenCC 1.2.0",
|
|
"ترقية إصدار Gradle من 8.5-rc-1 إلى 8.5"
|
|
]
|
|
},
|
|
"v6.4.2": {
|
|
"released_date": "2023/11/15",
|
|
"feature": [
|
|
"خصائص خيار المعلمة inputSingleLine في dialogs.build()",
|
|
"طريقة console.setTouchable _[`issue #122`](http://issues.autojs6.com/122)_"
|
|
],
|
|
"fix": [
|
|
"مشكلة بعض طرق التعرف على المنطقة في وحدة ocr _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_",
|
|
"مشكلة تعذر الحصول على تفاصيل الإصدار عند اكتشاف إصدار جديد على Android 7.x",
|
|
"مشكلة تعطل التطبيق عند طلب إذن لقطة الشاشة على Android 14",
|
|
"مشكلة تعطل التطبيق عند التبديل السريع لـ \"زر عائم\" في درج الصفحة الرئيسية",
|
|
"مشكلة استمرار ظهور الزر العائم بعد إعادة تشغيل التطبيق عند إغلاقه باستخدام القائمة",
|
|
"مشكلة عدم فعالية اختيار وتبديل لغة AutoJs6 في صفحة إعدادات النظام على Android 13 والإصدارات الأحدث",
|
|
"مشكلة تعذر إكمال نشر موارد OpenCV تلقائيًا عند البناء الأول باللغة"
|
|
],
|
|
"improvement": [
|
|
"تعديل وحدة bridges الأصلية لتحسين كفاءة تنفيذ السكريبت (المرجع [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327))",
|
|
"إعادة هيكلة الكود المرتبط بخدمات إمكانية الوصول لتعزيز استقرار الخدمة (تجريبية) _[`issue #167`](http://issues.autojs6.com/167)_",
|
|
"تنسيق إخراج UiObject وUiObjectCollection",
|
|
"إضافة إشعار للترقية عند عدم استيفاء إصدار Gradle JDK لمتطلبات بيئة البناء"
|
|
],
|
|
"dependency": [
|
|
"ترقية إصدار 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": {
|
|
"released_date": "2023/11/02",
|
|
"fix": [
|
|
"مشكلة تكيف أداة البناء مع الأنظمة غير المعروفة (عن طريق [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 للمرة الأولى"
|
|
],
|
|
"improvement": [
|
|
"إضافة أذونات متعلقة بـ 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 في أداة البناء"
|
|
],
|
|
"dependency": [
|
|
"ترقية إصدار Gradle من 8.4-rc-3 إلى 8.4",
|
|
"ترقية إصدار Android dx من 1.11 إلى 1.14"
|
|
]
|
|
},
|
|
"v6.4.0": {
|
|
"released_date": "2023/10/30",
|
|
"feature": [
|
|
"دعم وحدة 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) لفتح وثائق أو صفحات الإعدادات"
|
|
],
|
|
"fix": [
|
|
"إعادة دمج بعض طلبات السحب (عن طريق [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)_",
|
|
"مشكلة تعطل التطبيق عند استخدام وظائف النسخ أو التصدير في صفحة النشاطات"
|
|
],
|
|
"improvement": [
|
|
"إعادة تسمية ميزة التصدير في صفحة النشاطات إلى ميزة الإرسال مع تحسينات ملموسة",
|
|
"دعم ميزة الإرسال في صفحة النشاطات لاقتطاع العنصر وتنبيه المستخدم عند تجاوز الحد المسموح به",
|
|
"دعم محركات Google MLKit وPaddle Lite في وحدة ocr (يرجى مراجعة الوثائق > [التعرف على النصوص](https://docs.autojs6.com/#/ocr?id=p-mode))",
|
|
"زيادة احتمالية بدء خدمة إمكانية الوصول تلقائيًا",
|
|
"الانتقال من kapt إلى KSP في معالجة تعليقات Kotlin التوضيحية",
|
|
"دعم النسخة المبكرة من IntelliJ Idea في أداة البناء",
|
|
"التكيف مع إصدارات Java المختلفة في أداة البناء لتجنب مشكلات \"الإصدار غير الصالح\"",
|
|
"تحسين منطق التراجع عن الإصدارات في أداة البناء والتنبؤ بالإصدارات",
|
|
"التكيف مع الإصدار 1.0.7 من مكون VSCode الإضافي"
|
|
],
|
|
"dependency": [
|
|
"إضافة إصدار 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": {
|
|
"released_date": "2023/07/21",
|
|
"feature": [
|
|
"ميزة التعليق على الكود في محرر الشيفرة (عن طريق [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))"
|
|
],
|
|
"fix": [
|
|
"مشكلة عدم قدرة مكون 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)_"
|
|
],
|
|
"improvement": [
|
|
"تعديل نطاقات الوحدات (عن طريق [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))"
|
|
],
|
|
"dependency": [
|
|
"ترقية إصدار Gradle من 8.2 إلى 8.3-rc-1"
|
|
]
|
|
},
|
|
"v6.3.2": {
|
|
"released_date": "2023/07/06",
|
|
"feature": [
|
|
"وحدة التشفير (انظر وثائق المشروع > [النص المشفر](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 في وضع العميل"
|
|
],
|
|
"fix": [
|
|
"مشكلة عدم عرض معلومات عنوان 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)_"
|
|
],
|
|
"improvement": [
|
|
"تحسين دعم الإصدار 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"
|
|
],
|
|
"dependency": [
|
|
"ترقية إصدار LeakCanary من 2.11 إلى 2.12",
|
|
"ترقية إصدار Android Analytics من 14.2.0 إلى 14.3.0",
|
|
"ترقية إصدار Gradle من 8.2-milestone-1 إلى 8.2"
|
|
]
|
|
},
|
|
"v6.3.1": {
|
|
"released_date": "2023/05/26",
|
|
"feature": [
|
|
"إضافة إذن التحكم في الإشعارات وزر تبديل في درج الصفحة الرئيسية _[`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))"
|
|
],
|
|
"fix": [
|
|
"مشكلة الفرز غير الصحيح للمجلدات في مدير الملفات",
|
|
"مشكلة عدم القدرة على ضبط النمط والمكان لنافذة التعويم في وحدة 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)_"
|
|
],
|
|
"improvement": [
|
|
"إضافة زر خروج لإغلاق نافذة تحليل التخطيط العائمة _[`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 إذا تم إيقافه بشكل غير طبيعي"
|
|
],
|
|
"dependency": [
|
|
"ترقية إصدار 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": {
|
|
"released_date": "2023/04/29",
|
|
"feature": [
|
|
"وحدة 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))",
|
|
"إضافة ميزة الحفاظ على الشاشة مضاءة عندما يكون التطبيق في المقدمة وإضافة إعداد لذلك",
|
|
"إضافة مشغل وثائق مستقل لسهولة قراءة وثائق التطبيق (دعم الإخفاء أو العرض في الإعدادات)"
|
|
],
|
|
"fix": [
|
|
"مشكلة وظيفة 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)_",
|
|
"مشكلة عدم تطابق حالة الفرز وأيقونة العرض في صفحة إدارة الملفات"
|
|
],
|
|
"improvement": [
|
|
"إضافة عرض وقت التعديل للملفات والمجلدات في صفحة إدارة الملفات",
|
|
"دعم تذكر نوع الفرز في صفحة إدارة الملفات",
|
|
"إضافة قسم بناء المشروع وقسم مساعدة تطوير النصوص البرمجية في 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 (بشكل محدود)"
|
|
],
|
|
"dependency": [
|
|
"محليًا 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": {
|
|
"released_date": "2023/01/21",
|
|
"feature": [
|
|
"إعادة تصميم وكتابة وثائق المشروع (جزئي)",
|
|
"تكييف متعدد اللغات مثل غرب/فرنسا/روسيا/عربية/يابانية/كورية/إنجليزية/تقليدية",
|
|
"زيادة خيارات إعداد المسار مع اختيار المسار/التاريخ/القيم الافتراضية تلميحات ذكية",
|
|
"دعم مدير الملفات الانتقال إلى المجلد الأعلى لأي دليل (إلى مجلد \"التخزين الداخلي\" )",
|
|
"دعم مدير الملفات لتعيين أي مجلد كمسار عمل بسرعة",
|
|
"مزايا تجاهل تحديث النسخة وإدارة التحديثات التي تم تجاهلها",
|
|
"دعم تكبير النص بتحريك إصبعين في المحرر النصي",
|
|
"محدد 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) (راجع وثائق المشروع > الدولية)"
|
|
],
|
|
"fix": [
|
|
"الصفحات الفلاشية والنصوص الخلفية لهذه الصفحات قد تسبب عند تغيير اللغة",
|
|
"عدم ظهور شريط أدوات المشروع بعد تشغيل البرنامج للمسار هو مشروع",
|
|
"مشكلة تغيير المسار مع تغيير لغة البرنامج تلقائي _[`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"
|
|
],
|
|
"improvement": [
|
|
"إعادة توجيه فئات النسخة 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))"
|
|
],
|
|
"dependency": [
|
|
"ترقية إصدار 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": {
|
|
"released_date": "2022/05/31",
|
|
"feature": [
|
|
"فحص التحديث/تنزيل التحديث/إشارة التحديث (راجع صفحة الإعدادات) (غير مدعوم حاليًا في نظام Android 7.x)"
|
|
],
|
|
"fix": [
|
|
"مشكلة في قراءة وكتابة الذاكرة الخارجية على نظام Android 10 _[`issue #17`](http://issues.autojs6.com/17)_",
|
|
"مشكلة في انهيار التطبيق عند الضغط لفترة طويلة على صفحة المحرر _[`issue #18`](http://issues.autojs6.com/18)_",
|
|
"مشكلة عدم فعالية وظائف \"حذف السطر\" و\"نسخ السطر\" في قائمة الضغط لفترة طويلة على صفحة المحرر",
|
|
"مشكلة غياب وظيفة \"لصق\" في قائمة الخيارات على صفحة المحرر"
|
|
],
|
|
"improvement": [
|
|
"تحويل بعض رسائل الخطأ إلى موارد نصية (en / zh)",
|
|
"إعادة ترتيب أزرار نافذة عدم حفظ المحتوى وإضافة تمييز لوني"
|
|
],
|
|
"dependency": [
|
|
"إضافة النسخة 1.306 من github-api",
|
|
"استبدال retrofit2-rxjava2-adapter النسخة 1.0.0 بـ adapter-rxjava2 النسخة 2.9.0"
|
|
]
|
|
},
|
|
"v6.1.0": {
|
|
"released_date": "2022/05/26",
|
|
"released_hint": "تغيير اسم الحزمة, يرجى الترقية بحذر",
|
|
"hint": [
|
|
"تغيير اسم تطبيق إلى org.autojs.autojs6 لتجنب التضارب مع اسم حزمة تطبيق Auto.js المفتوحة المصدر"
|
|
],
|
|
"feature": [
|
|
"إضافة مفتاح \"أذونات عرض الوسائط\" في الصفحة الرئيسية (طريقة 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 وما إلى ذلك (راجع أمثلة الكود > حوار > حوار مخصص)"
|
|
],
|
|
"fix": [
|
|
"خصائص الخيار في 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()"
|
|
],
|
|
"improvement": [
|
|
"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 بالإشارة الضعيفة وإعادة تدويرها تلقائيًا عند انتهاء النص البرمجي (تجريبي)"
|
|
],
|
|
"dependency": [
|
|
"إضافة 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": {
|
|
"released_date": "2022/03/19",
|
|
"feature": [
|
|
"ميزة التبديل بين اللغات (غير مكتملة بعد)",
|
|
"وحدة recorder (راجع أمثلة الكود > المؤقت)",
|
|
"استخدام \"تغيير إعدادات الأمان\" لتفعيل خدمات ذوي الاحتياجات الخاصة والإعدادات الأوتوماتيكية"
|
|
],
|
|
"fix": [
|
|
"مشكلة عدم انغلاق اللوحة السريعة تلقائيًا عند النقر على الأيقونات ذات الصلة (إصلاح تجريبي) _[`issue #7`](http://issues.autojs6.com/7)_",
|
|
"مشكلة احتمال تعطل AutoJs6 عند استخدام معلمة العرض الإجباري في toast",
|
|
"مشكلة احتمال تعطل AutoJs6 عند وجود خلل في رؤوس المعلومات المنقولة بواسطة Socket"
|
|
],
|
|
"improvement": [
|
|
"تفعيل خدمات ذوي الاحتياجات الخاصة تلقائيًا عند بدء أو إعادة تشغيل AutoJs6 وفقًا للإعدادات",
|
|
"محاولة تفعيل خدمات ذوي الاحتياجات الخاصة تلقائيًا عند تفعيل المفتاح العائم",
|
|
"إكمال ترجمة جميع عناصر موارد إلى الإنجليزية",
|
|
"تعديل بسيط في تخطيط درج الصفحة الرئيسية لتقليل المسافات بين العناصر",
|
|
"إضافة مزامنة حالة الخدمة الأمامية في درج الصفحة الرئيسية",
|
|
"مزامنة حالة المفتاح فورًا عند فتح درج الصفحة الرئيسية",
|
|
"إضافة الكشف عن الحالة وإظهار النتائج في عرض موضع المؤشر",
|
|
"دعم الأنظمة برمجية ذات 64 بت (مرجع إلى [TonyJiangWJ](https://github.com/TonyJiangWJ))",
|
|
"تطبيق إعدادات الشفافية عند تهيئة المفتاح العائم (دون الحاجة للنقر عليه بعد ذلك لتطبيق الشفافية)",
|
|
"إضافة اكتشاف وإشعار عند إعادة تعيين محتوى الملفات إذا كانت ملفات أمثلة الكود",
|
|
"تحويل عنوان تنزيل الملحقات إلى JsDelivr بدلاً من GitHub"
|
|
],
|
|
"dependency": [
|
|
"إضافة 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": {
|
|
"released_date": "2022/02/05",
|
|
"feature": [
|
|
"طريقة images.bilateralFilter() لمعالجة الصور بتصفية ثنائية الجوانب"
|
|
],
|
|
"fix": [
|
|
"مشكلة تأثير آخر استدعاء فقط عند استدعاء 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)_"
|
|
],
|
|
"improvement": [
|
|
"تجاهل استثناء ScriptInterruptedException في sleep()"
|
|
],
|
|
"dependency": [
|
|
"إضافة 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": {
|
|
"released_date": "2022/01/01",
|
|
"feature": [
|
|
"اتصال ملحق 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)"
|
|
],
|
|
"improvement": [
|
|
"توسيع global.sleep لدعم نطاق عشوائي/سالب",
|
|
"توسيع global.toast لدعم التحكم في المدة/التحكم في الإلغاء القسري/الإلغاء",
|
|
"عولمة كائنات أسماء الحزم (okhttp3/androidx/de)"
|
|
],
|
|
"dependency": [
|
|
"ترقية نسخة 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": {
|
|
"released_date": "2021/12/01",
|
|
"feature": [
|
|
"إضافة زر إعادة تشغيل التطبيق في أسفل الدرج الرئيسي",
|
|
"إضافة مفاتيح تجاهل تحسين البطارية/الظهور فوق التطبيقات الأخرى في الدرج الرئيسي"
|
|
],
|
|
"fix": [
|
|
"إصلاح مشكلة ألوان الموضوع في بعض المناطق بعد التثبيت الأولي للتطبيق",
|
|
"إصلاح مشكلة عدم القدرة على بناء المشروع عند عدم وجود ملف sign.property",
|
|
"إصلاح خطأ في تخزين واسترجاع أشهر المهمة لمرة واحدة في لوحة المهام المجدولة",
|
|
"إصلاح مشكلة تغير ألوان المفاتيح في صفحة إعدادات التطبيق بعد تغيير الموضوع",
|
|
"إصلاح مشكلة عدم التعرف على الملحقات وتفعيل روابط التنزيل الخاصة بها",
|
|
"إصلاح مشكلة عدم مزامنة حالة مفتاح \"عرض وجود الاستخدام\" في الدرج الرئيسي",
|
|
"إصلاح مشكلة تسريب ذاكرة Mat المحتملة في TemplateMatching.fastTemplateMatching"
|
|
],
|
|
"improvement": [
|
|
"ترقية نسخة 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",
|
|
"إزالة الملفات المحلية المكررة"
|
|
],
|
|
"dependency": [
|
|
"تحلية 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"
|
|
]
|
|
}
|
|
},
|
|
"changelog_label_hint": "تلميح",
|
|
"changelog_label_feature": "إضافة جديدة",
|
|
"changelog_label_fix": "تصليح",
|
|
"changelog_label_improvement": "تحسين",
|
|
"changelog_label_dependency": "التبعيات"
|
|
} |