NIEUWS

Wat is er nieuw

Releases en aankondigingen, nieuwste eerst. Zie het wijzigingslogboek voor alle technische details erachter.

✉ Ontvang bericht per e-mail

Eén e-mail per aankondiging, verder niets. Op elk moment op te zeggen, geen login nodig.

2026-10-04

fucini-coverage — Coverage Studio op de opdrachtregel, gratis

De lezer achter de edities voor VS Code en Visual Studio draait nu ook waar geen editor is: npm install -g fucini-coverage zet hem op Windows, Linux, WSL en macOS. fucini-coverage check is een gate voor een pipeline — regels, takken, functies, MC/DC, condities, de regels die een branch veranderde ten opzichte van origin/main — en eindigt met exitcode 1 onder een drempel; export schrijft de run weg als CSV, Markdown, LCOV, Cobertura of SARIF; report schrijft het HTML-rapport, badge de badge, compare wat er verschoof ten opzichte van de laatste groene run, en mcp serveert de zes tools die een AI-agent kan bevragen. Zevenentwintig formaten erin, samengevoegd zoals de editors ze samenvoegen, dezelfde cijfers tot op het laatste cijfer.

Hij leest het instellingenbestand dat de Visual Studio-editie leest, fucini-coverage.json, met de sleutels van de VS Code-instellingen, zodat een team zijn drempels één keer instelt en elke editie en elke pipeline ernaar oordeelt. Elke opdracht documenteert zichzelf: fucini-coverage help check. Hij is gratis en verschijnt samen met 2.2026.0 build 1 van beide edities — zie fucini-coverage op npm en de downloadpagina.

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 voor VS Code en voor Visual Studio — de dekking op het scherm, voor AI-agents

Een agent die tests schrijft, kon ze draaien en een percentage lezen; vragen wat de editor weet, kon hij niet. Vanaf 2.2026.0 kan dat wel: zes tools beantwoorden welke regels van een functie nooit liepen, welke kant van een tak niet is genomen, welke tests een regel uitvoerden, of een diff gedekt is en wat er sinds de vorige run is verschoven — uit de run die geladen is, met dezelfde uitsluitingen en dezelfde cijfers als op het scherm. De eigen agent van VS Code heeft ze zonder dat er iets hoeft te worden ingesteld; elke agent die MCP spreekt, komt erbij via een server die de editor draait zodra je dat aanzet, alleen op deze machine en achter een eigen token. De gebruikershandleiding zegt hoe.

Beide edities dragen nu dezelfde versie, en daarmee alles sinds 1.2026.7: een regel die door een falende test is uitgevoerd, wordt gemarkeerd, Run Tests Affected by My Changes… draait alleen de tests die door een wijziging worden geraakt, een gate op nieuwe code staat naast de gates op de hele run, uitsluitingen kunnen zeggen waarom, Show Minimal Test Set… vindt de minste tests die nog elke regel uitvoeren, de conditiedekking van GCC 14 wordt regel voor regel getoond, Run This Test with Coverage leest Go en Rust, nieuwe code kan per auteur en per datum worden geteld, een CI-artefact dat een zip is, wordt geopend, Run App with Coverage… meet wat een mens bereikt, en Run Mutation Tests Here vraagt of een test het zou merken. Een .NET-rapport toont nu zijn branchdekking, die door de schrijfwijze van Coverlet verborgen bleef: die cijfers veranderen. In Visual Studio bepaalt het plan van een abonnement nu wat het in VS Code bepaalt. Elke stap staat in de changelog, en beide builds staan op de downloadpagina.

2026-09-29

Coverage Studio 1.2026.7 voor VS Code en 1.2026.6 voor Visual Studio — welke tests een regel uitvoerden, coverage na elke opslag en een CI-baseline

Deze release voegt tien functies toe aan beide edities. Coverage Studio kan nu zeggen welke tests een regel uitvoerden en ze openen, de tests die een bestand dekken uitvoeren telkens als het wordt opgeslagen, de ene test onder de cursor met coverage uitvoeren, en elke lading vergelijken met het rapport dat de build van je hoofdbranch publiceert. Wat niet mag meetellen, kun je weglaten vanuit de boom, per namespace of attribuut, of waar de code staat; een .NET-run is te lezen per namespace, klasse en methode; de boom heeft een zoekvak dat ook < 80% begrijpt; en een coverage-sessie telt de runs van meerdere testsuites op tot je haar beëindigt. In Visual Studio voert Run Native Project with Coverage het opstartproject in C++ uit met de instrumentatie van clang-cl. De gebruikershandleiding heeft voor elk een eigen sectie.

Onder de fixes: het rapport van een testrun draagt je gebruikers- en machinenaam niet meer, een header met macro's verschijnt niet meer als bestand op 100%, het branchcijfer van een MC/DC-build komt overeen met llvm-cov report, en vijf rapportformaten die als niet-ondersteund werden geweigerd, worden herkend. Alles staat in de changelog, en beide builds staan op de downloadpagina.

2026-09-28

Coverage Studio 1.2026.6 voor VS Code en 1.2026.5 voor Visual Studio — een jokerteken in een volledig pad, en twee rapporten weer herkend

