v5.0.0
גרסה 5 כוללת שינויים רבים, כולל שינויים שוברים, ושכתוב משמעותי של הAPI הפנימי.
שינויים שוברים עיקריים:
- שם המחלקה
Yemot_router
הוחלף לYemotRouter
- הפרמטרים מהurl לא מוזרקים אוטומטית לאובייקט הcall, אלא זמינים תחת call.req -
call.req.params
/call.req.query
, בהתאמה, או בקיצור -call.params
/call.query
. - סוג שגיאה חדש:
InputValidationError
- נפלט כאשר הועבר קלט לא חוקי, למשל השמעת הודעת טקסט המכילה תו נקודה. - ניתן להשתמש במתודות get/post/all כמו באקספרס רגיל. כרגע מתודת
add_fn
נשמרת לצורך תאימות, אבל מומלץ לעדכן. lenght_min
בread מסוג הקלטה תוקן לlength_min
, כנ"לlength_max
תוקן לlength_max
. כרגע הכתיב השגוי עדיין נתמך, אבל יוסר בהמשך.- שליטה באתחול הראוטר האם יודפסו לוגים פנימיים של הספריה (ברירת מחדל לא - בשונה מבגרסאות הקודמות)
- שמות משתנים הומרו לCamelCase כמקובל, לדוגמה
call_id
הומר לcallId
וכן הלאה.
בנוסף שיפורים ושינויים רבים לא שוברים, לדוגמה:
- לוג מפורט בהעברת תווים לא חוקיים
- אפשרות העברת מטפל לשגיאות כלליות שלא נתפסו - לא שגיאות פנימיות של הספריה כמו ExitError, אלא שגיאה לא צפויה. מאפשר לדוגמה לשלוח מייל למפתח עם לוג מפורט, ולהשמיע למשתמש הודעת שגיאה כללית במקום שהתהליך יקרוס.
- שינויים ושיפורים רבים נוספים מאחורי הקלעים.
Full Changelog: v4.3.0...v5.0.0