AKTUALNOŚCI

Co nowego

Wydania i ogłoszenia, od najnowszych. Pełne szczegóły techniczne każdego z nich znajdziesz w dzienniku zmian.

✉ Otrzymuj powiadomienia e-mailem

Jeden e-mail na ogłoszenie, nic poza tym. Wypisz się w każdej chwili, bez logowania.

2026-10-04

fucini-coverage — Coverage Studio w wierszu poleceń, za darmo

Czytnik stojący za edycjami dla VS Code i Visual Studio działa teraz także tam, gdzie nie ma edytora: npm install -g fucini-coverage instaluje go w systemach Windows, Linux, WSL i macOS. fucini-coverage check to bramka dla potoku — wiersze, gałęzie, funkcje, MC/DC, warunki, wiersze zmienione przez gałąź wobec origin/main — i kończy się kodem wyjścia 1 poniżej progu; export zapisuje przebieg jako CSV, Markdown, LCOV, Cobertura lub SARIF; report zapisuje raport HTML, badge odznakę, compare to, co się zmieniło wobec ostatniego zielonego przebiegu, a mcp serwuje sześć narzędzi, o które może pytać agent AI. Dwadzieścia siedem formatów na wejściu, scalanych tak, jak scalają je edytory, te same liczby co do cyfry.

Czyta plik ustawień, który czyta edycja dla Visual Studio, fucini-coverage.json, z kluczami ustawień VS Code, więc zespół ustawia progi raz, a każda edycja i każdy potok oceniają według nich. Każde polecenie dokumentuje się samo: fucini-coverage help check. Jest darmowy i wychodzi razem z 2.2026.0 build 1 obu edycji — zobacz fucini-coverage w npm i stronę pobierania.

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 dla VS Code i dla Visual Studio — pokrycie widoczne na ekranie, dla agentów AI

Agent piszący testy mógł je uruchomić i odczytać procent; nie mógł zapytać o to, co wie edytor. Od wersji 2.2026.0 może: sześć narzędzi odpowiada, które wiersze funkcji nigdy się nie wykonały, której strony gałęzi nie wzięto, które testy wykonały wiersz, czy diff jest pokryty i co się zmieniło od ostatniego przebiegu — na podstawie wczytanego przebiegu, z tymi samymi wykluczeniami i tymi samymi liczbami co na ekranie. Własny agent VS Code ma je bez żadnej konfiguracji; każdy agent obsługujący MCP korzysta z nich przez serwer, który edytor uruchamia, gdy go włączysz — tylko na tym komputerze i za twoim własnym tokenem. Podręcznik użytkownika mówi, jak.

Obie edycje mają teraz ten sam numer wersji, a wraz z nim wszystko, co powstało od 1.2026.7: wiersz wykonany przez test, który nie przeszedł, jest oznaczany, Run Tests Affected by My Changes… uruchamia tylko testy, których dotyka zmiana, bramka dla nowego kodu stoi obok bramek dla całego przebiegu, wykluczenia mogą podać powód, Show Minimal Test Set… znajduje najmniejszą liczbę testów, które nadal wykonują każdy wiersz, pokrycie warunków z GCC 14 jest pokazywane wiersz po wierszu, Run This Test with Coverage czyta Go i Rust, nowy kod można liczyć według autora i według daty, artefakt CI będący plikiem zip jest otwierany, Run App with Coverage… mierzy to, dokąd dociera człowiek, a Run Mutation Tests Here pyta, czy test by to zauważył. Raport .NET pokazuje teraz swoje pokrycie gałęzi, które ukrywała pisownia Coverletu: te liczby się zmieniają. W Visual Studio plan subskrypcji rozstrzyga teraz o tym samym, o czym rozstrzyga w VS Code. Każdy krok jest w dzienniku zmian, a oba buildy są na stronie pobierania.

2026-09-29

Coverage Studio 1.2026.7 dla VS Code i 1.2026.6 dla Visual Studio — które testy wykonały wiersz, pokrycie po każdym zapisie i punkt odniesienia z CI

