रिलीज़ और घोषणाएँ, नवीनतम पहले। हर एक के पीछे का पूरा तकनीकी विवरण परिवर्तन लॉग में देखें।
✉ईमेल से सूचना पाएँ
प्रति घोषणा एक ईमेल, और कुछ नहीं। कभी भी सदस्यता छोड़ें, लॉगिन की ज़रूरत नहीं।
2026-10-04
fucini-coverage — कमांड-लाइन पर Coverage Studio, मुफ़्त
VS Code और Visual Studio संस्करणों के पीछे का रीडर अब वहाँ भी चलता है जहाँ कोई एडिटर नहीं: npm install -g fucini-coverage उसे Windows, Linux, WSL और macOS पर रख देता है। fucini-coverage check पाइपलाइन के लिए एक गेट है — लाइनें, ब्रांचें, फ़ंक्शन, MC/DC, कंडीशन, वे लाइनें जो किसी ब्रांच ने origin/main के मुक़ाबले बदलीं — और थ्रेशोल्ड से नीचे होने पर एग्ज़िट कोड 1 के साथ समाप्त होता है; export रन को CSV, Markdown, LCOV, Cobertura या SARIF के रूप में लिखता है; report HTML रिपोर्ट लिखता है, badge बैज, compare यह कि पिछले सफल रन के मुक़ाबले क्या बदला, और mcp वे छह टूल परोसता है जिनसे कोई AI एजेंट पूछ सकता है। सत्ताईस फ़ॉर्मैट पढ़े जाते हैं, वैसे ही मर्ज किए जाते हैं जैसे एडिटर करते हैं, और आँकड़े अंक-अंक तक वही।
यह वही सेटिंग्स फ़ाइल पढ़ता है जो Visual Studio संस्करण पढ़ता है, fucini-coverage.json, VS Code सेटिंग्स की कुंजियों के साथ, इसलिए एक टीम अपने थ्रेशोल्ड एक बार तय करती है और हर संस्करण और हर पाइपलाइन उन्हीं से परखती है। हर कमांड अपना दस्तावेज़ ख़ुद देता है: fucini-coverage help check। यह मुफ़्त है, और दोनों संस्करणों के 2.2026.0 बिल्ड 1 के साथ आता है — देखें npm पर fucini-coverage और डाउनलोड पेज।
Screenshot pending — add assets/img/cli-demo.gif (see SCREENSHOTS.md).
2026-10-04
VS Code और Visual Studio के लिए Coverage Studio 2.2026.0 — स्क्रीन पर दिख रही कवरेज, AI एजेंटों के लिए
टेस्ट लिखने वाला एजेंट अब तक उन्हें चला सकता था और एक प्रतिशत पढ़ सकता था; वह यह नहीं पूछ सकता था कि एडिटर क्या जानता है। 2.2026.0 से वह पूछ सकता है: छह टूल बताते हैं कि किसी फ़ंक्शन की कौन-सी पंक्तियाँ कभी नहीं चलीं, किसी ब्रांच का कौन-सा पक्ष नहीं लिया गया, किसी पंक्ति को किन टेस्टों ने चलाया, कोई डिफ़ कवर्ड है या नहीं, और पिछले रन के बाद से क्या बदला — यह सब उसी रन से जो लोड है, उन्हीं बहिष्करणों और उन्हीं आँकड़ों के साथ जो स्क्रीन पर हैं। 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 को समझता है, नया कोड लेखक और तारीख़ के हिसाब से गिना जा सकता है, zip के रूप में आया CI आर्टिफ़ैक्ट खोला जाता है, Run App with Coverage… मापता है कि ऐप इस्तेमाल करता हुआ कोई व्यक्ति कौन-सा कोड चलाता है, और Run Mutation Tests Here पूछता है कि कोड बदलने पर क्या किसी टेस्ट का ध्यान जाता। .NET रिपोर्ट अब अपनी ब्रांच कवरेज दिखाती है, जिसे Coverlet के लिखने के ढंग ने छिपा रखा था: वे आँकड़े बदल जाते हैं। Visual Studio में अब सदस्यता का प्लान वही तय करता है जो वह VS Code में तय करता है। हर कदम चेंजलॉग में है, और दोनों बिल्ड डाउनलोड पेज पर हैं।
2026-09-29
VS Code के लिए Coverage Studio 1.2026.7 और Visual Studio के लिए 1.2026.6 — किन टेस्टों ने पंक्ति चलाई, हर सेव के बाद कवरेज और CI बेसलाइन
यह रिलीज़ दोनों संस्करणों में दस फ़ीचर जोड़ती है। Coverage Studio अब बता सकता है कि किन टेस्टों ने कोई पंक्ति चलाई और उन्हें खोल सकता है, किसी फ़ाइल के हर सेव पर उसे कवर करने वाले टेस्ट चला सकता है, कैरेट के नीचे वाले एक टेस्ट को कवरेज के साथ चला सकता है, और हर लोड को उस रिपोर्ट के सामने माप सकता है जिसे आपकी मुख्य ब्रांच का बिल्ड प्रकाशित करता है। जो नहीं गिना जाना चाहिए उसे ट्री से, नेमस्पेस या एट्रिब्यूट के हिसाब से, या वहीं जहाँ कोड है, बाहर किया जा सकता है; .NET रन को नेमस्पेस, क्लास और मेथड के हिसाब से पढ़ा जा सकता है; ट्री में एक सर्च बॉक्स है जो < 80% भी समझता है; और कवरेज सेशन कई टेस्ट सूट के रन तब तक जोड़ता है जब तक आप उसे ख़त्म न करें। Visual Studio में Run Native Project with Coverage स्टार्टअप C++ प्रोजेक्ट को clang-cl इंस्ट्रुमेंटेशन के साथ चलाता है। यूज़र गाइड में हर एक का अपना सेक्शन है।
सुधारों में: टेस्ट रन की रिपोर्ट में अब आपका यूज़र और मशीन नाम नहीं रहता, मैक्रो वाला हेडर अब 100% वाली फ़ाइल के रूप में नहीं दिखता, MC/DC बिल्ड का ब्रांच आंकड़ा llvm-cov report से मेल खाता है, और असमर्थित कहकर ठुकराए गए पाँच रिपोर्ट फ़ॉर्मेट पहचाने जाते हैं। सब कुछ चेंजलॉग में है, और दोनों बिल्ड डाउनलोड पेज पर हैं।
2026-09-28
VS Code के लिए Coverage Studio 1.2026.6 और Visual Studio के लिए 1.2026.5 — पूरे पथ में वाइल्डकार्ड, और दो रिपोर्टें फिर से पहचानी गईं
जो बिल्ड अपनी रिपोर्टें अपने ही फ़ोल्डर के नीचे लिखता है — build/coverage-merged/*.lcov.info, हर मॉड्यूल की एक — उसे अब coverageFile.paths में पूरे पथ में वाइल्डकार्ड के साथ नाम दिया जा सकता है, VS Code में भी वैसे ही जैसे Visual Studio में, और दोनों संस्करण ऐसी प्रविष्टि के बताए फ़ोल्डरों पर निगरानी रखते हैं: अगले बिल्ड की रिपोर्ट आते ही लोड हो जाती है, चाहे प्रोजेक्ट खुलते समय वहाँ कोई रही हो या नहीं। प्रविष्टि जो-जो रूप ले सकती है, वे यूज़र गाइड में हैं।
दो रिपोर्टें जिन्हें असमर्थित कहकर अस्वीकार किया जाता था, फिर से पढ़ी जाती हैं: एक llvm-cov JSON एक्सपोर्ट जिसका पहला फ़ाइल रिकॉर्ड इतना लंबा था कि पहचानने लायक सब कुछ जाँचे गए शुरुआती हिस्से से आगे खिसक गया, और दर्जन भर फ़ंक्शनों वाली एक gcov --json-format फ़ाइल, जो उन्हें अपनी पंक्तियों से पहले सूचीबद्ध करती है। सब कुछ चेंजलॉग में है, और दोनों बिल्ड डाउनलोड पेज पर हैं।
2026-09-26
VS Code के लिए Coverage Studio 1.2026.5 और Visual Studio के लिए 1.2026.4 — दो रिपोर्टें, एक जवाब
जब दो रिपोर्टें जान-बूझकर एक ही कोड मापती हैं — clang और GCC से बने वही सोर्स, या एक बिल्ड के यूनिट और इंटीग्रेशन टेस्ट — तो अब सबसे नई रिपोर्ट का जीतना ज़रूरी नहीं। हर फ़ाइल के लिए चुनें कि कौन-सी रिपोर्ट उसकी ओर से बोले, या उन्हें मिलाएँ: agree किसी पंक्ति को तभी कवर गिनता है जब हर रिपोर्ट ने उसे चलाया हो और जिन पंक्तियों पर वे असहमत हैं उन्हें टील रंग में चिह्नित करता है, union वहाँ जहाँ किसी ने भी चलाया। Coverage व्यू में किसी फ़ाइल पर राइट-क्लिक करें और Choose Coverage Source... चुनें; यूज़र गाइड बताती है कि कब कौन-सा इस्तेमाल करें, और डेमो में आज़माने के लिए clang-और-GCC का एक सैंपल है।
दोनों संस्करण अब एक नए लाल-एम्बर-हरे गटर मोड में कवर की गई पंक्तियों को हरा भी रंगते हैं, लाइव पूर्वावलोकन के साथ हीटमैप के शेड सेट करने देते हैं, और स्टेटस बार पर वही आँकड़ा दिखाते हैं जो उसके खोले गए कार्ड पर है। सब कुछ चेंजलॉग में है, और दोनों बिल्ड डाउनलोड पेज पर हैं।
2026-09-24
Coverage Studio for Visual Studio 1.2026.2 — हर टेस्ट रन, हर रिपोर्ट, और जो बदला; और VS Code 1.2026.3
अपनी पहली रिलीज़ के एक दिन बाद, Visual Studio संस्करण में वह है जो सब्सक्राइबर VS Code में सबसे ज़्यादा इस्तेमाल करते हैं: हर Test Explorer रन के बाद कवरेज, Test Explorer को हुक किए बिना; Run Tests with Coverage; पिछले रन के बाद बदली चीज़ों के त्रिकोण, इतिहास और डिफ़ कवरेज; Check Coverage Thresholds, निष्कर्ष Error List में; एनोटेटेड सोर्स अपनी अलग विंडो में, HTML रिपोर्टें, आठ एक्सपोर्ट और बैज; risk hotspots और पंक्ति फ़िल्टर; और सॉल्यूशन के बगल में एक fucini-coverage.json, उस टीम के लिए जो .vscode फ़ोल्डर नहीं रखना चाहती। चेंजलॉग में हर आइटम है, और यूज़र गाइड के Visual Studio में बॉक्स बताते हैं कि हर एक कहाँ है।
VS Code 1.2026.3 दोनों संस्करणों में नई दो चीज़ें लाता है — ट्री के नीचे risk hotspots, वे फ़ंक्शन जहाँ जटिल कोड कम कवरेज से मिलता है, और सॉर्ट के बगल में एक फ़िल्टर कमी वाली फ़ाइलों, बिना परखी फ़ाइलों या पिछले रन के बाद बदली फ़ाइलों के लिए — और .NET के लिए तीन: Coverlet पैकेज के बिना dotnet test, हर टोटल से बाहर रखी गई जनरेट की गई और डिज़ाइनर फ़ाइलें, और एक विफल रन जो पिछली अच्छी कवरेज स्क्रीन पर बनाए रखता है। दोनों डाउनलोड पेज पर हैं।
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
Visual Studio के लिए Coverage Studio जारी — Community, Professional और Enterprise, 2022 और 2026
वही रीडर, दूसरे IDE में: इसे डाउनलोड करें, कोई सॉल्यूशन या फ़ोल्डर खोलें, और आपके बिल्ड ने जो रिपोर्ट पहले ही लिखी वह कोड पर है — Visual Studio 2022 Community और Professional पर भी, जिनका अपना कोई कवरेज नहीं। यह हर सशुल्क योजना में शामिल है; जिस मशीन पर VS Code के लिए Coverage Studio सक्रिय है उसे अपनी कुंजी नहीं चाहिए, और कहीं और Tools → Coverage Studio → Licence… आपका सदस्यता कोड लेता है। शुरुआत पेज दोनों एडिटरों को वही छह चरण कराता है, उपयोगकर्ता गाइड बताती है कि दोनों कहाँ अलग हैं, और चेंजलॉग कि इस पहली रिलीज़ में क्या है।
इसके साथ VS Code 1.2026.2: Welcome पेज पर वॉकथ्रू के रूप में वही छह चरण, और इंस्टॉल आईडी वहाँ छोड़ी गई जहाँ Visual Studio संस्करण उसे पढ़ता है, ताकि एक सक्रियण दोनों को कवर करे। और शर्तों में एक बदलाव: रिफ़ंड अब उस सदस्यता को तुरंत समाप्त कर देता है जिसके लिए वह था, प्रति ग्राहक एक रिफ़ंड — विवरण रिफ़ंड नीति में।
2026-09-20
आगे की राह पर सातवाँ: Visual Studio के लिए Coverage Studio
Coverage Studio अब Visual Studio में आ रहा है — Community, Professional और Enterprise, 2022 और 2026 — अंदर वही रीडर है, इसलिए एक ही रिपोर्ट दोनों एडिटरों में अंक-दर-अंक वही संख्याएँ देती है। यह वहाँ सबसे ज़्यादा मायने रखता है जहाँ Visual Studio खुद कुछ नहीं देता: Visual Studio 2022 में कोड कवरेज Enterprise की सुविधा है, और Community या Professional पर C++ या C# की टीम ने उस IDE में कभी कवरेज देखा ही नहीं, चाहे उनका बिल्ड पहले से कुछ भी लिखता हो। यह Coverage Studio सदस्यता के साथ बिना अतिरिक्त शुल्क शामिल होगा, उसी मशीन पर जहाँ आप इसे पहले से उपयोग करते हैं। पढ़ें कि यह क्या करता है, और क्या नहीं करेगा।
घोषित, जारी नहीं: डाउनलोड के लिए पेश करने से पहले इसे Visual Studio के दोनों संस्करणों पर परखा जा रहा है। यह कब आएगा, जानने के लिए ऊपर सदस्यता लें।
2026-09-06
आगे की राह: छह उत्पादों की घोषणा, हर एक का अपना पेज
fucini.software पर अब सिर्फ़ Coverage Studio नहीं है। आज घोषित, अभी कोई भी रिलीज़ नहीं हुआ: FuciniLog, Windows होस्ट और एम्बेडेड टारगेट के लिए एंड-टू-एंड एन्क्रिप्टेड छोटा लॉग कलेक्टर; Fucini Beacon, ज़ीरो-कॉन्फ़िगरेशन डिस्कवरी जिससे कोई डिवाइस पता मिलने से पहले ही बता देता है कि वह कौन है; Fucini DevOps Studio, जो कवरेज, विकी स्टाइलिंग और ब्रांच निर्माण को Azure DevOps में लाता है; VS Code के लिए FuciniUML; Fucini Running Coach; और Fucini Puzzle Solver।
हर एक का एक पेज है जिसमें बताया गया है कि वह क्या है, किस पर चलता है और — FuciniLog के लिए — यह किन मानकों को अपनाता है और क्या ओपन सोर्स है। अगर इनमें से कोई आपके लिए निर्णायक है, तो संपर्क पेज से बताएं: क्रम इसी तरह तय होता है। हर एक के रिलीज़ की सूचना पाने के लिए ऊपर सदस्यता लें।
2026-09-03
ग्यारह नए फ़ॉर्मैट: Go, Ada, Swift — और वह सब जो आपका बिल्ड पहले से लिखता है
दो हफ़्ते पहले Coverage Studio छह फ़ॉर्मैट पढ़ता था; अब सत्रह पढ़ता है। Go का coverage.out, PHP के लिए Clover, .NET के लिए OpenCover, coverage.py का अपना JSON और gcov/gcovr JSON — सब सीधे लोड होते हैं, बिना किसी रूपांतरण चरण के और बिना रास्ते में कोई मीट्रिक खोए।
फिर वे उपकरण जो सुरक्षा टीमें सचमुच रखती हैं: GNATcoverage XML आख़िरकार Ada को अंदर लाता है, BullseyeCoverage और Visual Studio का .coveragexml व्यावसायिक C/C++ तथा .NET टूलचेन को कवर करते हैं, और SonarQube जेनेरिक कवरेज बाक़ी सबके लिए आपातकालीन रास्ता है। Swift और Objective-C Xcode की अपनी xccov रिपोर्ट से आते हैं — प्रतिशत और प्रति-फ़ंक्शन गणनाएँ, पर प्रति-लाइन डेटा नहीं, इसलिए वहाँ गटर जानबूझकर ख़ाली रहते हैं।
Coveralls JSON इसे पूरा करता है, समर्थित कोई भी फ़ॉर्मैट अब 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
ये तीनों प्लान अब प्रति मशीन अलग कुंजी के बजाय एक "सीट पूल" साझा करते हैं — एक कंपनी कोड जो तय संख्या में डिवाइस कवर करता है। जो सीट कुछ समय से शांत पड़ी हो, वह अगले ज़रूरतमंद व्यक्ति के लिए अपने आप खाली हो जाती है, और एक पृष्ठभूमि चेक-इन सबके अनुदान को अद्यतन रखता है, ताकि किसी को हाथ से दोबारा कुंजी माँगनी न पड़े।