חדשות

מה חדש

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

✉ קבלו התראה בדוא"ל

דוא"ל אחד לכל הודעה, ותו לא. ניתן להסיר את המנוי בכל עת, ללא צורך בהתחברות.

2026-10-04

fucini-coverage — Coverage Studio בשורת הפקודה, בחינם

הקורא שמאחורי המהדורות ל-VS Code ול-Visual Studio רץ כעת גם היכן שאין עורך: npm install -g fucini-coverage מתקין אותו על Windows, Linux, WSL ו-macOS. fucini-coverage check הוא שער ל-pipeline — שורות, ענפים, פונקציות, MC/DC, תנאים, השורות שענף שינה מול origin/main — ומסתיים בקוד יציאה 1 מתחת לסף; export כותב את ההרצה כ-CSV, Markdown, LCOV, Cobertura או SARIF; report כותב את דוח ה-HTML, badge את התג, compare מה השתנה מול ההרצה הירוקה האחרונה, ו-mcp מגיש את ששת הכלים שסוכן AI יכול לשאול. עשרים ושבעה פורמטים בכניסה, ממוזגים כפי שהעורכים ממזגים אותם, אותם מספרים עד הספרה.

הוא קורא את קובץ ההגדרות שמהדורת Visual Studio קוראת, fucini-coverage.json, עם המפתחות של הגדרות VS Code, כך שצוות קובע את הספים שלו פעם אחת וכל מהדורה וכל pipeline שופטים לפיהם. כל פקודה מתעדת את עצמה: fucini-coverage help check. הוא חינמי, והוא יוצא יחד עם 2.2026.0 build 1 של שתי המהדורות — ראו את fucini-coverage ב-npm ואת עמוד ההורדה.

The command line on the demo: --help, summary, check with two gates passing, export as Markdown, compare against a baseline, badge, report and the MCP server's helpScreenshot pending — add assets/img/cli-demo.gif (see SCREENSHOTS.md).
2026-10-04

Coverage Studio 2.2026.0 ל-VS Code ול-Visual Studio — הכיסוי שעל המסך, לסוכני AI

סוכן שכותב בדיקות יכול היה להריץ אותן ולקרוא אחוז; הוא לא יכול היה לשאול מה העורך יודע. מגרסה 2.2026.0 הוא יכול: שישה כלים עונים אילו שורות של פונקציה מעולם לא רצו, איזה צד של ענף לא נלקח, אילו בדיקות הריצו שורה, האם diff מכוסה ומה השתנה מאז ההרצה האחרונה — מתוך ההרצה הטעונה, עם אותן החרגות ואותם מספרים שעל המסך. הסוכן של VS Code עצמו מקבל אותם בלי שצריך להגדיר דבר; כל סוכן שמדבר MCP ניגש אליהם דרך שרת שהעורך מריץ כשאתם מפעילים אותו, במחשב הזה בלבד ומאחורי אסימון משלכם. המדריך למשתמש מסביר איך.

שתי המהדורות נושאות כעת אותו מספר גרסה, ואיתו כל מה שנוסף מאז 1.2026.7: שורה שבדיקה שנכשלה הריצה אותה מסומנת, Run Tests Affected by My Changes… מריץ רק את הבדיקות ששינוי נוגע בהן, סף לקוד חדש עומד לצד הספים על ההרצה כולה, החרגות יכולות לומר מדוע, Show Minimal Test Set… מוצא את קבוצת הבדיקות הקטנה ביותר שעדיין מריצה כל שורה, כיסוי התנאים של GCC 14 מוצג שורה אחר שורה, Run This Test with Coverage קורא גם Go ו-Rust, אפשר לספור קוד חדש לפי מחבר ולפי תאריך, artifact של CI שהוא קובץ zip נפתח, Run App with Coverage… מודד את הקוד שאדם מפעיל כשהוא משתמש באפליקציה, ו-Run Mutation Tests Here שואל אם בדיקה הייתה מבחינה בשינוי. דוח .NET מציג כעת את כיסוי הענפים שלו, שהכתיב של Coverlet הסתיר: המספרים האלה משתנים. ב-Visual Studio, התוכנית של מנוי קובעת כעת את מה שהיא קובעת ב-VS Code. כל צעד מופיע ביומן השינויים, ושתי הבניות בעמוד ההורדה.

