Skip to content

Releases: Lev-Good/FrameFit

FrameFit v0.1.4 — אזור עבודה מדויק, ומגבלת סרגל המשימות מתועדת

Choose a tag to compare

@github-actions github-actions released this 14 Sep 11:46

מה חדש ב-0.1.4

אזור עבודה מדויק — בלי רצועה מתה.
צמצום אזור העבודה של Windows מתחשב מעתה במקום שהמערכת כבר תפסה (סרגל המשימות). התוצאה:
התוכן ממלא את כל האזור הגלוי, וחלון ממוקם אינו משאיר רצועה בגובה סרגל המשימות בתחתיתו.
בתרחיש של מסגרת עם שוליים L196 R213 T37 B410 על מסך 1920×1080, אזור העבודה מתקבל
196,37 1511×633 — בדיוק האזור הגלוי.

מגבלה שנמדדה ותועדה: אי אפשר להזיז את סרגל המשימות ב-Windows 11.
ה-Shell מחזיק את הסרגל בקצה המסך ומחזיר אותו לשם מיד לאחר כל הזזה — גם כשקריאת ההזזה
מדווחת על הצלחה. נמדד: 300 מתוך 300 דגימות, ו-200 מתוך 200 הזזות שנדחקו חזרה. לכן:

  • ברירת המחדל היא לא להתערב בסרגל, וקיזוז ההקצאה שלו מבטיח שאף פיקסל גלוי לא נגזל.
  • האפשרות "ניסיון לעגן את הסרגל באזור הגלוי" הוסרה מהממשק (הקוד נשאר כניסוי ומאמת את
    המיקום בפועל).
  • אפשרות ההסתרה נשארה, למי שרוצה שהשוליים ייראו שחורים ואחידים.
  • הפירוט המלא: docs/DECISIONS.md — החלטה D14.

הבדיקה העצמית מודדת את המציאות, לא את הכוונה.
הבדיקה קוראת מעתה את מלבן סרגל המשימות ואת אזור העבודה ממערכת ההפעלה, ומקבלת רק שני
מצבים עקביים: הסרגל אכן הועבר והתוכן מסתיים מעליו, או שהמערכת החזירה אותו ואז אזור העבודה
מכסה את כל האזור הגלוי. תקלה שבה התוכנה דיווחה על הצלחה שלא קרתה לא תעבור שוב בשקט.

שדרוג בטוח. פרופיל שמור שמכיל מצב שהוסר נטען כ"יישאר במקומו" — בלי לאפס שוליים או
הגדרות אחרות. אפשרויות ההתקנה למשתמש (perUser) וההסרה מהממשק לא השתנו.

מה מורידים

קובץ מה זה
FrameFit-v0.1.4-x64.msi מומלץ. מתקין: לחיצה כפולה, קיצור דרך בתפריט התחל, ורשומה ב"הוספה או הסרה של תוכניות". התקנה למשתמש הנוכחי — בלי הרשאות מנהל.
FrameFit-v0.1.4-win-x64-portable.exe גרסה ניידת: קובץ הרצה אחד, בלי התקנה ובלי תיקייה.
*.sha256 סכומי בדיקה SHA-256 לאימות ההורדה.

אין צורך בהתקנת .NET — הספריות כלולות. אם מופיעה אזהרת SmartScreen, היא נובעת מכך שהקובץ
אינו חתום דיגיטלית: "מידע נוסף" → "הפעל בכל זאת".

אימות המהדורה

  • בדיקות יחידה: 70/70.
  • בדיקה עצמית של הקובץ המופץ: 16/16 — ובהן המקרה עם השוליים האמיתיים, שהגיע לאזור עבודה
    זהה לאזור הגלוי, וזיהוי נכון של סרגל המשימות במקומו.
  • הקבצים שהועלו אומתו מול סכומי הבדיקה שפורסמו, והגרסה בקובץ ההרצה: 0.1.4.0
    (Company=Lev-Good).

מגבלות מוכרות

  • אי אפשר להזיז את סרגל המשימות (נמדד) — אם השוליים המוסתרים מכסים את מקומו, הוא נשאר
    מאחוריהם.
  • שומר מסך-המלא טרם נבדק מול דפדפן (F11), מצגות ונגני מדיה אמיתיים.
  • שוליים קטנים מגובה סרגל המשימות (48 פיקסלים): Windows אינו מוותר על ההקצאה שלו גם כשהסרגל
    מוסתר, ואותם פיקסלים באזור הגלוי נשארים תפוסים — התוכנה מקזזת מה שאפשר ומדווחת על ההפרש.
  • המתקין אינו חתום דיגיטלית (SmartScreen יציג אזהרה).