To wydanie dodaje dziesięć funkcji do obu edycji. Coverage Studio potrafi teraz powiedzieć, które testy wykonały wiersz, i je otworzyć, uruchamiać testy pokrywające plik przy każdym jego zapisie, uruchomić z pokryciem ten jeden test pod kursorem i porównywać każde wczytanie z raportem publikowanym przez build gałęzi głównej. To, co nie powinno się liczyć, można wykluczyć z drzewa, według przestrzeni nazw lub atrybutu, albo tam, gdzie jest kod; przebieg .NET można czytać według przestrzeni nazw, klasy i metody; drzewo ma pole wyszukiwania, które rozumie też < 80%; a sesja pokrycia sumuje przebiegi kilku zestawów testów, dopóki jej nie zakończysz. W Visual Studio Run Native Project with Coverage uruchamia projekt startowy C++ z instrumentacją clang-cl. Podręcznik użytkownika ma sekcję o każdej z nich.

Wśród poprawek: raport przebiegu testów nie zawiera już nazwy użytkownika i komputera, nagłówek z makrami nie pojawia się już jako plik na 100%, wynik gałęzi buildu MC/DC zgadza się z llvm-cov report, a pięć formatów raportów odrzucanych jako nieobsługiwane jest rozpoznawanych. Wszystko jest w dzienniku zmian, a oba buildy są na stronie pobierania.

2026-09-28

Coverage Studio 1.2026.6 dla VS Code i 1.2026.5 dla Visual Studio — symbol wieloznaczny w pełnej ścieżce i dwa raporty znów rozpoznawane

