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

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

تموز (يوليو) 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) لإضافة قيمة الصورة إلى الخلية.