Een build die zijn rapporten in een eigen map schrijft — build/coverage-merged/*.lcov.info, één per module — kan nu in coverageFile.paths worden genoemd met een jokerteken in een volledig pad, in VS Code zoals in Visual Studio, en beide edities bewaken de mappen die zo’n item noemt: het rapport van de volgende build wordt geladen zodra het er is, of er nu al een stond toen het project openging of niet. De gebruikershandleiding heeft de vormen die een item kan aannemen.

Twee rapporten werden geweigerd als niet-ondersteund en worden weer gelezen: een llvm-cov JSON-export waarvan het eerste bestandsrecord lang genoeg was om alles herkenbaars voorbij de bekeken kop te duwen, en een gcov --json-format-bestand met een dozijn functies, dat ze vóór zijn regels opsomt. Alles staat in de changelog, en beide builds staan op de downloadpagina.

2026-09-26

Coverage Studio 1.2026.5 voor VS Code en 1.2026.4 voor Visual Studio — twee rapporten, één antwoord

Wanneer twee rapporten met opzet dezelfde code meten — dezelfde bronnen gebouwd door clang en door GCC, of unit- en integratietests van één build — hoeft het nieuwste niet langer te winnen. Kies per bestand welk rapport ervoor spreekt, of combineer ze: agree telt een regel alleen als gedekt waar elk rapport hem uitvoerde en markeert de regels waarover ze het oneens zijn blauwgroen, union waar een willekeurig rapport dat deed. Klik met de rechtermuisknop op een bestand in de Coverage-weergave en kies Choose Coverage Source...; de gebruikershandleiding zegt wanneer je welke gebruikt, en de demo heeft een voorbeeld met clang en GCC om het op te proberen.

Beide edities kleuren gedekte regels ook groen in een nieuwe rood-amber-groene guttermodus, laten je de tinten van de heatmap instellen met een live voorbeeld, en zetten in de statusbalk hetzelfde cijfer als op de kaart die het opent. Alles staat in de changelog, en beide builds staan op de downloadpagina.

2026-09-24

Coverage Studio voor Visual Studio 1.2026.2 — elke testrun, elk rapport, en wat er bewoog; en VS Code 1.2026.3

Eén dag na haar eerste release heeft de Visual Studio-editie wat abonnees in VS Code het meest gebruiken: dekking na elke Test Explorer-run, zonder in te haken op de Test Explorer; Run Tests with Coverage; de driehoeken voor wat er sinds de vorige run bewoog, geschiedenis en diff-coverage; Check Coverage Thresholds met de bevindingen in de Error List; de geannoteerde broncode in een eigen venster, de HTML-rapporten, de acht exports en de badge; risk hotspots en rijfilters; en een fucini-coverage.json naast de solution, voor een team dat liever geen .vscode-map houdt. De changelog heeft elk punt, en de gebruikershandleiding zegt in haar kaders In Visual Studio waar elk ervan zit.

VS Code 1.2026.3 brengt de twee dingen die in beide edities nieuw zijn — risk hotspots onder de boom, de functies waar complexe code weinig dekking treft, en een filter naast de sortering voor de bestanden met gaten, de ongeteste of die welke sinds de vorige run zijn gewijzigd — en drie voor .NET: dotnet test zonder Coverlet-package, gegenereerde en designer-bestanden die buiten elk totaal blijven, en een mislukte run die de laatste goede dekking op het scherm houdt. Beide staan op de downloadpagina.

2026-09-24

Fucini DevOps Studio: alle dekking van Coverage Studio op de build, als gratis extensie

Azure DevOps toont vandaag dekking op een build, maar alleen zover zijn eigen formaat reikt: regels, en takken als een percentage. Fucini DevOps Studio zal in plaats daarvan alles wat Coverage Studio leest op de build zetten — elk van de 25 formaten, voor elke taal, met MC/DC, condities, regio's, de samengestelde score, de CRAP-score en de gates — als een Coverage-tabblad op de pipeline die het maakte, met dezelfde getallen, tot op het cijfer, die de editor toont. Dezelfde reader, op de derde plaats waar hij nodig is.

Bijgewerkt op 3 oktober: het wordt gratis — de hele extensie, voor Azure DevOps Services en voor Azure DevOps Server, en er komt geen betaalde editie. Aangekondigd, niet uitgebracht — abonneer u hierboven om te horen wanneer het uitkomt.

2026-09-23

Coverage Studio voor Visual Studio is uit — Community, Professional en Enterprise, 2022 en 2026

Dezelfde lezer, in de andere IDE: download hem, open een solution of een map, en het rapport dat je build al schreef staat op de code — ook op Visual Studio 2022 Community en Professional, die geen eigen coverage hebben. Hij is inbegrepen bij elk betaald plan; een machine waar Coverage Studio voor VS Code geactiveerd is heeft geen eigen sleutel nodig, en overal elders neemt Tools → Coverage Studio → Licence… je abonnementscode aan. De pagina aan de slag leidt beide editors door dezelfde zes stappen, de gebruikershandleiding zegt waar de twee verschillen, en de changelog wat deze eerste release bevat.

Tegelijk VS Code 1.2026.2: dezelfde zes stappen als walkthrough op de Welcome-pagina, en de install-id achtergelaten waar de Visual Studio-editie hem leest, zodat één activering beide dekt. En een wijziging in de voorwaarden: een terugbetaling beëindigt nu meteen het abonnement waarvoor ze was, één terugbetaling per klant — het terugbetalingsbeleid heeft de details.

2026-09-20

Een zevende op de weg vooruit: Coverage Studio voor Visual Studio

Coverage Studio komt naar Visual Studio — Community, Professional en Enterprise, 2022 en 2026 — met dezelfde lezer erin, zodat hetzelfde rapport in beide editors dezelfde cijfers geeft, tot op het cijfer. Het telt het meest waar Visual Studio zelf niets biedt: in Visual Studio 2022 is code coverage een Enterprise-functie, en een C++- of C#-team op Community of Professional heeft in die IDE nog nooit coverage gezien, wat hun build ook al schrijft. Het wordt zonder meerprijs meegeleverd bij een Coverage Studio-abonnement, op de machine waarop u het al gebruikt. Lees wat het doet, en wat het niet zal doen.

Aangekondigd, niet uitgebracht: het wordt op beide versies van Visual Studio getest voordat het te downloaden is. Abonneer u hierboven om te horen wanneer het uitkomt.

2026-09-06

De weg vooruit: zes producten aangekondigd, elk met een eigen pagina

Coverage Studio is niet langer het enige op fucini.software. Vandaag aangekondigd, nog niets uitgebracht: FuciniLog, een kleine logcollector voor Windows-hosts en embedded targets met end-to-end versleuteling; Fucini Beacon, zero-configuration discovery waarmee een apparaat zich meldt voordat iemand het een adres heeft gegeven; Fucini DevOps Studio, dat dekking, wiki-opmaak en het aanmaken van branches naar Azure DevOps brengt; FuciniUML voor VS Code; Fucini Running Coach; en Fucini Puzzle Solver.

Elk heeft een pagina met wat het is, waarop het draait en — voor FuciniLog — welke standaarden het volgt en wat open source is. Geeft een van deze bij jou de doorslag, laat het weten via de contactpagina: zo wordt de volgorde bepaald. Schrijf je hierboven in om te horen wanneer elk verschijnt.

2026-09-03

Elf nieuwe formaten: Go, Ada, Swift, en wat je build al schrijft

Twee weken geleden las Coverage Studio zes formaten; nu zeventien. Go’s coverage.out, Clover voor PHP, OpenCover voor .NET, de eigen JSON van coverage.py en gcov/gcovr JSON laden rechtstreeks — geen conversiestap, en onderweg gaat geen enkele metriek verloren.

Daarna het gereedschap dat veiligheidsteams zelf bezitten: GNATcoverage XML brengt Ada eindelijk binnen, BullseyeCoverage en Visual Studio .coveragexml dekken de commerciële C/C++- en .NET-toolchains, en SonarQube generic coverage is de nooduitgang voor al het overige. Swift en Objective-C komen binnen via Xcode’s eigen xccov-rapport — percentages en tellingen per functie, maar geen gegevens per regel, dus daar blijven de gutters bewust leeg.

Coveralls JSON maakt het af, elk ondersteund formaat mag nu gezipt binnenkomen, en kant-en-klare recepten per taal staan op de pagina Coverage Recipes.

2026-08-22

Maak kennis met Fucini Coverage Studio Community — gratis, voor altijd

In plaats van een harde stop zodra de evaluatieperiode afloopt, valt elke installatie nu terug op een permanent, gratis Community-tier: elke functie behalve MC/DC, een lichte maandelijkse proeverij van het Full HTML Report en de blijvende Annotated Source-weergave, en royale daglimieten op een handvol automatiseerbare acties — al het overige onbeperkt.

Wil je alles ontgrendeld, MC/DC inbegrepen, zonder te betalen? Voer "Fucini Coverage: Unlock Full Features" uit vanuit het Command Palette en ruil gedetailleerde gebruikstelemetrie in voor een volledige, onbeperkte toekenning — op elk moment terug te draaien.

Community is nu ook een eigen, permanent gratis listing — zie de downloadpagina om ze direct op te halen.

2026-08-22

Teamplannen: Pro Plus, Business en Enterprise

Deze drie plannen delen nu een "seatpool" — één bedrijfscode voor een vast aantal apparaten — in plaats van een aparte sleutel per machine. Een seat die een tijd stil is geweest, komt automatisch vrij voor de volgende die hem nodig heeft, en een check-in op de achtergrond houdt ieders toekenning actueel zonder dat iemand handmatig een nieuwe sleutel hoeft aan te vragen.

Zie het volledige overzicht van de plannen op de prijzenpagina.

2026-08-22

Het referralprogramma is live

Verdien 20% van wat iedereen die je aanbrengt betaalt, gedurende hun eerste 12 maanden. Volledig uitgewerkte voorbeelden op de referralpagina.