Skip to content

v5.0.0

Compare
Choose a tag to compare
@ShlomoCode ShlomoCode released this 27 Apr 03:09
· 222 commits to master since this release
גרסה 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