تسرد هذه الصفحة التغييرات الرئيسية في كل إصدار من "برمجة تطبيقات Google" خلال عام 2017. والغرض منه هو مساعدة مطوّري البرامج على تحديد التغييرات في السلوك. للاطلاع على أحدث التغييرات، راجع ملاحظات الإصدار للعام الحالي.
تشرين الأول (أكتوبر) 2017
24 تشرين الأول (أكتوبر) 2017
- إطار عمل إضافات Gmail متاح الآن لجميع مطوّري البرامج.
- تتوافق خدمة البطاقة الجديدة مع إضافات Gmail من خلال تحديد عدة عناصر واجهة مستخدم لواجهة المستخدم يمكنك استخدامها لإنشاء واجهة إضافة ميزات Gmail بدون HTML أو CSS. وتعمل هذه الأدوات على كل من أجهزة سطح المكتب والجوّال. يمكنك استخدام خدمة البطاقة فقط في مشروع إضافة Gmail.
- يمكنك الآن عرض بيان مشروع برمجة التطبيقات وتعديله صراحةً. تمنحك هذه الملفات تحكمًا مباشرًا أكثر في خصائص المشروع.
- يمكنك الآن التحكم مباشرة في نطاقات OAuth التي يطلبها مشروعك أثناء التفويض. استخدم عنصر التحكم هذا لمنع مشروع النص البرمجي من المطالبة بإمكانية وصول أكثر مما يلزم.
- يمكنك الآن نشر مشروع نص برمجي مباشرة من بيان المشروع.
- عدَّلنا عنصر قائمة محرِّر نشر النص البرمجي ليعكس بدقة الأنواع المختلفة لعمليات النشر التي يمكن أن ينفذها المشروع، مثل الإضافة أو تطبيق الويب أو عمليات النشر القابلة للتنفيذ لواجهة برمجة التطبيقات.
10 تشرين الأول (أكتوبر) 2017
- تم تمديد خدمة التقويم بالطرق الجديدة التالية:
- CalendarApp.createAllDayEvent(title, startDate, endDate)
- CalendarApp.createAllDayEvent(title, startDate, endDate, options)
- CalendarApp.getEventById(iCalId)
- Calendar.createAllDayEvent(title, startDate, endDate)
- Calendar.createAllDayEvent(title, startDate, endDate, options)
- Calendar.getEventById(iCalId)
- CalendarEvent.setAllDayDates(startDate, endDate)
- تم تمديد خدمة المجموعات بالطرق الجديدة التالية:
- تم تمديد خدمة جداول البيانات باستخدام الطرق والفئات الجديدة التالية:
6 تشرين الأول (أكتوبر) 2017
تتطلب الإضافات الآن التحقّق من عميل OAuth قبل بدء عملية النشر. لم يعد يتم إجراء التحقق خلال مراجعة الإضافة.
أيلول (سبتمبر) 2017
26 أيلول (سبتمبر) 2017
تمت إضافة دعم برمجة التطبيقات لخدمة العروض التقديمية من Google. يمكنك الآن استخدام برمجة التطبيقات لإنشاء العروض التقديمية ومحتوياتها وتعديلها، كما يمكنك إنشاء إضافات للعروض التقديمية من Google.
15 أيلول (سبتمبر) 2017
- تمت إضافة مسودة Gmail إلى خدمة Gmail. يمكنك الآن إنشاء رسائل مسودات جديدة أو مسودات الردود وتعديلها وحذفها وإرسالها إلى الرسائل وسلاسل المحادثات الحالية. يمكن للمسودات الرد على المُرسِل الأصلي أو "الرد على الكل".
- يمكنك الآن تحديد ما إذا كانت الرسالة أو سلسلة المحادثات في البريد الهام باستخدام GmailMessage.isInPriorityInbox() أو GmailThread.isInPriorityInbox().
تموز (يوليو) 2017
28 تموز (يوليو) 2017
- تمت إضافة طريقة Spreadsheet.getFormUrl() التي تعرض عناوين URL للنماذج ترسل الردود إلى جدول البيانات هذا أو جدول البيانات هذا.
- تضيف عنصر شبكة مربعات الاختيار إلى خدمة النماذج.
- تفعيل جمع تقارير الاستثناء والأخطاء باستخدام إعداد تقارير أخطاء Stackdriver.
18 تموز (يوليو) 2017
لحماية المستخدمين من إساءة الاستخدام، برامج Google OAuth التي تطلب نطاقات OAuth حساسة معيَّنة تخضع للمراجعة من قِبل Google. وقد تعرض هذه التطبيقات للمستخدمين شاشة تحذير تفيد بأن Google لم تتحقق من التطبيق. يمكنك إزالة هذه الشاشة من خطوات مصادقة تطبيقك عن طريق إرسال طلب مراجعة.
حزيران (يونيو) 2017
23 حزيران (يونيو) 2017
تم نقل Stackdriver Logging للدخول المبكر. جميع النصوص البرمجية يمكنها الآن الدخول إلى تسجيل Stackdriver.
20 حزيران (يونيو) 2017
تمت إضافة الطريقة Range.randomize() التي تعمل على ترتيب ترتيب الصفوف في نطاق جدول بيانات بشكل عشوائي.
نيسان (أبريل) 2017
26 نيسان (أبريل) 2017
- يمكن الآن الوصول إلى الاختبارات في "نماذج Google" من خدمة "نماذج برمجة التطبيقات".
- دعم إضافي لمخططات التحرير والسرد البياني. وكما هو الحال مع المخططات الأخرى، يمكن تضمينها في جدول بيانات Google.
- تمت إضافة إمكانية getColor() وsetColor() لأحداث التقويم. ويكون للأحداث أحداث محددة. EventColor.
آذار (مارس) 2017
9 آذار (مارس) 2017
- تم تقديم التعاون في المشروع باستخدام مساحات التخزين السحابي المشتركة. تمتلك المجموعة الملفات والنصوص البرمجية في مساحة Drive المشتركة بدلاً من الأفراد، مما يسمح للمتعاونين بتطوير البرامج النصية وصيانتها بسهولة أكبر.
- يمكن لمحرِّري النصوص البرمجية (بالإضافة إلى مالكي النصوص البرمجية) الآن نشر الإضافات ونشر النصوص البرمجية كتطبيقات ويب أو ملفات تنفيذية لواجهة برمجة تطبيقات التنفيذ.
- بالنسبة إلى جميع النصوص البرمجية المرتبطة بالحاويات، يحصل مالك الحاوية على ملكية مشروع نص برمجي جديد، بصرف النظر عن المنشئ.
7 آذار (مارس) 2017
- تم تمكين خدمة العروض التقديمية المتقدمة
- تفعيل خدمة جداول البيانات المتقدمة