2026-09-29

Coverage Studio 1.2026.7 ל-VS Code ו-1.2026.6 ל-Visual Studio — אילו בדיקות הריצו שורה, כיסוי אחרי כל שמירה ובסיס השוואה מ-CI

הגרסה הזו מוסיפה עשר תכונות לשתי המהדורות. Coverage Studio יכול כעת לומר אילו בדיקות הריצו שורה ולפתוח אותן, להריץ את הבדיקות שמכסות קובץ בכל פעם שהוא נשמר, להריץ עם כיסוי את הבדיקה האחת שתחת הסמן, ולמדוד כל טעינה מול הדוח שה-build של הענף הראשי שלכם מפרסם. מה שלא אמור להיספר אפשר להחריג מהעץ, לפי מרחב שמות או תכונה, או במקום שבו נמצא הקוד; הרצת .NET אפשר לקרוא לפי מרחב שמות, מחלקה ומתודה; לעץ יש תיבת חיפוש שמבינה גם < 80%; וסשן כיסוי מחבר את ההרצות של כמה חבילות בדיקות עד שתסיימו אותו. ב-Visual Studio, Run Native Project with Coverage מריץ את פרויקט ההפעלה ב-C++ עם המכשור של clang-cl. במדריך למשתמש יש סעיף לכל אחת.

בין התיקונים: הדוח של הרצת בדיקות כבר לא נושא את שם המשתמש ושם המחשב שלכם, קובץ כותרת של מאקרו כבר לא מופיע כקובץ על 100%, נתון הענפים של build עם MC/DC תואם את llvm-cov report, וחמישה פורמטים של דוחות שנדחו כלא נתמכים מזוהים. הכול ביומן השינויים, ושני ה-builds נמצאים בדף ההורדה.

2026-09-28

Coverage Studio 1.2026.6 ל-VS Code ו-1.2026.5 ל-Visual Studio — תו כללי בנתיב מלא, ושני דוחות שמזוהים שוב

