v4.5.5

v4.5.5 היא גרסת תחזוקה קטנה המתמקדת בקוהרנטיות מטמון של חוצצי תמונה, באמינות איפוס החיישן ובסידור ממשק המורפולוגיה.

עיקרי הדברים

  • לכידה אמינה יותר — חוצצי וידאו עוברים כעת ביטול תקפות מטמון (cache-invalidate) לפני השימוש, וההשהיה של איפוס/כיבוי החיישן הוגדלה.

  • שובר תאימות: ה-ksize של morph() הוא כעת מיקומי ושיטות ה-pooling המיושנות הוסרו (ראו את השינויים שוברי התאימות).

שינויים ושיפורים נוספים

  • הוגדלה ההשהיה לאחר איפוס/כיבוי החיישן לאתחול מצלמה אמין יותר (ה-Portenta H7 דורס השהיות אלו עבור החיישן שלו).

תיקוני באגים

  • תוקנה בדיקת המסכה של erode().

  • חוצצי וידאו עוברים כעת ביטול תקפות מטמון (cache-invalidate) לפני שהם מוחזרים, מה שמונע נתוני תמונה ישנים/משובשים.

  • i.MX RT: העברת מצלמה מנוסה שוב אם ה-DMA עדיין עסוק; STM32: מצב חוצץ הווידאו מאופס כאשר פריימים נשמטים.

שינויי ממשק שוברי תאימות

שבירות ממשק הגלויות למשתמש בין v4.5.4 ל-v4.5.5.

כל שינוי מתויג לפי השפעתו:

  • minor — ממשק צר; משפיע רק על סקריפטים שהשתמשו בו.

  • behavior — אותו ממשק, תוצאות שונות; בדקו מחדש סקריפטים מכוונים.

השינויים מקובצים לפי השפעה בסדר זה. כל גיבוב (hash) של קומיט מקושר לדיף שלו ב-GitHub.

ה-ksize של morph() מיקומי; pooling הוסר (minor)

ארגומנט גודל הגרעין ksize של morph() הוא כעת ארגומנט מיקומי. משפחת שיטות ה-pooling המיושנת Image.pool() הוסרה.

קומיטים: f92896589, 08ca21fd1

ניתוח הארגומנטים של המרת תמונה תוקנן (behavior)

שיטות המרת התמונה (Image.to_*() / to()) הועברו אל מנתח הארגומנטים המתוקנן mp_arg_parse_all. קריאות שהסתמכו על סדר המיקום/מילות המפתח הישן עשויות להזדקק להתאמה.

קומיט: 3fee02ffb

רשימת מעבר

למעבר נקי ל-v4.5.5: העבירו את ה-ksize של morph() באופן מיקומי, השמיטו כל שימוש בשיטות ה-pooling שהוסרו (שינוי המורפולוגיה), ובדקו מחדש את סדר הארגומנטים בקריאות המרת תמונה (שינוי ניתוח-ההמרה).