השינויים המלאים: docs/CHANGELOG.md

FrameFit v0.1.0

Choose a tag to compare

@Lev-Good Lev-Good released this 14 Sep 06:22

מהדורה ראשונה של FrameFit — תוכנה ל-Windows שמתאימה את שולחן העבודה לשטח המסך שגלוי
בפועל, כאשר מסגרת מכסה חלק מהשוליים באופן לא-סימטרי.

מה זה עושה

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

מה להוריד

קובץ למי זה מתאים
FrameFit-v0.1.0-x64.msi מומלץ. מתקין רגיל: לחיצה כפולה, האשף מתקין, נוצר קיצור דרך בתפריט התחל, והתוכנה מופיעה ב"הוספה או הסרה של תוכניות" להסרה נקייה.
FrameFit-v0.1.0-win-x64-portable.exe גרסה ניידת — קובץ הרצה אחד בודד, בלי התקנה ובלי תיקייה. מתאים להעתקה לדיסק-און-קי או להרצה חד-פעמית.

לכל קובץ מצורף קובץ .sha256 לאימות תקינות ההורדה.

המתקין אינו דורש הרשאות מנהל ואינו דורש התקנת .NET: הוא מתקין עבור המשתמש הנוכחי
אל %LOCALAPPDATA%\FrameFit. שתי הגרסאות עצמאיות לחלוטין ופועלות מיד.

מה נבדק בפועל

  • המתקין עבר בדיקת קבלה מלאה: התקנה שקטה (קוד יציאה 0), קיצור דרך בתפריט התחל שמפנה
    לקובץ הנכון, הרצת הקובץ שהותקן בפועל — 10/10 בדיקות עצמיות עברו, והסרה שקטה שהחזירה
    את המערכת למצב נקי (התיקייה, הקיצור והרשומה הוסרו; הגדרות המשתמש נשמרו בכוונה).
  • 52 בדיקות יחידה עוברות, וגם 10 בדיקות עצמיות של האינטראפ עם Windows.
  • הגרסה הניידת הורצה ואימתה 10/10 בדיקות עצמיות.
  • הבנייה: 0 אזהרות, 0 שגיאות.

מה טרם נבדק — קראו לפני התקנה בעמדה פעילה

  • שומר מסך-המלא טרם הורץ מול תוכן אמיתי. הקוד מזהה חלונות מסך-מלא ומתאים אותם לאזור
    הגלוי, אך הדבר לא נבדק מול דפדפן ב-F11, מצב הצגה של מצגות, שקופיות תמונות או נגן מדיה.
    זה הפער העיקרי שקיים בגרסה הזו.
  • מסך-מלא בלעדי של DirectX (משחקים) ומסך ההתחברות של Windows אינם מכוסים.
  • אין חתימה דיגיטלית, ולכן Windows עשוי להציג אזהרת SmartScreen.

התקנה

עם המתקין: לחיצה כפולה על FrameFit-v0.1.0-x64.msi ומעקב אחרי האשף (רישיון MIT,
ואז התקנה). אם Windows מציג אזהרת SmartScreen — "מידע נוסף" → "הפעל בכל זאת";
האזהרה נובעת מהיעדר חתימה דיגיטלית ולא מתוכן הקובץ.

גרסה ניידת: מריצים את FrameFit-v0.1.0-win-x64-portable.exe ישירות.

דרישות: Windows 10 (1903 ומעלה) או Windows 11, במעבד x64.

בטיחות

כל שינוי הפיך:

  • מקש חירום גלובלי: Ctrl + Alt + Shift + F12 — מחזיר את Windows למצב נקי בכל רגע,
    גם כשסמן העכבר חסום לאזור הגלוי.
  • "שחזר הכול" זמין גם בסרגל המערכת וגם בחלון הניהול.
  • תצוגה מקדימה מתבטלת אוטומטית אחרי 20 שניות אם לא אושרה.
  • קובץ הגדרות פגום ⇒ לא מוחלת שום הגדרה, ומתחילים במצב כבוי.

תיעוד

התיעוד המלא נמצא במאגר תחת docs/:
אפיון, ארכיטקטורה, יומן החלטות, תוכנית עבודה, יומן עבודה והיסטוריית גרסאות.