בדף זה מפורטים השינויים העיקריים בכל גרסה של הסקריפט של Google Apps. היא נועדה לעזור למפתחים לזהות את השינויים האחרונים בהתנהגות. לגבי שינויים ישנים, קראו את נתוני הגרסה של 2021, 2020, 2019, 2018, 2017 2016222{202
דצמבר 2022
16 בדצמבר 2022
Apps Script הוצא משימוש את שירות 'אנשי קשר'. במקום זאת, כדאי להשתמש בשירות Advanced API של אנשים. מידע נוסף מופיע במאמר מעבר משירות אנשי הקשר לשירות המתקדם של ממשק API.
Apps Script יפסיק להפעיל את שירות 'אנשי קשר' באפריל 2023. אפשר לקרוא את לוח הזמנים לשקיעה ב-Apps Script.
נובמבר 2022
3 בנובמבר 2022
Apps Script הוסיף שיטה חדשה לסיווג Utilities.
parseDate(date, timeZone, format)
מנתח תאריך מחרוזת נתון לפי המפרט שמתואר בכיתוב Simple Standard Edition SimpleDateFormat.
1 בנובמבר 2022
ב-Apps Script הופסקו השיטות הבאות:
אין שיטה חלופית לקבלת הנתונים האלה באמצעות Apps Script.
מידע על המעבר מהגרסה הקלאסית של Hangouts ל-Chat
ספטמבר 2022
27 בספטמבר 2022
Apps Script השבית את סביבת הפיתוח המשולבת (IDE) מדור קודם לטובת סביבת הפיתוח המשולבת (IDE) שעוצבה מחדש בדצמבר 2020.
מידע נוסף על עדכוני IDE אפשר לקרוא בפוסטים הבאים בבלוג:
- סביבת הפיתוח המשולבת של Apps Script תחליף את חוויית השימוש מהדור הקודם עד 4 ב-2022
- פונקציונליות נוספת עבור עורך הסקריפטים של סביבת הפיתוח המשולבת ב-Apps Script
- שימוש בכלי החדש לעריכת סביבות פיתוח משולב (IDE) של Apps Script
יולי 2022
19 ביולי 2022
מעכשיו, Apps Script ימחק באופן אוטומטי פרויקטים המוגדרים כברירת מחדל ב-Google Cloud (פרויקטים ב-Google Cloud שיוצרים Apps Script ברקע) כשהסקריפטים המשויכים לא פועלים במשך 180 ימים או יותר. אם הסקריפט פועל אחרי שה-Apps Script מוחק את פרויקט Google Cloud שמוגדר כברירת מחדל, Apps Script יוצר אותו לסקריפט.
העדכון הזה לא משפיע על פרויקטים רגילים ב-Google Cloud (פרויקטים של Google Cloud שיצרו אנשים אחרים).
8 ביולי 2022
Apps Script הוצא משימוש את השיטות הבאות:
השיטות האלה יפסיקו להיות זמינות בהמשך השנה, אחרי ש-Google תעביר את כל המשתמשים מהגרסה הקלאסית של Hangouts ל-Google Chat. אין אפשרות חלופית לקבל את הנתונים האלה באמצעות Apps Script.
מידע על המעבר מהגרסה הקלאסית של Hangouts ל-Chat
יוני 2022
6 ביוני 2022
מעכשיו אפשר לקרוא לפונקציות בקבצים נפרדים לפני שהן מנותחות. בעבר, בזמן הריצה של V8 היה צורך לנתח קובץ סקריפט לפני שכל קובץ אחר יכול לקרוא לפונקציות שהוא מגדיר.
עכשיו אין חשיבות לסדר הקבצים בעורך Apps Script. כך אפשר לקרוא לפונקציה בקובץ אחר כדי להקצות ערך למשתנה גלובלי - הפונקציה תמיד מוגדרת לפני הקריאה אליה. התנהגות זו משקפת את ההתנהגות של זמן הריצה הקודם של קרנף.
בדוגמה הזו אירעה שגיאה שקרתה אם קובץ הסקריפט של 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
עכשיו תוכלו לבצע את הפעולות הבאות בסביבת הפיתוח המשולבת החדשה של Apps Script (IDE):
- יצירת פריסות בדיקה עבור תוספים של עורכים.
- הוספה, עריכה ומחיקה של מאפייני סקריפט בדף של הגדרות הפרויקט.
- אפשר למיין את הקבצים לפי סדר אלפביתי בעורך.
- ניפוי באגים בפונקציות של קרנף מבלי לעבור לזמן ריצה של V8. אם הקוד שלכם לא תואם ל-V8, ייתכן שתקבלו שגיאות.
- הגדרת אזור הזמן של פרויקט סקריפט.
מרץ 2022
24 במרץ 2022
בתוספים ל-Google Workspace, כיתה Attachment
נוספה לשירות הכרטיסים, שמאפשרת להוסיף קבצים מצורפים מותאמים אישית לאירועים ביומן. ניתן גם להגדיר טריגר לאירוע שמופעל כשהמשתמש לוחץ על ספק הקובץ המצורף של התוסף בתפריט הנפתח של היומן. למידע נוסף, קראו את המאמר 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)
כדי להוסיף את ערך התמונה לתא.