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() הוסרה.
ניתוח הארגומנטים של המרת תמונה תוקנן (behavior)¶
שיטות המרת התמונה (Image.to_*() / to()) הועברו אל מנתח הארגומנטים המתוקנן mp_arg_parse_all. קריאות שהסתמכו על סדר המיקום/מילות המפתח הישן עשויות להזדקק להתאמה.
קומיט: 3fee02ffb
רשימת מעבר¶
למעבר נקי ל-v4.5.5: העבירו את ה-ksize של morph() באופן מיקומי, השמיטו כל שימוש בשיטות ה-pooling שהוסרו (שינוי המורפולוגיה), ובדקו מחדש את סדר הארגומנטים בקריאות המרת תמונה (שינוי ניתוח-ההמרה).