בנייה שכותבת את הדוחות שלה תחת תיקייה משלה — build/coverage-merged/*.lcov.info, אחד לכל מודול — יכולה כעת להיות מצוינת ב-coverageFile.paths עם תו כללי בנתיב מלא, ב-VS Code כמו ב-Visual Studio, ושתי המהדורות צופות בתיקיות שערך כזה מציין: הדוח של הבנייה הבאה נטען ברגע שהוא נוחת, בין אם היה שם דוח כשהפרויקט נפתח ובין אם לא. במדריך למשתמש יש את הצורות שערך יכול ללבוש.

שני דוחות נדחו כלא נתמכים ונקראים שוב: ייצוא JSON של llvm-cov שרשומת הקובץ הראשונה שלו הייתה ארוכה מספיק כדי לדחוף את כל מה שניתן לזהות אל מעבר להתחלה הנבדקת, וקובץ gcov --json-format של תריסר פונקציות, שמונה אותן לפני השורות שלו. הכול ביומן השינויים, ושתי הבניות בעמוד ההורדה.

2026-09-26

Coverage Studio 1.2026.5 ל-VS Code ו-1.2026.4 ל-Visual Studio — שני דוחות, תשובה אחת

כששני דוחות מודדים את אותו קוד בכוונה — אותם מקורות שנבנו על ידי clang ועל ידי GCC, או בדיקות יחידה ובדיקות אינטגרציה של בנייה אחת — החדש ביותר כבר לא חייב לנצח. בחרו, לכל קובץ, איזה דוח מדבר בשמו, או שלבו אותם: agree סופר שורה כמכוסה רק היכן שכל דוח הריץ אותה ומסמן בטורקיז את השורות שהם חלוקים עליהן, union היכן שדוח כלשהו הריץ אותה. לחצו לחיצה ימנית על קובץ בתצוגת Coverage ובחרו Choose Coverage Source...; המדריך למשתמש אומר מתי להשתמש בכל אחד, ובהדגמה יש דוגמת clang ו-GCC לנסות עליה.

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

2026-09-24

Coverage Studio ל-Visual Studio 1.2026.2 — כל הרצת בדיקות, כל דוח, ומה שזז; ו-VS Code 1.2026.3

יום אחד אחרי הגרסה הראשונה שלה, למהדורת Visual Studio יש את מה שמנויים משתמשים בו הכי הרבה ב-VS Code: כיסוי אחרי כל הרצת Test Explorer, בלי להתחבר ל-Test Explorer; ‏Run Tests with Coverage; המשולשים למה שזז מאז ההרצה האחרונה, היסטוריה וכיסוי diff; ‏Check Coverage Thresholds עם הממצאים ב-Error List; המקור המוער בחלון משלו, דוחות ה-HTML, שמונת הייצואים והתג; risk hotspots ומסנני שורות; ו-fucini-coverage.json לצד הפתרון, לצוות שמעדיף לא להחזיק תיקיית .vscode. ביומן השינויים יש כל פריט, ובמדריך למשתמש תיבות ב-Visual Studio אומרות היכן נמצא כל אחד.

VS Code 1.2026.3 מביא את שני הדברים החדשים בשתי המהדורות — risk hotspots מתחת לעץ, הפונקציות שבהן קוד מורכב פוגש כיסוי מועט, ומסנן לצד המיון לקבצים עם פערים, לאלה שלא נבדקו או לאלה שהשתנו מאז ההרצה האחרונה — ושלושה ל-.NET: ‏dotnet test בלי חבילת Coverlet, קבצים שנוצרו אוטומטית וקובצי מעצב שנשארים מחוץ לכל סיכום, והרצה שנכשלה ששומרת על הכיסוי התקין האחרון על המסך. שתיהן בעמוד ההורדה.

2026-09-24

Fucini DevOps Studio: כל הכיסוי של Coverage Studio על הבנייה, בהרחבה חינמית

Azure DevOps מציג היום כיסוי על בנייה, אך רק עד כמה שהפורמט שלו מגיע: שורות, וענפים כאחוז. Fucini DevOps Studio יניח על הבנייה במקום זאת את כל מה ש-Coverage Studio קורא — כל אחד מ-25 הפורמטים, לכל שפה, עם MC/DC, תנאים, אזורים, הציון המשולב, ציון CRAP והספים — כלשונית Coverage בצינור שהפיק אותה, עם אותם מספרים, עד הספרה, שהעורך מציג. אותו קורא, במקום השלישי שבו הוא נחוץ.

עודכן ב-3 באוקטובר: הוא יהיה חינמי — ההרחבה כולה, ל-Azure DevOps Services ול-Azure DevOps Server, ולא תהיה מהדורה בתשלום. הוכרז, לא שוחרר — הירשמו למעלה כדי לשמוע כשהוא יוצא.

2026-09-23

Coverage Studio ל-Visual Studio יצא — Community,‏ Professional ו-Enterprise,‏ 2022 ו-2026

אותו קורא, ב-IDE השני: הורידו אותו, פתחו פתרון או תיקייה, והדוח שה-build שלכם כבר כתב נמצא על הקוד — גם ב-Visual Studio 2022 Community ו-Professional, שאין להם כיסוי משלהם. הוא כלול בכל תוכנית בתשלום; מחשב שבו Coverage Studio ל-VS Code מופעל אינו זקוק למפתח משלו, ובכל מקום אחר Tools → Coverage Studio → Licence… מקבל את קוד המנוי שלכם. דף הצעדים הראשונים מוביל את שני העורכים דרך אותם שישה צעדים, המדריך למשתמש אומר במה השניים נבדלים, ויומן השינויים מה כולל השחרור הראשון הזה.

איתו, VS Code 1.2026.2: אותם שישה צעדים כמדריך מודרך בדף Welcome, ומזהה ההתקנה שנשאר היכן שמהדורת Visual Studio קוראת אותו, כך שהפעלה אחת מכסה את שניהם. ושינוי בתנאים: החזר מסיים כעת מייד את המנוי שעבורו שולם, החזר אחד לכל לקוח — הפרטים במדיניות ההחזרים.

2026-09-20

שביעי בדרך קדימה: Coverage Studio ל-Visual Studio

‏Coverage Studio מגיע ל-Visual Studio — Community,‏ Professional ו-Enterprise,‏ 2022 ו-2026 — עם אותו קורא בפנים, כך שאותו דוח נותן את אותם מספרים, עד הספרה, בשני העורכים. זה חשוב במיוחד היכן ש-Visual Studio עצמו לא מציע דבר: ב-Visual Studio 2022 כיסוי קוד הוא תכונה של Enterprise, וצוות C++‎ או C#‎ על Community או Professional מעולם לא ראה כיסוי ב-IDE הזה, מה שלא יכתוב כבר ה-build שלהם. הוא ייכלל במנוי Coverage Studio ללא תוספת תשלום, במחשב שבו כבר משתמשים בו. קראו מה הוא עושה, ומה הוא לא יעשה.

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

2026-09-06

הדרך קדימה: שישה מוצרים הוכרזו, לכל אחד עמוד משלו

Coverage Studio כבר אינו המוצר היחיד ב‑fucini.software. הוכרזו היום, אף אחד מהם עדיין לא שוחרר: FuciniLog, אוסף יומנים קטן למארחי Windows וליעדים משובצים עם הצפנה מקצה לקצה; Fucini Beacon, גילוי ללא הגדרות שמאפשר למכשיר להכריז מי הוא עוד לפני שמישהו נתן לו כתובת; Fucini DevOps Studio, שמביא כיסוי, עיצוב ויקי ויצירת ענפים ל‑Azure DevOps; FuciniUML ל‑VS Code; Fucini Running Coach; ו‑Fucini Puzzle Solver.

לכל אחד יש עמוד עם מה הוא, על מה הוא רץ ו — עבור FuciniLog — אילו תקנים הוא מאמץ ומה הוא קוד פתוח. אם אחד מהם מכריע עבורך, אמור זאת דרך עמוד יצירת הקשר: כך נקבע הסדר. הירשם למעלה כדי לדעת מתי כל אחד יוצא.

2026-09-03

אחד עשר פורמטים חדשים: Go, Ada, Swift ומה שהבילד שלכם כבר כותב

לפני שבועיים Coverage Studio קרא שישה פורמטים; כעת הוא קורא שבעה עשר. ה-coverage.out של Go, ‏Clover ל-PHP, ‏OpenCover ל-.NET, ה-JSON של coverage.py ו-JSON של gcov/gcovr נטענים ישירות — בלי שלב המרה, ובלי לאבד אף מדד בדרך.

ואז הכלים שצוותי הבטיחות באמת מחזיקים: ‏GNATcoverage XML מכניס סוף-סוף את Ada, ‏BullseyeCoverage ו-.coveragexml של Visual Studio מכסים את שרשראות הכלים המסחריות של C/C++ ו-.NET, וכיסוי גנרי של SonarQube הוא דלת החירום לכל השאר. ‏Swift ו-Objective-C מגיעים דרך דוח ה-xccov של Xcode עצמו — אחוזים וספירות לכל פונקציה, אך ללא נתונים לכל שורה, ולכן הסימונים בשוליים נשארים שם ריקים במכוון.

JSON של Coveralls משלים את הרשימה, כל פורמט נתמך יכול כעת להגיע דחוס ב-gzip, ומתכונים מוכנים לכל שפה נמצאים בעמוד Coverage Recipes.

2026-08-22

מציגים את Fucini Coverage Studio Community — חינם, לתמיד

במקום עצירה מוחלטת בתום תקופת הניסיון להערכה, כל התקנה מתייצבת כעת על רמת Community חינמית וקבועה: כל תכונה למעט MC/DC, טעימה חודשית קלה מ-Full HTML Report ומתצוגת Annotated Source הקבועה, ומגבלות יומיות נדיבות על מספר מצומצם של פעולות הניתנות לאוטומציה — כל היתר ללא הגבלה.

רוצים את הכול פתוח, כולל MC/DC, בלי לשלם? הריצו "Fucini Coverage: Unlock Full Features" מלוח הפקודות והחליפו טלמטריית שימוש מפורטת בהרשאה מלאה ובלתי מוגבלת — הפיכה בכל עת.

Community היא כעת גם פרסום ייעודי משלה, חינמי לצמיתות — ראו את עמוד ההורדה כדי להוריד אותה ישירות.

2026-08-22

תוכניות צוות: Pro Plus, Business ו-Enterprise

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

ראו את הפירוט המלא של התוכניות בעמוד התמחור.

2026-08-22

תוכנית ההפניות עלתה לאוויר

הרוויחו 20% ממה שכל מי שתפנו משלם, במשך 12 החודשים הראשונים שלו. דוגמאות מפורטות ומלאות בעמוד ההפניות.