ملاحظات الإصدار

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

تسرد هذه الصفحة التغييرات الرئيسية في كل إصدار من برمجة تطبيقات Google. ويهدف إلى مساعدة مطوّري البرامج في تحديد التغييرات الأخيرة في السلوك. للتعرُّف على التغييرات الأقدم، يُرجى الاطّلاع على ملاحظات الإصدار 2021، 2020، 2019، 2018، 2017، 2016، 2015، 2014، 2014، 2014، 2014، 2014، 2014، 1

كانون الأول (ديسمبر) 2022

16 كانون الأول (ديسمبر) 2022

تم إيقاف خدمة جهات الاتصال من خلال "برمجة تطبيقات Google". بدلاً من ذلك، استخدم خدمة الأشخاص المتقدمة عبر واجهة برمجة التطبيقات. يُرجى الرجوع إلى الترحيل من خدمة "جهات الاتصال" إلى الخدمة المتقدّمة في People API.

سيتم إيقاف "أداة جهات الاتصال" في "برمجة التطبيقات" في نيسان (أبريل) 2023. يُرجى الرجوع إلى جدول مواعيد إيقاف "برمجة تطبيقات Google".

تشرين الثاني (نوفمبر) 2022

3 تشرين الثاني (نوفمبر) 2022

أضاف "برمجة التطبيقات" طريقة جديدة إلى فئة الأدوات المساعدة. تُحلِّل parseDate(date, timeZone, format) تاريخ سلسلة مُقدَّمة وفقًا للمواصفات الموضحة في فئة Java Standard Edition SimpleDateFormat.

1 تشرين الثاني (نوفمبر) 2022

تم إيقاف "برمجة التطبيقات" بالطرق التالية:

لا توجد طريقة بديلة للحصول على هذه البيانات باستخدام "برمجة التطبيقات".

تعرّف على التبديل من Hangouts الكلاسيكي إلى Chat

أيلول (سبتمبر) 2022

27 أيلول (سبتمبر) 2022

رفضت برمجة التطبيقات بيئة التطوير المتكاملة القديمة (IDE) لصالح بيئة التطوير المتكاملة المُعاد تصميمها التي تم إطلاقها في كانون الأول (ديسمبر) 2020.

تعرّف على مزيد من المعلومات حول تحديثات IDE من مشاركات المدونة التالية:

تموز (يوليو) 2022

19 تموز (يوليو) 2022

تحذف "برمجة التطبيقات" الآن تلقائيًا مشاريع Google Cloud التلقائية (مشاريع Google Cloud التي ينشئها "برمجة تطبيقات Google" في الخلفية) عندما لا يتم تشغيل النصوص البرمجية المرتبطة بها منذ 180 يومًا أو أكثر. إذا تم تشغيل النص البرمجي بعد حذف "برمجة التطبيقات" لمشروع Google Cloud التلقائي، ستنشئ "برمجة التطبيقات" مشروعًا للنص البرمجي.

لا يؤثر هذا التحديث في مشاريع Google Cloud القياسية (مشاريع Google Cloud التي أنشأها الأشخاص).

8 تموز (يوليو) 2022

تم إيقاف "برمجة التطبيقات" بالطرق التالية:

ستصبح هذه الطرق غير متاحة في وقت لاحق من هذا العام بعد أن تحوّل Google جميع المستخدمين من تطبيق Hangouts الكلاسيكي إلى Google Chat. ولا توجد طريقة بديلة للحصول على هذه البيانات باستخدام برمجة التطبيقات.

تعرّف على التبديل من Hangouts الكلاسيكي إلى Chat

حزيران (يونيو) 2022

6 حزيران (يونيو) 2022

يمكنك الآن استدعاء الدوال في ملفات منفصلة قبل تحليلها. في السابق، كان وقت تشغيل V8 يتطلب تحليل ملف النص البرمجي قبل أن يتمكن أي ملف آخر من استدعاء الدوال التي يحددها.

والآن، لا يهم ترتيب الملفات في محرِّر "برمجة تطبيقات Google". وهذا يعني أنه يمكنك استدعاء دالة في ملف مختلف لتعيين قيمة لمتغير عمومي، ويتم تعريف الدالة دائمًا قبل استدعاؤها. ويعكس هذا السلوك وقت تشغيل وحيد القرن القديم.

في هذا المثال، حدث خطأ أثناء تحليل ملف النص البرمجي First.gs قبل تحليل ملف النص البرمجي Second.gs:

First.gs

// This no longer fails in V8 if Second.gs isn't
// parsed by the time First.gs is
// being parsed.
var globalVar = calculate();

function myFunction() {
  Logger.log("globalVar = %s", globalVar);
}

Second.gs.

// A utility function saved in a separate
// file (Second.gs) in the same script
// project.
function calculate() {
  return Math.random();
}

      

نيسان (أبريل) 2022

13 نيسان (أبريل)، 2022

يمكنك الآن تنفيذ الإجراءات التالية في بيئة التطوير المتكاملة (IDE) الجديدة لبرمجة التطبيقات:

آذار (مارس) 2022

24 آذار (مارس) 2022

بالنسبة إلى إضافات Google Workspace، تمت إضافة فئة Attachment إلى خدمة البطاقة التي تتيح لك إضافة مرفقات مخصّصة إلى أحداث "تقويم Google". يمكنك أيضًا ضبط مشغّل حدث يتم إطلاقه عند نقر المستخدم على مزوّد المرفقات الإضافية في القائمة المنسدلة للتقويم. لمزيد من المعلومات، يُرجى الرجوع إلى EventAttachmentTrigger.

18 آذار (مارس) 2022

تم إيقاف طرق get للعديد من كائنات الألوان في خدمة جداول البيانات لاعتماد اصطلاح تسمية جديد. وتظل الوظيفة كما هي. على سبيل المثال، تم استبدال الأسلوب getFontColor() من الصف Range بـ getFontColorObject().

عدّلت الفئات التالية get طريقة لعناصر الألوان:

شباط (فبراير) 2022

14 شباط (فبراير) 2022

يتلقى المالكون تنبيهات بالبريد الإلكتروني عندما يجري شخص من خارج مؤسسة المالك تعديلاً لمشروع مشروع في بيئة التطوير المتكاملة الجديدة (IDE).

  • بالنسبة إلى النصوص البرمجية المرتبطة بالحاويات: إذا أنشأ شخص من خارج مؤسسة مالك الحاوية مشروع نص برمجي مرتبطًا بحاوية أو عدّله، فسيتلقى مالك الحاوية إشعارًا بالبريد الإلكتروني.

  • بالنسبة إلى النصوص البرمجية المستقلة: إذا عدّل شخص من خارج مؤسسة مالك النص البرمجي مشروع نص برمجي مستقل، سيتلقى مالك مشروع النص البرمجي إشعارًا بالبريد الإلكتروني.

19 كانون الثاني (يناير) 2022

تمت إضافة الفئات التالية إلى خدمة جداول البيانات للسماح لك بإضافة الصور إلى الخلايا:

  • CellImageBuilder: تنشئ أداة الإنشاء هذه قيمة الصورة اللازمة لإضافة صورة إلى خلية.
  • CellImage: لتمثيل صورة لإضافتها إلى خلية.

لإضافة صورة إلى خلية، يجب إنشاء قيمة جديدة للصورة باستخدام SpreadsheetApp.newCellImage() وCellImageBuilder. وبعد ذلك، استخدِم Range.setValue(value) أو Range.setValues(values) لإضافة قيمة الصورة إلى الخلية.