تعرض هذه الصفحة التغييرات الرئيسية في كل إصدار من "برمجة تطبيقات 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
- وظائف إضافية لمحرّر النص البرمجي لـ "بيئة تطوير التطبيقات" (IDE)
- استخدام "النص البرمجي لبيئة التطوير المتكاملة" (IDE) الجديد في "برمجة تطبيقات Google"
تموز (يوليو) 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) الجديدة:
- أنشئ عمليات نشر تجريبية لإضافات "محرّر إعلانات Google".
- إضافة خصائص النص البرمجي وتعديلها وحذفها من صفحة إعدادات المشروع.
- يمكنك ترتيب الملفات أبجديًا في أداة التعديل.
- تصحيح أخطاء دوال Rhino بدون نقل البيانات إلى وقت تشغيل V8 وإذا لم يكن الرمز متوافقًا مع الإصدار 8، قد تتلقى أخطاء.
- تحديد المنطقة الزمنية لمشروع النص البرمجي.
آذار (مارس) 2022
24 آذار (مارس) 2022
بالنسبة إلى إضافات Google Workspace، تمّت إضافة فئة Attachment
إلى Service Card (خدمة البطاقة)
تتيح لك إضافة مرفقات مخصّصة إلى أحداث "تقويم Google". يمكنك أيضًا ضبط
مشغِّل أحداث يتم تنشيطه عندما ينقر المستخدم على موفِّر إضافة الإضافة
في القائمة المنسدلة في "تقويم Google". لمزيد من المعلومات، راجِع
EventAttachmentTrigger
.
18 آذار (مارس) 2022
تم إيقاف الطرق get
لعدّة كائنات ملوّنة في خدمة جداول البيانات
وذلك بهدف تقليد تسمية جديدة. تظل الوظيفة كما هي. على سبيل المثال، تم استبدال طريقة getFontColor()
من الفئة Range
بـ getFontColorObject()
.
عدّلت الفئات التالية get
طريقة لعناصر الألوان:
Banding
getFirstColumnColor()
الآن هوgetFirstColumnColorObject()
.getFirstRowColor()
الآن هوgetFirstRowColorObject()
.getFooterColumnColor()
الآن هوgetFooterColumnColor()
.getFooterRowColor()
الآن هوgetFooterRowColorObject()
.getHeaderColumnColor()
الآن هوgetHeaderColumnColorObject()
.getHeaderRowColor()
الآن هوgetHeaderRowColorObject()
.- اسم
getSecondColumnColor()
الآن هوgetSecondColumnColorObject()
. getSecondRowColor()
الآن هوgetSecondRowColorObject()
.
BooleanCondition
getBackground()
الآن هوgetBackgroundObject()
.getFontColor()
الآن هوgetFontColorObject()
.
GradientCondition
getMaxColor()
الآن هوgetMaxColorObject
.getMidColor()
الآن هوgetMidColorObject
.getMinColor()
الآن هوgetMinColorObject
.
Range
getFontColor()
الآن هوgetFontColorObject()
.getFontColors()
الآن هوgetFontColorObjects()
.
Sheet
getTabColor()
الآن هوgetTabColorObject
.
Slicer
getBackgroundColor()
الآن هوgetBackgroundColorObject()
.
شباط (فبراير) 2022
14 شباط (فبراير) 2022
يتلقى المالكين تنبيهات عبر البريد الإلكتروني عندما يعدّل شخص من خارج مؤسسة المالك مشروع النص البرمجي في بيئة التطوير المتكاملة (IDE).
بالنسبة إلى النصوص البرمجية المرتبطة بالحاويات: إذا أنشأ مستخدم من خارج مؤسسة مالك الحاوية حاوية تعديلاً أو تعديلها في مشروع نص برمجي مرتبط بالحاويات، سيتلقى مالك الحاوية إشعارًا عبر البريد الإلكتروني.
بالنسبة إلى النصوص البرمجية المستقلة: إذا عدَّل شخص من خارج مؤسسة مالك النص البرمجي مشروع مشروع نص برمجي مستقل، سيتلقّى مالك مشروع النص البرمجي إشعارًا عبر البريد الإلكتروني.
19 كانون الثاني (يناير) 2022
تمت إضافة الفئات التالية إلى خدمة جداول البيانات للسماح لك بإضافة صور إلى الخلايا:
CellImageBuilder
: تنشئ أداة الإنشاء هذه قيمة الصورة المطلوبة لإضافة صورة إلى خلية.CellImage
: تمثّل صورة لإضافتها إلى خلية.
لإضافة صورة إلى خلية، عليك إنشاء قيمة جديدة للصورة باستخدام باستخدام
SpreadsheetApp.newCellImage()
وCellImageBuilder
.
بعد ذلك، استخدِم Range.setValue(value)
أو Range.setValues(values)
لإضافة قيمة الصورة إلى الخلية.