6.7.0 - 发行版发布准备
This commit is contained in:
@@ -1,5 +1,234 @@
|
||||
{
|
||||
"$data": {
|
||||
"v6.7.0": {
|
||||
"released_date": "2026/03/14",
|
||||
"feature": [
|
||||
"ميزة مركز الاضافات, تدعم تثبيت/الغاء تثبيت/تحديث الاضافات وغيرها من العمليات (المدخل: زر درج الصفحة الرئيسية/تبويب الصفحة الرئيسية)",
|
||||
"ميزة سجل الاصدارات, تدعم عرض/استعادة الاصدارات السابقة للملفات القابلة للتحرير (المدخل: زر درج الصفحة الرئيسية/قائمة مدير الملفات/قائمة محرر الشفرة)",
|
||||
"ميزة سلة المحذوفات, تدعم عرض/استعادة الملفات/المجلدات المحذوفة (المدخل: زر درج الصفحة الرئيسية)",
|
||||
"اضافة Paddle OCR (PP-OCRv5), للتعرف الضوئي على الحروف",
|
||||
"وحدة cvt, لتحويل وحدات البيانات (راجع وثائق المشروع > [تحويل الوحدات](https://docs.autojs6.com/#/cvt))",
|
||||
"وحدة fmt, لتنسيق البيانات (راجع وثائق المشروع > [التنسيق](https://docs.autojs6.com/#/fmt))",
|
||||
"وحدة zip, لعمليات ضغط الملفات وفك ضغطها (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) (راجع وثائق المشروع > [Zip](https://docs.autojs6.com/#/zip))",
|
||||
"وحدة mediainfo, لعرض المعلومات التفصيلية لملفات الوسائط (راجع وثائق المشروع > [معلومات الوسائط](https://docs.autojs6.com/#/mediainfo))",
|
||||
"الطريقة cvt.bytes, لتحويل وحدات بيانات البايتات (راجع وثائق المشروع > [تحويل الوحدات](https://docs.autojs6.com/#/cvt))",
|
||||
"الطريقة fmt.bytes, لتنسيق بيانات البايتات (راجع وثائق المشروع > [التنسيق](https://docs.autojs6.com/#/fmt))",
|
||||
"الطريقة s13n.bytes, لتوحيد بيانات البايتات (راجع وثائق المشروع > [التوحيد](https://docs.autojs6.com/#/s13n))",
|
||||
"الطريقة app.isDualInstalled, للتحقق مما اذا كان التطبيق المستنسخ مثبتا (يتطلب صلاحيات Shizuku او Root) _[`issue #450`](http://issues.autojs6.com/450)_",
|
||||
"الطريقة device.getSharedDeviceId, للحصول على معرّف جهاز موحّد مشترك بين التطبيقات _[`issue #455`](http://issues.autojs6.com/455)_",
|
||||
"الطريقة device.setPointerLocation وغيرها من طرق سلسلة Toggleable, لضبط او الحصول على خيار النظام الخاص بموقع المؤشر _[`issue #381`](http://issues.autojs6.com/381)_",
|
||||
"الطريقة dialogs.build تدعم معاملات الخيار textAllCaps/(positive/negative/neutral)TextAllCaps, للتحكم فيما اذا كان نص الازرار يظهر بحروف كبيرة بالكامل",
|
||||
"الطريقة images.loadAsync, للحصول على موارد الصور من الشبكة بشكل غير متزامن _[`issue #327`](http://issues.autojs6.com/327)_",
|
||||
"الطريقة ui.getNavigationBarHeight/الخاصية navigationBarHeight (getter), للحصول على ارتفاع شريط التنقل _[`issue #456`](http://issues.autojs6.com/456)_",
|
||||
"الطريقة ui.getVisible(Status/Navigation)BarHeight/الخاصية visible(Status/Navigation)BarHeight (getter), للحصول بسرعة على الارتفاع المرئي لشريط الحالة او شريط التنقل _[`issue #456`](http://issues.autojs6.com/456)_",
|
||||
"الطرق http.put/del(ete)/head, لارسال طلبات الشبكة باستخدام طرق HTTP مختلفة",
|
||||
"الطرق http.getAsync/postAsync/requestAsync وغيرها, لارسال طلبات الشبكة بشكل غير متزامن _[`issue #423`](http://issues.autojs6.com/423)_",
|
||||
"كائن body الذي يتم الحصول عليه من الطرق المتعلقة بطلبات وحدة http تمت اضافة طرق مثل stream/saveToFile/close اليه _[`issue #452`](http://issues.autojs6.com/452)_",
|
||||
"الطرق المتعلقة بطلبات وحدة http تدعم معاملات خيارات التحكم في التخزين المؤقت (cacheBody/bodyCacheThresholdBytes)",
|
||||
"الطرق المتعلقة بطلبات وحدة http تدعم معاملات الخيارات غير الامنة (isInsecure/insecure), لتجاهل الاستثناءات المتعلقة بالشهادات _[`issue #417`](http://issues.autojs6.com/417)_",
|
||||
"الطرق المتعلقة بطلبات وحدة http تدعم الخيار options.client, لتهيئة OkHttpClient.Builder (مثل followRedirects وغيرها) _[`issue #454`](http://issues.autojs6.com/454)_",
|
||||
"الخاصية auto.state (getter) والخاصية shizuku.state (getter), للحصول على حالة خدمة امكانية الوصول وحالة خدمة Shizuku",
|
||||
"الطرق runtime.(set/is)JavaPrimitiveWrap, لضبط او الحصول على استراتيجية تغليف الانواع البدائية في Java _[`issue #435`](http://issues.autojs6.com/435)_",
|
||||
"الطرق autojs.(restart/exit), لاعادة تشغيل او الخروج من تطبيق AutoJs6, مع دعم تشغيل السكربت المحدد تلقائيا عند اعادة تشغيل التطبيق _[`issue #460`](http://issues.autojs6.com/460)_",
|
||||
"الطريقة UiObject#isShifted, لاكتشاف تغير موضع العنصر _[`issue #469`](http://issues.autojs6.com/469)_",
|
||||
"الطريقة UiObject#snapshot, لالتقاط الحالة الحالية للعنصر _[`issue #469`](http://issues.autojs6.com/469)_",
|
||||
"الطريقة engines.myEngine().getStartTime(), للحصول على الطابع الزمني لبدء محرك السكربت _[`issue #449`](http://issues.autojs6.com/449)_",
|
||||
"الطريقة العامة crash, لاختبار صفحة تقرير الانهيار",
|
||||
"الطريقة العامة structuredClone, للنسخ العميق لكائنات JavaScript (راجع [MDN](https://developer.mozilla.org/zh-CN/docs/Web/API/Window/structuredClone))",
|
||||
"سلسلة المحددات المتكافئة (UiSelector#id/text/...) وسلسلة المحددات المحتوية (UiSelector#xxxContains) تدعم معاملات التعبيرات النمطية",
|
||||
"معاملات التعبيرات النمطية في المحددات تدعم العلامات (i, m, s, u)",
|
||||
"التعبيرات النمطية تدعم صياغة lookbehind _[`issue #464`](http://issues.autojs6.com/464)_",
|
||||
"تمت اضافة عنصري القائمة \"نقل الى\" و\"نسخ الى\" في مدير الملفات, مع دعم اجهاض العملية وعرض حالة التقدم",
|
||||
"تمت اضافة عنصر القائمة \"لوحة مفاتيح متعددة الوظائف\" - \"اعدادات الرموز\" في محرر الشفرة, مع دعم تحرير الرموز وانشاء/استيراد/تصدير الرموز حسب مستوى الملف الشخصي",
|
||||
"تمت اضافة اداة \"موقع المؤشر\" الى درج الصفحة الرئيسية",
|
||||
"تمت اضافة مفتاح \"صلاحية الوصول الى كل الملفات\" الى درج الصفحة الرئيسية",
|
||||
"تمت اضافة مفتاح \"اظهار الواجهة من الخلفية\" الى درج الصفحة الرئيسية (لاجهزة [Xiaomi/Vivo])",
|
||||
"تمت اضافة خيار \"تغليف الانواع البدائية في Java\" الى صفحة الاعدادات _[`issue #435`](http://issues.autojs6.com/435)_",
|
||||
"تمت اضافة خيار \"محرك جدولة المهام\" الى صفحة الاعدادات, مع دعم AlarmManager/WorkManager/JobScheduler _[`issue #457`](http://issues.autojs6.com/457)_ _[`issue #434`](http://issues.autojs6.com/434)_ _[`issue #449`](http://issues.autojs6.com/449)_ _[`issue #388`](http://issues.autojs6.com/388)_ _[`issue #378`](http://issues.autojs6.com/378)_ _[`issue #163`](http://issues.autojs6.com/163)_ _[`issue #53`](http://issues.autojs6.com/53)_ _[`issue #21`](http://issues.autojs6.com/21)_",
|
||||
"تمت اضافة خيار \"ايقونة مشغل التطبيق\" الى صفحة الاعدادات, مع دعم الايقونات التكيفية/الايقونات ذات الخلفية الشفافة _[`issue #405`](http://issues.autojs6.com/405)_",
|
||||
"تمت اضافة خيار \"استراتيجية اعادة التشغيل\" الى صفحة الاعدادات, لاعداد ما اذا كان زر اعادة التشغيل في درج الصفحة الرئيسية يستخدم استراتيجية اعادة التشغيل السريعة",
|
||||
"تمت اضافة خيار \"تاخير طلب اذن التقاط الشاشة\" الى صفحة الاعدادات, لتجنب حجب نافذة طلب الاذن للشاشة",
|
||||
"تمت اضافة خيار \"الاضافات\" الى اختصارات المشغل في صفحة الاعدادات, للانتقال الى صفحة مركز الاضافات عبر اختصار",
|
||||
"التطبيقات المعبأة تدعم التشغيل التلقائي عند الاقلاع, مع اضافة مفتاح الى صفحة الاعداد",
|
||||
"التطبيقات المعبأة تدعم اختصارات التطبيق (صفحة السجلات/صفحة الاعدادات)",
|
||||
"تمت اضافة ازرار التراجع/الاعادة/الحفظ الى صفحة اعداد تغليف التطبيق",
|
||||
"تمت اضافة آلية ملفات تعريف الى صفحة اعداد تغليف التطبيق, مع دعم انشاء/تعديل/حذف/استيراد/تصدير ملفات التعريف _[`issue #483`](http://issues.autojs6.com/483)_",
|
||||
"اداة Scrapers (run-scrapers.mjs), لتحديث البيانات المهيكلة لنصوص بناء Gradle/البيانات العامة لـ README/بيانات قوالب README وغيرها تلقائيا",
|
||||
"اداة Gradle Wrapper switcher (gradle-wrapper-switcher), للتبديل بين الاصدار الرئيسي المحلي لـ Gradle (مثل Gradle 8.x و Gradle 9.x)"
|
||||
],
|
||||
"fix": [
|
||||
"خطأ في قيود عدد وانواع معاملات الطريقة notice _[`issue #462`](http://issues.autojs6.com/462)_",
|
||||
"مشكلة تعذر معها استخدام الخاصية ui.R (getter) بشكل صحيح",
|
||||
"مشكلة كان يمكن معها ان تفشل الاستثناءات الناتجة في معاملات callback الخاصة بالطريقة ui.post بشكل صامت",
|
||||
"مشكلة كانت تجعل الطرق العامة مثل isJavaClass/isJavaPackage غير صالحة",
|
||||
"مشكلة كانت تجعل المعامل timeout في الطريقة timers.keepAlive غير فعال",
|
||||
"مشكلة كانت تجعل الطريقتين floaty.window/rawWindow لا تقبلان المعاملات النصية _[`issue #467`](http://issues.autojs6.com/467)_",
|
||||
"مشكلة كانت تجعل floaty.rawWindow يعرض بعض العناصر بشكل غير طبيعي بسبب تمرير سياق غير صحيح",
|
||||
"مشكلة كانت تجعل الطريقة util.isString غير صالحة",
|
||||
"مشكلة كانت تجعل util.class[Name]/getClass[Name] قد تعيدان نتائج غير صحيحة",
|
||||
"مشكلة كانت تجعل util.java.array غير قادر على استخدام معاملات الانواع مثل Boolean بشكل صحيح",
|
||||
"مشكلة كان يمكن معها للكائن المعاد من threads.disposable() ان يخضع للتغليف بشكل غير متوقع عند الوصول الى البيانات _[`issue #435`](http://issues.autojs6.com/435)_",
|
||||
"مشكلة كانت تجعل خيارات نمط نافذة السجل العائمة لا يعاد ضبطها بشكل صحيح عند استدعاء الطريقة console.build عدة مرات",
|
||||
"مشكلة كانت تجعل خيارات (title/content)BackgroundColor في الطريقة console.build تطغى على خيارات الشفافية او التلوين _[`issue #458`](http://issues.autojs6.com/458)_",
|
||||
"مشكلة كانت تجعل الطرق مثل console/toast تفقد الاصفار النهائية عند عرض Java Double",
|
||||
"مشكلة كانت تجعل من غير الممكن استخدام الطرق مثل console/toast لعرض نوع البيانات BigInt",
|
||||
"مشكلة كانت تجعل الطريقة toast قد تسبب تسربا في الذاكرة بسبب الاحتفاظ بمرجع قوي الى كائن Toast",
|
||||
"مشكلة كان يمكن معها لبعض الكائنات العامة ان تفقد خصائص وطرق النموذج الاولي في JavaScript",
|
||||
"مشكلة كان يمكن معها لكائن this ان يشير بشكل خاطئ عند استخدام تعبيرات JavaScript كقيم للسمات في صياغة XML",
|
||||
"مشكلة كانت تجعل معامل الخيار linkify في الطريقة dialogs.build غير فعال",
|
||||
"مشكلة كانت تجعل الطريقة dialogs.build قد تتلف البيانات الاصلية لمعلمات الكائن",
|
||||
"حساب غير صحيح لمعدل الاطارات الداخلي في الطريقة setMaxFps لعنصر canvas",
|
||||
"حساب غير صحيح لقيمة العرض عند الدمج العمودي باستخدام الطريقة images.concat",
|
||||
"مشكلة كان يمكن معها ان يؤدي الغاء التفويض عند استدعاء الطريقة images.requestScreenCapture الى انهيار التطبيق",
|
||||
"مشكلة كانت تجعل لقطات الشاشة التي يتم الحصول عليها من الطريقة images.captureScreen قد تحتوي على اتجاه خاطئ او حواف سوداء _[`issue #337`](http://issues.autojs6.com/337)_",
|
||||
"مشكلة كان فيها يتم تفسير القيمة 1 على انها نسبة مئوية بالخطأ عند استخدام معاملات المنطقة في بعض طرق images",
|
||||
"مشكلة كانت تجعل وظيفة العلامة oneShot غير فعالة عند حدوث استثناءات في بعض الطرق المتعلقة بـ images _[`issue #372`](http://issues.autojs6.com/372)_",
|
||||
"مشكلة كانت تجعل بعض الطرق المتعلقة بـ images قد تسبب تسربا في الذاكرة _[`issue #372`](http://issues.autojs6.com/372)_",
|
||||
"مشكلة كانت تجعل images.save والطريقة ImageWrapper#saveTo غير قادرتين على كتابة الملفات بشكل صحيح عندما لا يكون المسار المدخل موجودا",
|
||||
"مشكلة كانت تجعل الطريقة ImageWrapper#recycle غير قادرة على اعادة تدوير موارد الصور بشكل صحيح",
|
||||
"مشكلة كانت تجعل بعض الطرق المحملة زائدا في ocr قد لا تعمل بشكل صحيح",
|
||||
"مشكلة كانت تجعل النتائج التي يتم الحصول عليها من الطريقة ocr.detect قد لا تتطابق مع ocr.mode _[`issue #468`](http://issues.autojs6.com/468)_",
|
||||
"مشكلة كانت تجعل احداث خدمة امكانية الوصول المسجلة عبر auto.registerEvent يتم تنظيفها بالخطأ بواسطة سكربتات اخرى _[`issue #466`](http://issues.autojs6.com/466)_ _[`issue #343`](http://issues.autojs6.com/343#issuecomment-3263953918)_",
|
||||
"مشكلة كانت تجعل الطريقة UiObject#child قد ترمي استثناء ArrayIndexOutOfBoundsException على Android 10 _[`issue #416`](http://issues.autojs6.com/416)_",
|
||||
"مشكلة كان يمكن معها ان تصبح سياقات Rhino غير متسقة عند استدعاء طرق الوحدات المدمجة",
|
||||
"مشكلة كان يمكن معها ان تبقى نوافذ عائمة متبقية بعد انتهاء السكربت عند انشاء عدد كبير من النوافذ العائمة",
|
||||
"مشكلة كانت تجعل معاملات اعداد project.json قد لا تُحلل بشكل صحيح عند تشغيل مشروع",
|
||||
"مشكلة كان فيها يؤدي معامل excludedDirs في project.json الى فشل تحليل ملف الاعداد عند تغليف المشروع _[`issue #428`](http://issues.autojs6.com/428)_",
|
||||
"مشكلة كانت تجعل ميزة التغليف قد لا تعمل بشكل صحيح على Android 7.x",
|
||||
"مشكلة كان يمكن معها ان تتغير اسماء المفاتيح الاصلية عند حفظ ملف اعداد مشروع السكربت",
|
||||
"مشكلة كان يمكن معها ان تؤدي القيم الكبيرة لرقم البناء او وقت البناء في ملف اعداد مشروع السكربت الى انهيار التطبيق",
|
||||
"مشكلة كان يمكن معها ان يؤدي الحصول المتكرر على ImageReader او اعادة بنائه الى انهيار التطبيق بسبب عدم توفر اطار قابل للاستخدام مؤقتا في المخزن المؤقت",
|
||||
"مشكلة كان يمكن معها ان يؤدي مراقب احداث الادخال InputEventObserver الى تباطؤ ملحوظ عند بدء التطبيق",
|
||||
"مشكلة كانت تجعل عملية خدمة مستخدم Shizuku لا تنتهي بشكل صحيح مما يؤدي الى تراكم العمليات _[`issue #474`](http://issues.autojs6.com/474)_",
|
||||
"مشكلة كانت تجعل التطبيقات المعبأة غير قادرة على استخدام ميزات Paddle OCR و Rapid OCR بشكل صحيح",
|
||||
"مشكلة كان يمكن معها ان تتغير قيمة المفتاح key في ملف اعداد التطبيق المعبأ project.json بشكل غير متوقع",
|
||||
"مشكلة كان يمكن معها ان يحدث وميض في ايقونات مربعات الاختيار عند تمرير قائمة \"الاذونات المطلوبة\" في صفحة اعداد تغليف التطبيق",
|
||||
"مشكلة كانت تجعل بيانات الاحصاءات في صفحة سجل الاصدارات غير مكتملة على بعض الانظمة بسبب اختلاف الخطوط",
|
||||
"مشكلة كانت تجعل MLKit Google OCR غير قادر على التهيئة بشكل صحيح على بعض الاجهزة (اصلاح تجريبي) _[`issue #8`](http://issues.autojs6.com/8#issuecomment-3117061768)_",
|
||||
"مشكلة كانت تجعل ازرار وظائف مدير الملفات غير قادرة على استقبال احداث النقر بشكل صحيح على بعض الاجهزة (اصلاح تجريبي) _[`issue #465`](http://issues.autojs6.com/465)_",
|
||||
"مشكلة كانت تجعل الاسطر الفارغة في محرر الشفرة تعرض رموزا مربعة على بعض الاجهزة (اصلاح تجريبي)",
|
||||
"مشكلة كانت تجعل لوحة المفاتيح البرمجية قد تحجب محتوى النص في محرر الشفرة",
|
||||
"مشكلة كانت تجعل محرر الشفرة ما يزال يسمح بتحرير المحتوى في وضع القراءة فقط",
|
||||
"مشكلة كانت تجعل النقر على منطقة العنوان وبعض عناصر القائمة في وضع القراءة فقط يؤدي الى انهيار التطبيق في محرر الشفرة",
|
||||
"مشكلة كان يمكن معها ان يؤدي تحميل الملفات الكبيرة في محرر الشفرة الى انهيار التطبيق (اصلاح تجريبي)",
|
||||
"تهيئة غير طبيعية لحالة ازرار الوظائف عند قيام محرر الشفرة بفتح ملف جديد تلقائيا",
|
||||
"مشكلة كان يمكن معها ان يؤدي وضع التطبيق في الخلفية اثناء تحرير ملف في محرر الشفرة الى انهيار التطبيق",
|
||||
"مشكلة كانت تجعل النقر على زر fx في محرر الشفرة على Android 15+ غير قادر على اظهار لوحة الاختصارات السريعة لوظائف الوحدات (اصلاح تجريبي)",
|
||||
"مشكلة كانت تجعل ErrorDialogActivity غير قادر على البدء بشكل صحيح او يختفي تلقائيا خلال وقت قصير _[`issue #479`](http://issues.autojs6.com/479)_ _[`issue #471`](http://issues.autojs6.com/471)_ _[`issue #414`](http://issues.autojs6.com/414)_ _[`issue #340`](http://issues.autojs6.com/340#issuecomment-2973485826)_",
|
||||
"انواع معاملات غير صحيحة يقبلها الباني Canvas _[`issue #402`](http://issues.autojs6.com/402)_",
|
||||
"مشكلة كانت تجعل وظيفة نسخ المعلومات التفصيلية في صفحة تقرير الانهيار غير فعالة",
|
||||
"مشكلة كانت تجعل منطق الرجوع المخصص غير فعال على Android 16+ مما يؤدي الى سلوك غير طبيعي للرجوع",
|
||||
"مشكلة كان يمكن معها ان ينهار التطبيق عند الضغط على زر الرجوع او تبديل علامات التبويب بعد عرض نتائج البحث في مدير الملفات",
|
||||
"مشكلة كانت تجعل الواجهة لا تتحدث تلقائيا بعد حذف مجلد مشروع في مدير الملفات",
|
||||
"مشكلة كان يمكن معها ان ينهار التطبيق عندما تتغير عناصر قائمة لوحة المهام بشكل متكرر",
|
||||
"مشكلة كانت تجعل لون المقدمة لشريط التنقل قد يرتبط بوضع الليل بشكل غير طبيعي عند استخدام تنقل الايماءات \"ثلاثة ازرار\"",
|
||||
"مشكلة كانت تجعل مربع حوار معلومات نوع ملف APK غير قادر على الحصول على اسم التطبيق ومعلومات SDK",
|
||||
"مشكلة كان فيها, في وضع العميل, يؤدي قطع الاتصال ثم اعادة الاتصال خلال وقت قصير بعد الاتصال الى انتهاء مهلة المصافحة ويجعل اعادة الاتصال صعبة",
|
||||
"مشكلة كان فيها, في وضع العميل, تؤدي عمليات مثل تدوير الشاشة او تبديل اللغة والتي تعيد انشاء Activity الى جعل AutoJs6 يعيد دائما بناء الاتصال",
|
||||
"مشكلة كان فيها, في وضع الخادم, تؤدي عمليات مثل تدوير الشاشة او تبديل اللغة والتي تعيد انشاء Activity الى جعل وحدة تحكم VSCode غير قادرة على اخراج السجلات _[`issue #385`](http://issues.autojs6.com/385)_",
|
||||
"مشكلة كان فيها الاتصال باضافة VSCode بعدة طرق في نفس الوقت يؤدي الى تضاعف عدد السجلات المطبوعة",
|
||||
"مشكلة كان فيها توليد الشفرة في صفحة تحليل التخطيط قد يفشل بالنسبة لعناصر المجموعات (اصلاح تجريبي) _[`issue #328`](http://issues.autojs6.com/328)_",
|
||||
"مشكلة كانت تجعل مفتاح \"استخدام زر 'خفض الصوت' للتحكم في التسجيل\" في صفحة الاعدادات غير فعال _[`issue #480`](http://issues.autojs6.com/480)_",
|
||||
"مشكلة كان يمكن معها ان تكون قيم الاحداثيات في ملفات الشفرة الناتجة عن تسجيل السكربت غير متطابقة مع قيم بكسلات الشاشة الفعلية _[`issue #480`](http://issues.autojs6.com/480)_",
|
||||
"مشكلة كانت تجعل اول عملية في ملف الشفرة الناتج عن تسجيل السكربت (مثل النقر او السحب) يتم تجاهلها دائما",
|
||||
"مشكلة كان يمكن معها ان تؤدي معالجة الملفات في الخلفية من خلال مربع الحوار العائم \"تشغيل السكربت\" الى انهيار التطبيق",
|
||||
"مشكلة كان يمكن معها ان يعاد ضبط حالة الزر العائم عند الدخول مجددا الى الصفحة الرئيسية بعد انتهاء دورة حياة Activity الرئيسية",
|
||||
"مشكلة كانت تجعل مفتاح \"الظهور فوق التطبيقات الاخرى\" على اجهزة Xiaomi قد ينتقل الى صفحة اعدادات خاطئة",
|
||||
"مشكلة كانت تجعل حزم بيانات الشبكة تستمر في الجلب في الخلفية حتى بعد اجهاض تنزيل التحديث (اصلاح تجريبي)",
|
||||
"مشكلة كانت تجعل مهمة Rebuild Project غير قادرة على الاكتمال بشكل صحيح عند تفعيل خيار isCleanup[Paddle/Rapid]Ocr في ادوات البناء"
|
||||
],
|
||||
"improvement": [
|
||||
"توحيد ميزات Paddle OCR (PP-OCRv3) على شكل اضافات _[`issue #334`](http://issues.autojs6.com/334)_ _[`issue #331`](http://issues.autojs6.com/331)_ _[`issue #325`](http://issues.autojs6.com/325)_",
|
||||
"تحسين توافق الطريقة runtime.loadJar (by [LYS86](https://github.com/LYS86)) _[`pr #475`](http://pr.autojs6.com/475)_",
|
||||
"تحسين توافق الطريقة ui.getStatusBarHeight/الخاصية statusBarHeight (getter) الى حد معين",
|
||||
"الطرق مثل console.log تدعم عرض معلومات تفصيلية عند طباعة الكائنات العامة (images, app, ocr وغيرها)",
|
||||
"الطريقة dialogs.build تدعم معاملات الخيارات الاصلية لـ MaterialDialog.Builder",
|
||||
"الطريقة dialogs.build تدعم المطابقة النصية المرنة لمعلمات الخيار animation/linkify",
|
||||
"تحسين الثبات والاتساق في الحصول على اتجاه الشاشة وبيانات العرض/الارتفاع بواسطة الطرق device.rotation/rotation/width/height",
|
||||
"رفع كفاءة التنفيذ وتحسين التوافق للطرق مثل app.launchDual/startDualActivity",
|
||||
"android.graphics.Paint#setColor يدعم تحليل معاملات الالوان مثل ColorInt/ColorHex/ColorName بشكل صحيح",
|
||||
"رسائل الاستثناء الخاصة بانواع المعاملات في الطرق المتعلقة بالوحدات المدمجة تضيف معلومات موجزة عن النوع",
|
||||
"الوحدات المدمجة (dayjs/cheerio/dayjs/i18n) تبتعد عن وضع تنفيذ السكربت وتستخدم التحميل الكسول العام بدلا منه",
|
||||
"عند طباعة بيانات ضخمة عبر الطرق المتعلقة بوحدة التحكم, يتم حذف جزء من المحتوى بشكل مناسب وفقا للحدود العليا لتقليل وقت الطباعة",
|
||||
"تمت زيادة القيمة الابتدائية للعد التنازلي لنافذة وحدة التحكم العائمة من 6 ثوانٍ الى 9 ثوانٍ",
|
||||
"التنفيذ الداخلي لنافذة وحدة التحكم العائمة يستخدم معالجة بلا اقفال وباسلوب الطوابير لتحسين كفاءة ونجاح ضبط المعاملات",
|
||||
"واجهات API المتعلقة بسلوك لون خلفية نافذة وحدة التحكم العائمة (الشفافية/التلوين/اللون الاساسي) اصبحت اكثر توافقا مع معايير تصميم Android _[`issue #458`](http://issues.autojs6.com/458)_",
|
||||
"تم تحسين توقيت طي القائمة عند النقر على عناصرها بعد توسيع الزر العائم في مدير الملفات",
|
||||
"مدير الملفات/لوحة المهام يدعمان عرض احصاءات عدد الملفات/المهام",
|
||||
"عند فشل حفظ الملف في محرر الشفرة, يتم حفظه تلقائيا كمسودة مع دعم الحفظ باسم ملف جديد",
|
||||
"تحسين السلاسة بدرجة معينة عند تحميل الملفات الكبيرة في محرر الشفرة",
|
||||
"ميزة \"بحث/استبدال\" في محرر الشفرة تدعم استمرارية الحالة وعرض عدد نتائج البحث في الوقت الحقيقي",
|
||||
"عند مطالبة محرر الشفرة بالحفظ, يتم التأكد من نجاح الحفظ قبل الخروج لتقليل معدل فشل الحفظ",
|
||||
"حالة زر الحفظ في محرر الشفرة اصبحت اكثر توافقا مع المنطق الذاتي للمستخدم",
|
||||
"محرر الشفرة يدعم الضغط المطول لمفاتيح مثل \"-\", \"=\", \"(\", \"[\", \"{\", \"<\"",
|
||||
"تمت اضافة زر \"ايقاف\" الى مربع حوار عملية تغليف التطبيق",
|
||||
"تم تحسين طريقة عرض مربع حوار عملية تغليف التطبيق مع اضافة احصاءات زمن التنفيذ",
|
||||
"عند تثبيت تطبيقات معبأة باستخدام اعداد جديد, سيتم استبدال الاعدادات المرتبطة للتطبيق القديم",
|
||||
"صفحة اعداد تغليف التطبيق تقوم بتحديد الاذونات الضرورية افتراضيا (WAKE_LOCK/INTERNET/WRITE_EXTERNAL_STORAGE/...) _[`issue #397`](http://issues.autojs6.com/397)_",
|
||||
"صفحة اعداد تغليف التطبيق تدعم قراءة واعداد المزيد من الخيارات (اظهار السجلات عند التشغيل/اظهار شاشة البداية عند التشغيل/نص شعار شاشة البداية/...)",
|
||||
"تمت اضافة مفتاح خدمة الواجهة الامامية الى صفحة اعداد التطبيق المعبأ _[`issue #406`](http://issues.autojs6.com/406)_",
|
||||
"عند حفظ ملف اعداد مشروع السكربت, تمت اضافة آلية لاكتشاف تعارض اسماء المفاتيح لمنع غموض اسم المفتاح",
|
||||
"صفحة تقرير الانهيار تدعم التكبير والتصغير باصبعين لضبط حجم الخط مع اضافة ازرار للوظائف الشائعة",
|
||||
"ايقونات مشغل التطبيقات تدعم خصائص الايقونات التكيفية _[`issue #405`](http://issues.autojs6.com/405)_",
|
||||
"عندما يفشل محرك Rhino في تحليل تواقيع generics, فانه يعود الى انواع reflection الخام لتعزيز قابلية استخدام الطرق العاكسة على اصدارات Android المنخفضة",
|
||||
"تمت اضافة فواصل الى عناصر المفاتيح في درج الصفحة الرئيسية, مع دعم النقر على منطقة عنوان النص لعرض مربع حوار تفصيلي, ودعم الانتقال السريع الى اعدادات النظام عند الحاجة",
|
||||
"عند تشغيل AutoJs6 او اعادة تشغيله, يدعم النقر على منطقة عنوان \"وضع العميل\" في درج الصفحة الرئيسية اجهاض محاولة الاتصال الجارية",
|
||||
"وضع العميل يدعم انشاء الاتصال باستخدام عناوين IPv6 وعناوين النطاقات",
|
||||
"وضع العميل يدعم تنبيهات اكتشاف عناوين IPv4 ذات الاستخدام الخاص (loopback/broadcast/multicast/reserved/...)",
|
||||
"وضع العميل يدعم عرض وادارة حالة الاتصال (تصحيح العنوان/اجهاض الاتصال)",
|
||||
"وضع الخادم يدعم عرض عدد العملاء الذين تم انشاء اتصال معهم",
|
||||
"صلاحية قراءة الاشعارات تدعم آلية اعادة اتصال تلقائية ([requestRebind](https://developer.android.com/reference/android/service/notification/NotificationListenerService#requestRebind(android.content.ComponentName))) لتعزيز استقرار الميزات المتعلقة بمراقبة الاشعارات",
|
||||
"الزر العائم يعزز امان تشغيل Activity من الخلفية لتجنب انهيار التطبيق",
|
||||
"مربع الحوار \"المزيد\" الخاص بالزر العائم يستخدم تحميل البيانات بشكل غير متزامن لتحسين سلاسة العرض",
|
||||
"تمت اضافة عنصر القائمة \"الصفحة الرئيسية\" الى مربع الحوار \"تشغيل السكربت\" الخاص بالزر العائم",
|
||||
"مربع الحوار \"تشغيل السكربت\" الخاص بالزر العائم يدعم التصغير واستعادة الحالة, ويبذل اقصى ما يمكن لابقاء النافذة دائمة او استعادتها تلقائيا",
|
||||
"يدعم استخدام صلاحيات Shizuku لتسجيل السكربتات وتشغيل التسجيلات (قد تتأثر سلاسة التشغيل الى حد ما) _[`issue #320`](http://issues.autojs6.com/320)_",
|
||||
"صفحة اعداد لون السمة تستخدم طريقة تموضع سريعة عند تحديد لون السمة لتحسين الكفاءة",
|
||||
"تم استخدام [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) و [SharedFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow) بدلا من [LocalBroadcastManager](https://developer.android.com/jetpack/androidx/releases/localbroadcastmanager) المهمل",
|
||||
"نصوص بناء Gradle تحسن كفاءة فك ضغط الملفات ذات تنسيق 7z",
|
||||
"نصوص بناء Gradle تدعم الحصول على الاصدار التفصيلي لـ Android Studio IDE (مثل \"2025.1.4.7\")",
|
||||
"نصوص بناء Gradle تدعم توليد البيانات المطلوبة للفئة VersionCodesList تلقائيا لتقليل تأخير بدء السكربت",
|
||||
"استخدام [Version Catalogs](https://developer.android.com/build/migrate-to-catalogs) لادارة اصدارات تبعيات Gradle واضافاته بشكل مركزي",
|
||||
"تمت نمذجة نصوص بناء Gradle بشكل وحداتي, مع نقل منطق البناء المشترك الى build-logic وتجريده على شكل اضافات convention",
|
||||
"استخدام اضافات convention في Gradle لتبسيط منطق تحميل مكتبات AAR المحلية",
|
||||
"ازالة خيار Gradle \"android.enableJetifier=true\" للتكيف مع Gradle 9",
|
||||
"استخدام [Toolchain](https://docs.gradle.org/current/userguide/toolchains.html) بدلا من sourceCompatibility/targetCompatibility لتقليل فروق بيئة البناء"
|
||||
],
|
||||
"dependency": [
|
||||
"Expandable Layout بعد تحويله الى وحدات, الاصدار 1.6.0",
|
||||
"Expandable RecyclerView بعد تحويله الى وحدات, الاصدار 3.0.0-RC1",
|
||||
"Recyclerview Flexible Divider بعد تحويله الى وحدات, الاصدار 1.4.0",
|
||||
"Root Shell بعد توطينه, الاصدار 1.6",
|
||||
"اضافة AndroidX Activity (KTX) الاصدار 1.12.2",
|
||||
"اضافة AndroidX Core (KTX) الاصدار 1.15.0",
|
||||
"اضافة AndroidX Work Runtime الاصدار 2.11.0",
|
||||
"اضافة AndroidX Interpolator الاصدار 1.0.0",
|
||||
"اضافة Room RxJava2 الاصدار 2.8.1",
|
||||
"ترقية Android SDK من الاصدار 35 -> 36",
|
||||
"ترقية Gradle 8 من الاصدار 8.14 -> 8.14.4",
|
||||
"ترقية Gradle 9 من الاصدار 8.14 -> 9.4.0",
|
||||
"ترقية Rhino من الاصدار 1.8.1-SNAPSHOT -> 2.0.0-SNAPSHOT",
|
||||
"ترقية Desugar JDK Libs من الاصدار 2.0.4 -> 2.1.5",
|
||||
"ترقية Android Material من الاصدار 1.12.0 -> 1.13.0",
|
||||
"ترقية AndroidX AppCompat من الاصدار 1.7.0 -> 1.7.1",
|
||||
"ترقية AndroidX Room من الاصدار 2.7.1 -> 2.7.2",
|
||||
"ترقية AndroidX WebKit من الاصدار 1.13.0 -> 1.14.0",
|
||||
"ترقية Material Progressbar من الاصدار 1.4.2 -> 1.6.1",
|
||||
"ترقية Apache Commons من الاصدار 3.16.0 -> 3.18.0",
|
||||
"ترقية Retrofit2 Retrofit من الاصدار 2.11.0 -> 2.12.0",
|
||||
"ترقية Retrofit2 Converter Gson من الاصدار 2.11.0 -> 2.12.0",
|
||||
"ترقية Retrofit2 RxJava2 من الاصدار 2.11.0 -> 2.12.0",
|
||||
"ترقية Joda Time من الاصدار 2.12.7 -> 2.14.0",
|
||||
"ترقية Gson من الاصدار 2.11.0 -> 2.13.1",
|
||||
"ترقية ARSCLib من الاصدار 1.3.1 -> 1.3.5",
|
||||
"ترقية Jsoup من الاصدار 1.19.1 -> 1.20.1",
|
||||
"ترقية Junit Jupiter من الاصدار 5.10.3 -> 5.13.0",
|
||||
"ترقية OpenCC من الاصدار 1.2.0 -> 1.2.2",
|
||||
"ازالة Android Support Annotation v7 الاصدار 28.0.0",
|
||||
"ازالة Android Support AppCompat v7 الاصدار 28.0.0",
|
||||
"ازالة Android Support RecyclerView v7 الاصدار 28.0.0"
|
||||
]
|
||||
},
|
||||
"v6.6.4": {
|
||||
"released_date": "2025/05/31",
|
||||
"hint": [
|
||||
|
||||
Reference in New Issue
Block a user