Kompilację, która zapisuje swoje raporty we własnym folderze — build/coverage-merged/*.lcov.info, po jednym na moduł — można teraz wskazać w coverageFile.paths symbolem wieloznacznym w pełnej ścieżce, w VS Code tak samo jak w Visual Studio, a obie edycje obserwują foldery, które taki wpis wskazuje: raport następnej kompilacji wczytuje się w chwili, gdy się pojawi, niezależnie od tego, czy jakiś tam był, gdy projekt się otwierał. Przewodnik użytkownika podaje postaci, jakie wpis może przyjąć.

Dwa raporty były odrzucane jako nieobsługiwane i znów są czytane: eksport JSON z llvm-cov, którego pierwszy rekord pliku był na tyle długi, że wypchnął wszystko rozpoznawalne poza badany początek, oraz plik gcov --json-format z kilkunastoma funkcjami, który wymienia je przed swoimi wierszami. Wszystko jest na liście zmian, a obie wersje na stronie pobierania.

2026-09-26

Coverage Studio 1.2026.5 dla VS Code i 1.2026.4 dla Visual Studio — dwa raporty, jedna odpowiedź

Gdy dwa raporty celowo mierzą ten sam kod — te same źródła skompilowane przez clang i przez GCC albo testy jednostkowe i integracyjne jednej kompilacji — najnowszy nie musi już wygrywać. Wybierz dla każdego pliku, który raport się za nim wypowiada, albo je połącz: agree uznaje wiersz za pokryty tylko tam, gdzie wykonał go każdy raport, i oznacza kolorem morskim wiersze, co do których się różnią, union — tam, gdzie zrobił to którykolwiek. Kliknij plik prawym przyciskiem w widoku Coverage i wybierz Choose Coverage Source...; przewodnik użytkownika mówi, kiedy czego używać, a demo ma przykład clang i GCC do wypróbowania.

Obie edycje malują też pokryte wiersze na zielono w nowym czerwono-bursztynowo-zielonym trybie marginesu, pozwalają ustawić odcienie mapy cieplnej z podglądem na żywo i pokazują na pasku stanu tę samą liczbę co na karcie, którą on otwiera. Wszystko jest na liście zmian, a obie wersje na stronie pobierania.

2026-09-24

Coverage Studio dla Visual Studio 1.2026.2 — każde uruchomienie testów, każdy raport i co się zmieniło; oraz VS Code 1.2026.3

Dzień po pierwszym wydaniu edycja Visual Studio ma to, z czego subskrybenci korzystają najczęściej w VS Code: pokrycie po każdym uruchomieniu w Test Explorer, bez podpinania się pod Test Explorer; Run Tests with Coverage; trójkąty dla tego, co zmieniło się od ostatniego uruchomienia, historię i pokrycie diff; Check Coverage Thresholds z ustaleniami w Error List; źródło z adnotacjami we własnym oknie, raporty HTML, osiem eksportów i odznakę; punkty ryzyka i filtry wierszy; oraz fucini-coverage.json obok rozwiązania, dla zespołu, który wolałby nie trzymać folderu .vscode. Lista zmian ma każdą pozycję, a w przewodniku użytkownika ramki In Visual Studio mówią, gdzie każda jest.

VS Code 1.2026.3 przynosi dwie rzeczy nowe w obu edycjach — punkty ryzyka pod drzewem, funkcje, w których złożony kod spotyka się z małym pokryciem, oraz filtr obok sortowania dla plików z lukami, nieprzetestowanych albo zmienionych od ostatniego uruchomienia — i trzy dla .NET: dotnet test bez pakietu Coverlet, pliki generowane i projektanta pominięte w każdej sumie oraz nieudane uruchomienie, które zachowuje na ekranie ostatnie dobre pokrycie. Oba są na stronie pobierania.

2026-09-24

Fucini DevOps Studio: całe pokrycie Coverage Studio na buildzie, w bezpłatnym rozszerzeniu

Azure DevOps pokazuje dziś pokrycie na buildzie, ale tylko na tyle, na ile sięga jego własny format: wiersze, a gałęzie jako procent. Fucini DevOps Studio położy zamiast tego na buildzie wszystko, co czyta Coverage Studio — każdy z 25 formatów, dla każdego języka, z MC/DC, warunkami, regionami, wynikiem złożonym, wynikiem CRAP i progami — jako kartę Coverage na pipelinie, który go wytworzył, z tymi samymi liczbami, co do cyfry, które pokazuje edytor. Ten sam czytnik, w trzecim miejscu, gdzie jest potrzebny.

Aktualizacja z 3 października: będzie bezpłatne — całe rozszerzenie, dla Azure DevOps Services i dla Azure DevOps Server, a edycji płatnej nie będzie. Zapowiedziane, nie wydane — zapisz się powyżej, aby usłyszeć, kiedy się ukaże.

2026-09-23

Coverage Studio dla Visual Studio jest dostępny — Community, Professional i Enterprise, 2022 i 2026

Ten sam czytnik, w drugim IDE: pobierz go, otwórz rozwiązanie albo folder, a raport, który Twój build już zapisał, jest na kodzie — także w Visual Studio 2022 Community i Professional, które nie mają własnego pokrycia. Jest w cenie każdego płatnego planu; maszyna, na której Coverage Studio dla VS Code jest aktywowane, nie potrzebuje własnego klucza, a wszędzie indziej Tools → Coverage Studio → Licence… przyjmuje Twój kod subskrypcji. Strona pierwsze kroki prowadzi oba edytory przez te same sześć kroków, podręcznik użytkownika mówi, gdzie się różnią, a changelog, co zawiera to pierwsze wydanie.

Razem z nim VS Code 1.2026.2: te same sześć kroków jako przewodnik na stronie Welcome, i identyfikator instalacji zostawiony tam, gdzie czyta go edycja dla Visual Studio, więc jedna aktywacja obejmuje oba. I zmiana w warunkach: zwrot kończy teraz natychmiast subskrypcję, za którą był, jeden zwrot na klienta — szczegóły w polityce zwrotów.

2026-09-20

Siódmy na drodze przed nami: Coverage Studio dla Visual Studio

Coverage Studio trafia do Visual Studio — Community, Professional i Enterprise, 2022 i 2026 — z tym samym czytnikiem w środku, więc ten sam raport daje te same liczby, co do cyfry, w obu edytorach. Najbardziej liczy się tam, gdzie sam Visual Studio nie oferuje nic: w Visual Studio 2022 pokrycie kodu jest funkcją Enterprise, a zespół C++ lub C# na Community albo Professional nigdy nie widział pokrycia w tym IDE, cokolwiek ich build już zapisuje. Będzie zawarty w subskrypcji Coverage Studio bez dopłaty, na maszynie, na której już go używasz. Przeczytaj, co robi, a czego nie będzie robić.

Zapowiedziany, nie wydany: jest testowany na obu wersjach Visual Studio, zanim zostanie udostępniony do pobrania. Zapisz się powyżej, aby dowiedzieć się, kiedy się ukaże.

2026-09-06

Droga przed nami: sześć zapowiedzianych produktów, każdy z własną stroną

Coverage Studio nie jest już jedynym produktem na fucini.software. Zapowiedziane dziś, nic jeszcze nie wydano: FuciniLog, niewielki kolektor logów dla hostów Windows i systemów wbudowanych z szyfrowaniem end-to-end; Fucini Beacon, wykrywanie bez konfiguracji, dzięki któremu urządzenie ogłasza, kim jest, zanim ktokolwiek nada mu adres; Fucini DevOps Studio, wnoszący pokrycie, stylowanie wiki i tworzenie gałęzi do Azure DevOps; FuciniUML dla VS Code; Fucini Running Coach; oraz Fucini Puzzle Solver.

Każdy ma stronę z opisem, platformą i — w przypadku FuciniLog — obsługiwanymi standardami oraz tym, co jest open source. Jeśli któryś z nich ma dla Ciebie znaczenie, napisz przez stronę kontaktową: tak ustalana jest kolejność. Zapisz się powyżej, aby dowiedzieć się, kiedy który się ukaże.

2026-09-03

Jedenaście nowych formatów: Go, Ada, Swift i to, co Twój build już zapisuje

Dwa tygodnie temu Coverage Studio czytał sześć formatów; teraz siedemnaście. coverage.out Go, Clover dla PHP, OpenCover dla .NET, własny JSON coverage.py oraz JSON gcov/gcovr wczytują się bezpośrednio — bez kroku konwersji i bez gubienia po drodze żadnej metryki.

Dalej narzędzia, które zespoły bezpieczeństwa naprawdę mają: GNATcoverage XML wprowadza wreszcie Adę, BullseyeCoverage i Visual Studio .coveragexml obejmują komercyjne łańcuchy C/C++ i .NET, a ogólne pokrycie SonarQube jest wyjściem awaryjnym dla całej reszty. Swift i Objective-C trafiają tu przez własny raport xccov Xcode — procenty i liczniki na funkcję, ale bez danych na wiersz, więc znaczniki na marginesie pozostają tam celowo puste.

JSON Coveralls domyka listę, każdy obsługiwany format może teraz przyjść spakowany gzipem, a gotowe przepisy dla poszczególnych języków są na stronie Coverage Recipes.

2026-08-22

Przedstawiamy Fucini Coverage Studio Community — bezpłatne, na zawsze

Zamiast twardego zatrzymania po zakończeniu okresu próbnego każda instalacja przechodzi teraz na stały, bezpłatny poziom Community: wszystkie funkcje poza MC/DC, lekka miesięczna próbka Full HTML Report i trwałego widoku Annotated Source oraz hojne dzienne limity dla kilku automatyzowalnych akcji — wszystko pozostałe bez ograniczeń.

Chcesz mieć wszystko odblokowane, łącznie z MC/DC, bez płacenia? Uruchom „Fucini Coverage: Unlock Full Features” z palety poleceń i wymień szczegółową telemetrię użycia na pełne, nieograniczone uprawnienia — odwracalne w każdej chwili.

Community ma teraz również własną, dedykowaną i bezterminowo bezpłatną pozycję — zajrzyj na stronę pobierania, aby pobrać je bezpośrednio.

2026-08-22

Plany zespołowe: Pro Plus, Business i Enterprise

Te trzy plany współdzielą teraz „pulę stanowisk” — jeden kod firmy obejmujący ustaloną liczbę urządzeń — zamiast osobnego klucza na maszynę. Stanowisko, które przez pewien czas milczy, zwalnia się samo dla kolejnej osoby, która go potrzebuje, a działające w tle meldowanie utrzymuje uprawnienia wszystkich aktualne, bez ręcznego proszenia o nowy klucz.

Pełne zestawienie planów znajdziesz na stronie cennika.

2026-08-22

Program poleceń wystartował

Zarabiaj 20% tego, co płaci każda polecona przez Ciebie osoba, przez jej pierwsze 12 miesięcy. Pełne przykłady obliczeń na stronie programu poleceń.