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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

أوقفت النصوص البرمجية لـ "برمجة تطبيقات Google" بيئة التطوير المتكاملة (IDE) لتطبيق IDE الجديد الذي تم إطلاقه في كانون الأول (ديسمبر) 2020.

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

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

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

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

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

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

أوقفَت "برمجة تطبيقات Google" الطرق التالية:

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

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

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

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

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

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

في هذا المثال، حدث خطأ أثناء تحليل ملف النص البرمجي First.gs قبل تحليل ملف النص البرمجي Second.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 إلى Service Card (خدمة البطاقة) تتيح لك إضافة مرفقات مخصّصة إلى أحداث "تقويم Google". يمكنك أيضًا ضبط مشغِّل أحداث يتم تنشيطه عندما ينقر المستخدم على موفِّر إضافة الإضافة في القائمة المنسدلة في "تقويم 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) لإضافة قيمة الصورة إلى الخلية.