TUnit 0.1.653

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package TUnit --version 0.1.653
                    
NuGet\Install-Package TUnit -Version 0.1.653
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TUnit" Version="0.1.653" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TUnit" Version="0.1.653" />
                    
Directory.Packages.props
<PackageReference Include="TUnit" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add TUnit --version 0.1.653
                    
#r "nuget: TUnit, 0.1.653"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=TUnit&version=0.1.653
                    
Install as a Cake Addin
#tool nuget:?package=TUnit&version=0.1.653
                    
Install as a Cake Tool

TUnit

A modern, flexible and fast testing framework for .NET 8 and up. With Native AOT and Single File application support included!

Documentation

See here: https://thomhurst.github.io/TUnit/

IDE

TUnit is built on top of the newer Microsoft.Testing.Platform, as opposed to the older VSTest platform. As of September 2024, IDEs do not fully support this testing platform yet.

Visual Studio 17.10 onwards can run the new tests by enabling the new testing platform server mode, within Visual Studio preview/experimental features. You will have to opt in to this manually.

For Rider, it is not yet supported. I believe they are working on it so we just have to wait for now.

dotnet CLI - Fully supported. Tests should be runnable with dotnet test or dotnet run, dotnet exec or executing an executable directly. See the docs for more information!

Features

  • Native AOT + Single File application support
  • Source generated tests
  • Full async support
  • Parallel by default, with mechanisms to:
    • Run specific tests completely on their own
    • Run specific tests not in parallel with other specific tests
    • Limit the a parallel limit on a per-test, class or assembly level
  • Test ordering (if running not in parallel)
  • Tests can depend on other tests to form chains, useful for if one test depends on state from another action
  • Easy to read assertions
  • Injectable test data via classes, methods, compile-time args, or matrices
  • Hooks before and after:
    • TestDiscover
    • TestSession
    • Assembly
    • Class
    • Test
  • Designed to avoid common pitfalls such as leaky test states
  • Ability to view and interrogate metadata and results from various assembly/class/test context objects

Installation

dotnet add package TUnit --prerelease

Example test

    [Test]
    public async Task Test1()
    {
        var value = "Hello world!";

        await Assert.That(value)
            .Is.Not.Null
            .And.Does.StartWith("H")
            .And.Has.Count().EqualTo(12)
            .And.Is.EqualTo("hello world!", StringComparison.InvariantCultureIgnoreCase);
    }

or with more complex test orchestration needs

    [Before(Class)]
    public static async Task ClearDatabase(ClassHookContext context) { ... }

    [After(Class)]
    public static async Task AssertDatabaseIsAsExpected(ClassHookContext context) { ... }

    [Before(Test)]
    public async Task CreatePlaywrightBrowser(TestContext context) { ... }

    [After(Test)]
    public async Task DisposePlaywrightBrowser(TestContext context) { ... }

    [Retry(3)]
    [Test, DisplayName("Register an account")]
    [EnumerableMethodData(nameof(GetAuthDetails))]
    public async Task Register(string username, string password) { ... }

    [Repeat(5)]
    [Test, DependsOn(nameof(Register))]
    [EnumerableMethodData(nameof(GetAuthDetails))]
    public async Task Login(string username, string password) { ... }

    [Test, DependsOn(nameof(Login), [typeof(string), typeof(string)])]
    [EnumerableMethodData(nameof(GetAuthDetails))]
    public async Task DeleteAccount(string username, string password) { ... }

    [Category("Downloads")]
    [Timeout(300_000)]
    [Test, NotInParallel(Order = 1)]
    public async Task DownloadFile1() { ... }

    [Category("Downloads")]
    [Timeout(300_000)]
    [Test, NotInParallel(Order = 2)]
    public async Task DownloadFile2() { ... }

    [Repeat(10)]
    [Test]
    [Arguments(1)]
    [Arguments(2)]
    [Arguments(3)]
    [DisplayName("Go to the page numbered $page")]
    public async Task GoToPage(int page) { ... }

    [Category("Cookies")]
    [Test, Skip("Not yet built!")]
    public async Task CheckCookies() { ... }

    [Test, Explicit, WindowsOnlyTest, RetryHttpServiceUnavailable(5)]
    [Property("Some Key", "Some Value")]
    public async Task Ping() { ... }

    [Test]
    [ParallelLimit<LoadTestParallelLimit>]
    [Repeat(1000)]
    public async Task LoadHomepage() { ... }

    public static IEnumerable<(string Username, string Password)> GetAuthDetails()
    {
        yield return ("user1", "password1");
        yield return ("user2", "password2");
        yield return ("user3", "password3");
    }

    public class WindowsOnlyTestAttribute : SkipAttribute
    {
        public WindowsOnlyTestAttribute() : base("Windows only test")
        {
        }

        public override Task<bool> ShouldSkip(TestContext testContext)
        {
            return Task.FromResult(!OperatingSystem.IsWindows());
        }
    }

    public class RetryHttpServiceUnavailableAttribute : RetryAttribute
    {
        public RetryHttpServiceUnavailableAttribute(int times) : base(times)
        {
        }

        public override Task<bool> ShouldRetry(TestInformation testInformation, Exception exception, int currentRetryCount)
        {
            return Task.FromResult(exception is HttpRequestException { StatusCode: HttpStatusCode.ServiceUnavailable });
        }
    }

    public class LoadTestParallelLimit : IParallelLimit
    {
        public int Limit => 50;
    }

Motivations

TUnit is inspired by NUnit and xUnit - two of the most popular testing frameworks for .NET.

It aims to build upon the useful features of both while trying to address any pain points that they may have. You may have experienced these, or you may have not even known about them.

Read more here

Benchmark

Scenario: A single test that completes instantly (including spawning a new process and initialising the test framework)

macos-latest

BenchmarkDotNet v0.14.0, macOS Sonoma 14.6.1 (23G93) [Darwin 23.6.0]
Apple M1 (Virtual), 1 CPU, 3 logical and 3 physical cores
.NET SDK 8.0.401
  [Host]     : .NET 8.0.8 (8.0.824.36612), Arm64 RyuJIT AdvSIMD
  DefaultJob : .NET 8.0.8 (8.0.824.36612), Arm64 RyuJIT AdvSIMD


Method Mean Error StdDev
TUnit_AOT 81.40 ms 0.565 ms 0.472 ms
TUnit 428.60 ms 8.504 ms 15.973 ms
NUnit 696.71 ms 12.455 ms 16.626 ms
xUnit 688.65 ms 13.500 ms 17.073 ms
MSTest 623.95 ms 11.266 ms 17.869 ms
ubuntu-latest

BenchmarkDotNet v0.14.0, Ubuntu 22.04.4 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.401
  [Host]     : .NET 8.0.8 (8.0.824.36612), X64 RyuJIT AVX2
  DefaultJob : .NET 8.0.8 (8.0.824.36612), X64 RyuJIT AVX2


Method Mean Error StdDev
TUnit_AOT 38.90 ms 1.028 ms 3.016 ms
TUnit 808.84 ms 16.100 ms 37.634 ms
NUnit 1,365.33 ms 25.078 ms 23.458 ms
xUnit 1,351.78 ms 16.635 ms 14.746 ms
MSTest 1,229.30 ms 20.256 ms 18.948 ms
windows-latest

BenchmarkDotNet v0.14.0, Windows 10 (10.0.20348.2655) (Hyper-V)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.401
  [Host]     : .NET 8.0.8 (8.0.824.36612), X64 RyuJIT AVX2
  DefaultJob : .NET 8.0.8 (8.0.824.36612), X64 RyuJIT AVX2


Method Mean Error StdDev
TUnit_AOT 93.25 ms 0.810 ms 0.677 ms
TUnit 815.10 ms 15.859 ms 18.264 ms
NUnit 1,400.85 ms 12.235 ms 10.217 ms
xUnit 1,393.26 ms 17.837 ms 16.685 ms
MSTest 1,265.85 ms 10.265 ms 9.602 ms

Scenario: A test that takes 50ms to execute, repeated 100 times (including spawning a new process and initialising the test framework)

ubuntu-latest

BenchmarkDotNet v0.14.0, Ubuntu 22.04.4 LTS (Jammy Jellyfish)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.401
  [Host]     : .NET 8.0.8 (8.0.824.36612), X64 RyuJIT AVX2
  DefaultJob : .NET 8.0.8 (8.0.824.36612), X64 RyuJIT AVX2


Method Mean Error StdDev Median
TUnit_AOT 92.59 ms 1.883 ms 5.402 ms 91.12 ms
TUnit 883.00 ms 17.514 ms 38.443 ms 869.20 ms
NUnit 6,556.32 ms 15.384 ms 14.390 ms 6,557.96 ms
xUnit 6,555.72 ms 32.049 ms 29.979 ms 6,555.46 ms
MSTest 6,507.53 ms 20.884 ms 18.513 ms 6,510.20 ms
windows-latest

BenchmarkDotNet v0.14.0, Windows 10 (10.0.20348.2655) (Hyper-V)
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
.NET SDK 8.0.401
  [Host]     : .NET 8.0.8 (8.0.824.36612), X64 RyuJIT AVX2
  DefaultJob : .NET 8.0.8 (8.0.824.36612), X64 RyuJIT AVX2


Method Mean Error StdDev Median
TUnit_AOT 148.0 ms 2.96 ms 5.70 ms 148.4 ms
TUnit 837.1 ms 16.59 ms 22.71 ms 840.8 ms
NUnit 8,620.0 ms 170.75 ms 452.81 ms 8,808.7 ms
xUnit 8,660.4 ms 172.15 ms 343.79 ms 8,788.3 ms
MSTest 8,619.5 ms 168.97 ms 329.57 ms 8,732.4 ms
macos-latest

BenchmarkDotNet v0.14.0, macOS Sonoma 14.6.1 (23G93) [Darwin 23.6.0]
Apple M1 (Virtual), 1 CPU, 3 logical and 3 physical cores
.NET SDK 8.0.401
  [Host]     : .NET 8.0.8 (8.0.824.36612), Arm64 RyuJIT AdvSIMD
  DefaultJob : .NET 8.0.8 (8.0.824.36612), Arm64 RyuJIT AdvSIMD


Method Mean Error StdDev Median
TUnit_AOT 250.6 ms 12.43 ms 36.45 ms 252.8 ms
TUnit 599.9 ms 20.94 ms 61.74 ms 617.0 ms
NUnit 14,096.1 ms 276.26 ms 413.49 ms 14,156.1 ms
xUnit 14,620.5 ms 291.66 ms 503.11 ms 14,624.3 ms
MSTest 14,385.0 ms 286.78 ms 517.13 ms 14,513.2 ms
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on TUnit:

Package Downloads
TUnit.Playwright

A .NET Testing Framework

Saucery.TUnit

Sorcery for SauceLabs - Unlocking SauceLabs capability

CookieCrumble.TUnit

Package Description

LightBDD.TUnit

Allows creating acceptance tests in developer friendly environment by offering LightBDD.Framework features on top of the TUnit testing framework. High level features: * user friendly bdd scenario definitions; * test execution tracing and time measurement, helpful during longer test execution; * Xml/Html/Plain text reports generation; * cross-platform support (.NET Standard / .NET Framework); * asynchronous execution support; * in-code LightBDD configuration; * DI support; * inline and tabular parameters support.

GitHub repositories (13)

Showing the top 13 popular GitHub repositories that depend on TUnit:

Repository Stars
ChilliCream/graphql-platform
Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Nitro the awesome Monaco based GraphQL IDE.
fluentassertions/fluentassertions
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
VerifyTests/Verify
Verify is a snapshot testing tool that simplifies the assertion of complex data models and documents.
wiremock/WireMock.Net
WireMock.Net is a flexible product for stubbing and mocking web HTTP responses using advanced request matching and response templating. Based on the functionality from http://WireMock.org, but extended with more functionality.
AwesomeAssertions/AwesomeAssertions
A fork of FluentAssertions controlled by the community.
erwinkramer/bank-api
The Bank API is a design reference project suitable to bootstrap development for a compliant and modern API.
Eventuous/eventuous
Event Sourcing library for .NET
JasperFx/alba
Easy integration testing for ASP.NET Core applications
foxminchan/BookWorm
The practical implementation of .NET Aspire using Microservices
thomhurst/ModularPipelines
Write your pipelines in C# !
SwissLife-OSS/snapshooter
Snapshooter is a snapshot testing tool for .NET Core and .NET Framework
thomhurst/EnumerableAsyncProcessor
Process Multiple Asynchronous Tasks in Various Ways - One at a time / Batched / Rate limited / Concurrently
surrealdb/surrealdb.net
SurrealDB SDK for .NET
Version Downloads Last Updated
0.25.21 20,990 6/10/2025
0.25.6 4,148 6/5/2025
0.25.0 2,654 6/5/2025
0.24.0 6,803 6/1/2025
0.23.5 960 6/1/2025
0.23.0 975 5/31/2025
0.22.31 732 5/30/2025
0.22.24 2,582 5/28/2025
0.22.20 1,523 5/27/2025
0.22.12 2,653 5/25/2025
0.22.10 917 5/25/2025
0.22.6 796 5/24/2025
0.22.0 2,351 5/22/2025
0.21.16 2,003 5/21/2025
0.21.13 1,388 5/20/2025
0.21.7 1,995 5/20/2025
0.21.1 1,391 5/19/2025
0.20.18 1,798 5/19/2025
0.20.16 1,503 5/18/2025
0.20.11 794 5/18/2025
0.20.4 1,177 5/17/2025
0.20.0 2,907 5/15/2025
0.19.148 4,815 5/12/2025
0.19.143 2,783 5/11/2025
0.19.140 1,236 5/10/2025
0.19.136 2,569 5/9/2025
0.19.116 8,880 5/2/2025
0.19.112 1,698 5/1/2025
0.19.86 15,883 4/18/2025
0.19.84 2,520 4/18/2025
0.19.82 3,404 4/16/2025
0.19.81 841 4/16/2025
0.19.74 7,495 4/13/2025
0.19.64 8,062 4/9/2025
0.19.52 4,923 4/7/2025
0.19.32 8,839 3/31/2025
0.19.24 3,223 3/27/2025
0.19.17 1,544 3/27/2025
0.19.14 891 3/27/2025
0.19.10 980 3/26/2025
0.19.6 1,445 3/26/2025
0.19.4 1,468 3/25/2025
0.19.2 1,073 3/25/2025
0.19.0 1,195 3/25/2025
0.18.60 4,134 3/22/2025
0.18.52 2,874 3/19/2025
0.18.45 1,648 3/18/2025
0.18.40 2,402 3/17/2025
0.18.33 2,733 3/16/2025
0.18.26 4,280 3/13/2025
0.18.24 919 3/13/2025
0.18.23 724 3/13/2025
0.18.21 1,056 3/13/2025
0.18.17 2,613 3/12/2025
0.18.16 762 3/12/2025
0.18.9 2,075 3/11/2025
0.18.0 1,194 3/11/2025
0.17.14 2,268 3/10/2025
0.17.11 931 3/10/2025
0.17.8 1,035 3/10/2025
0.17.3 1,662 3/9/2025
0.17.0 1,111 3/9/2025
0.16.56 1,158 3/8/2025
0.16.54 927 3/8/2025
0.16.50 861 3/8/2025
0.16.49 719 3/8/2025
0.16.47 843 3/8/2025
0.16.45 778 3/8/2025
0.16.42 761 3/8/2025
0.16.36 1,324 3/7/2025
0.16.28 2,564 3/6/2025
0.16.23 3,085 3/5/2025
0.16.22 865 3/5/2025
0.16.13 4,546 3/4/2025
0.16.11 1,102 3/4/2025
0.16.8 1,652 3/3/2025
0.16.6 1,043 3/3/2025
0.16.4 1,972 3/3/2025
0.16.3 1,052 3/3/2025
0.16.1 938 3/2/2025
0.15.30 2,051 2/28/2025
0.15.18 1,738 2/27/2025
0.15.3 1,326 2/27/2025
0.15.1 857 2/27/2025
0.14.17 1,710 2/26/2025
0.14.14 1,144 2/26/2025
0.14.13 1,288 2/26/2025
0.14.10 3,178 2/24/2025
0.14.6 5,436 2/22/2025
0.14.0 3,429 2/21/2025
0.13.25 1,088 2/20/2025
0.13.23 1,665 2/20/2025
0.13.20 4,592 2/19/2025
0.13.18 2,171 2/18/2025
0.13.15 1,331 2/18/2025
0.13.13 929 2/18/2025
0.13.9 1,582 2/17/2025
0.13.3 4,314 2/16/2025
0.13.0 1,482 2/15/2025
0.12.25 1,737 2/15/2025
0.12.23 1,427 2/14/2025
0.12.21 1,197 2/14/2025
0.12.17 1,551 2/13/2025
0.12.14 1,241 2/13/2025
0.12.13 907 2/13/2025
0.12.11 1,806 2/13/2025
0.12.6 1,626 2/12/2025
0.12.0 1,833 2/11/2025
0.11.0 6,366 2/8/2025
0.10.33 9,004 2/8/2025
0.10.28 4,959 2/6/2025
0.10.26 1,307 2/5/2025
0.10.24 1,747 2/5/2025
0.10.19 3,208 2/4/2025
0.10.6 3,069 2/3/2025
0.10.4 5,210 2/3/2025
0.10.1 1,020 2/2/2025
0.9.11 1,723 2/1/2025
0.9.8 917 2/1/2025
0.9.6 708 2/1/2025
0.9.2 1,395 1/31/2025
0.9.0 1,668 1/30/2025
0.8.12 1,225 1/29/2025
0.8.8 1,118 1/29/2025
0.8.7 500 1/29/2025
0.8.4 1,739 1/28/2025
0.8.2 1,097 1/28/2025
0.8.0 787 1/27/2025
0.7.24 2,082 1/27/2025
0.7.22 872 1/27/2025
0.7.19 1,504 1/26/2025
0.7.15 789 1/26/2025
0.7.9 1,786 1/24/2025
0.7.3 1,216 1/23/2025
0.7.0 1,531 1/23/2025
0.6.159 5,007 1/21/2025
0.6.156 971 1/21/2025
0.6.154 5,365 1/20/2025
0.6.151 2,001 1/19/2025
0.6.145 1,170 1/19/2025
0.6.143 390 1/19/2025
0.6.139 522 1/19/2025
0.6.137 791 1/18/2025
0.6.131 494 1/18/2025
0.6.127 645 1/18/2025
0.6.123 513 1/18/2025
0.6.121 612 1/17/2025
0.6.119 682 1/17/2025
0.6.117 1,336 1/16/2025
0.6.100 7,143 1/14/2025
0.6.89 2,915 1/12/2025
0.6.86 691 1/11/2025
0.6.81 1,476 1/10/2025
0.6.76 607 1/10/2025
0.6.72 499 1/10/2025
0.6.71 289 1/10/2025
0.6.62 1,017 1/9/2025
0.6.60 700 1/9/2025
0.6.59 324 1/9/2025
0.6.57 369 1/9/2025
0.6.55 405 1/9/2025
0.6.52 991 1/9/2025
0.6.51 255 1/9/2025
0.6.48 224 1/9/2025
0.6.43 1,510 1/8/2025
0.6.33 5,466 1/5/2025
0.6.15 5,703 12/30/2024
0.6.14 339 12/30/2024
0.6.11 723 12/29/2024
0.6.0 1,729 12/26/2024
0.5.32 1,583 12/24/2024
0.5.28 989 12/23/2024
0.5.22 1,273 12/20/2024
0.5.18 906 12/20/2024
0.5.15 785 12/19/2024
0.5.14 230 12/19/2024
0.5.6 2,956 12/16/2024
0.5.4 1,386 12/16/2024
0.5.1 286 12/16/2024
0.5.0 257 12/16/2024
0.4.105 2,683 12/12/2024
0.4.99 1,374 12/11/2024
0.4.95 760 12/10/2024
0.4.92 845 12/9/2024
0.4.86 1,342 12/7/2024
0.4.83 806 12/7/2024
0.4.74 3,085 12/4/2024
0.4.73 201 12/4/2024
0.4.71 527 12/4/2024
0.4.63 852 12/3/2024
0.4.60 538 12/3/2024
0.4.59 370 12/3/2024
0.4.56 521 12/2/2024
0.4.54 208 12/2/2024
0.4.51 477 12/2/2024
0.4.49 325 12/2/2024
0.4.45 567 12/1/2024
0.4.43 330 12/1/2024
0.4.31 612 11/30/2024
0.4.26 293 11/30/2024
0.4.14 770 11/29/2024
0.4.10 974 11/28/2024
0.4.1 6,008 11/24/2024
0.4.0 243 11/24/2024
0.3.43 894 11/22/2024
0.3.34 2,798 11/19/2024
0.3.31 1,244 11/18/2024
0.3.30 247 11/18/2024
0.3.29 448 11/18/2024
0.3.25 1,006 11/17/2024
0.3.20 358 11/17/2024
0.3.14 421 11/17/2024
0.3.12 223 11/16/2024
0.3.3 213 11/16/2024
0.3.0 213 11/16/2024
0.2.212 2,308 11/11/2024
0.2.210 234 11/11/2024
0.2.208 266 11/11/2024
0.2.206 241 11/11/2024
0.2.202 3,893 11/9/2024
0.2.195 6,712 11/6/2024
0.2.193 1,676 11/5/2024
0.2.191 237 11/5/2024
0.2.187 1,735 11/4/2024
0.2.185 209 11/4/2024
0.2.181 1,025 11/2/2024
0.2.180 206 11/2/2024
0.2.176 894 11/1/2024
0.2.175 255 11/1/2024
0.2.169 670 10/31/2024
0.2.168 276 10/31/2024
0.2.167 336 10/31/2024
0.2.164 391 10/31/2024
0.2.161 324 10/31/2024
0.2.145 961 10/30/2024
0.2.141 247 10/30/2024
0.2.131 487 10/29/2024
0.2.128 243 10/29/2024
0.2.126 221 10/29/2024
0.2.120 290 10/29/2024
0.2.119 262 10/29/2024
0.2.112 406 10/29/2024
0.2.107 471 10/29/2024
0.2.106 212 10/29/2024
0.2.105 205 10/29/2024
0.2.103 249 10/29/2024
0.2.100 245 10/29/2024
0.2.86 501 10/29/2024
0.2.85 218 10/28/2024
0.2.82 285 10/28/2024
0.2.80 251 10/28/2024
0.2.63 1,014 10/27/2024
0.2.60 228 10/27/2024
0.2.55 265 10/27/2024
0.2.54 180 10/27/2024
0.2.52 209 10/27/2024
0.2.49 216 10/27/2024
0.2.48 215 10/27/2024
0.2.43 238 10/27/2024
0.2.34 287 10/26/2024
0.2.30 234 10/26/2024
0.2.26 239 10/26/2024
0.2.15 620 10/25/2024
0.2.11 358 10/25/2024
0.2.10 213 10/25/2024
0.2.7 237 10/25/2024
0.2.5 228 10/25/2024
0.2.3 214 10/25/2024
0.2.2 241 10/25/2024
0.2.1 323 10/25/2024
0.1.1099 4,036 10/21/2024
0.1.1097 224 10/21/2024
0.1.1096 402 10/20/2024
0.1.1094 245 10/20/2024
0.1.1090 253 10/20/2024
0.1.1089 223 10/19/2024
0.1.1086 221 10/19/2024
0.1.1085 242 10/19/2024
0.1.1082 289 10/19/2024
0.1.1079 236 10/19/2024
0.1.1076 821 10/19/2024
0.1.1071 305 10/18/2024
0.1.1066 253 10/18/2024
0.1.1065 414 10/17/2024
0.1.1063 232 10/17/2024
0.1.1061 263 10/17/2024
0.1.1056 402 10/16/2024
0.1.1051 6,115 10/16/2024
0.1.1043 615 10/15/2024
0.1.1039 268 10/15/2024
0.1.1033 635 10/13/2024
0.1.1030 254 10/13/2024
0.1.1022 861 10/12/2024
0.1.1019 205 10/12/2024
0.1.1010 1,677 10/11/2024
0.1.1007 210 10/11/2024
0.1.998 520 10/10/2024
0.1.997 186 10/10/2024
0.1.984 917 10/7/2024
0.1.980 219 10/7/2024
0.1.971 527 10/7/2024
0.1.966 457 10/7/2024
0.1.962 182 10/6/2024
0.1.961 191 10/6/2024
0.1.958 202 10/6/2024
0.1.954 192 10/6/2024
0.1.949 209 10/6/2024
0.1.942 381 10/5/2024
0.1.939 212 10/5/2024
0.1.937 210 10/5/2024
0.1.934 192 10/5/2024
0.1.931 234 10/5/2024
0.1.928 670 10/4/2024
0.1.923 697 10/4/2024
0.1.916 333 10/3/2024
0.1.911 346 10/3/2024
0.1.897 12,522 10/2/2024
0.1.894 197 10/2/2024
0.1.891 847 10/2/2024
0.1.885 655 10/1/2024
0.1.877 658 9/29/2024
0.1.872 187 9/29/2024
0.1.869 226 9/29/2024
0.1.864 608 9/28/2024
0.1.863 214 9/28/2024
0.1.857 315 9/28/2024
0.1.842 658 9/26/2024
0.1.827 613 9/25/2024
0.1.818 725 9/24/2024
0.1.817 728 9/24/2024
0.1.816 117 9/24/2024
0.1.812 546 9/23/2024
0.1.807 621 9/23/2024
0.1.804 2,846 9/22/2024
0.1.801 155 9/22/2024
0.1.797 129 9/22/2024
0.1.793 570 9/21/2024
0.1.791 128 9/21/2024
0.1.790 225 9/21/2024
0.1.783 1,647 9/20/2024
0.1.773 715 9/20/2024
0.1.767 301 9/19/2024
0.1.763 241 9/19/2024
0.1.762 146 9/19/2024
0.1.759 149 9/19/2024
0.1.752 561 9/18/2024
0.1.741 396 9/17/2024
0.1.738 308 9/16/2024
0.1.732 413 9/16/2024
0.1.720 348 9/15/2024
0.1.716 168 9/15/2024
0.1.714 127 9/15/2024
0.1.711 143 9/15/2024
0.1.703 319 9/14/2024
0.1.697 234 9/14/2024
0.1.691 302 9/13/2024
0.1.686 174 9/13/2024
0.1.672 388 9/12/2024
0.1.667 198 9/11/2024
0.1.664 147 9/11/2024
0.1.653 256 9/11/2024
0.1.639 314 9/10/2024
0.1.634 180 9/10/2024
0.1.623 329 9/7/2024
0.1.600 582 9/6/2024
0.1.582 339 9/5/2024
0.1.578 136 9/5/2024
0.1.575 132 9/4/2024
0.1.518 368 9/2/2024
0.1.512 1,155 8/30/2024
0.1.508 133 8/29/2024
0.1.506 209 8/28/2024
0.1.505 149 8/28/2024
0.1.504 128 8/28/2024
0.1.503 181 8/27/2024
0.1.502 130 8/27/2024
0.1.497 141 8/27/2024
0.1.495 138 8/27/2024
0.1.492 152 8/16/2024
0.1.491 137 8/15/2024
0.1.486 139 8/9/2024
0.1.481 279 8/8/2024
0.1.479 132 8/8/2024
0.1.476 545 8/7/2024
0.1.474 139 8/7/2024
0.1.472 133 8/7/2024
0.1.471 146 8/7/2024
0.1.470 126 8/7/2024
0.1.469 145 8/7/2024
0.1.467 132 8/7/2024
0.1.465 125 8/7/2024
0.1.460 136 8/6/2024
0.1.459 105 8/6/2024
0.1.458 119 8/5/2024
0.1.457 125 8/1/2024
0.1.456 120 8/1/2024
0.1.455 98 7/31/2024
0.1.454 93 7/30/2024
0.1.442 440 7/13/2024
0.1.441 132 7/13/2024
0.1.440 121 7/13/2024
0.1.439 136 7/13/2024
0.1.438 175 7/12/2024
0.1.434 131 7/12/2024
0.1.433 132 7/12/2024
0.1.430 289 7/11/2024
0.1.428 146 7/10/2024
0.1.424 1,164 7/9/2024
0.1.423-alpha01 90 7/9/2024
0.1.422-alpha01 84 7/7/2024
0.1.420-alpha01 103 7/7/2024
0.1.419-alpha01 93 7/7/2024
0.1.418-alpha01 85 7/7/2024
0.1.417-alpha01 91 7/7/2024
0.1.416-alpha01 97 7/7/2024
0.1.413-alpha01 77 7/7/2024
0.1.412-alpha01 96 7/7/2024
0.1.411-alpha01 88 7/6/2024
0.1.410-alpha01 92 7/6/2024
0.1.409-alpha01 78 7/5/2024
0.1.407-alpha01 111 7/5/2024
0.1.406-alpha01 111 7/5/2024
0.1.405-alpha01 85 7/5/2024
0.1.404-alpha01 106 7/5/2024
0.1.403-alpha01 87 7/5/2024
0.1.402-alpha01 83 7/5/2024
0.1.401-alpha01 182 7/5/2024
0.1.398-alpha01 86 7/5/2024
0.1.397-alpha01 98 7/4/2024
0.1.395-alpha01 93 7/2/2024
0.1.394-alpha01 89 7/1/2024
0.1.392-alpha01 84 6/30/2024
0.1.391-alpha01 90 6/30/2024
0.1.390-alpha01 79 6/30/2024
0.1.389-alpha01 77 6/30/2024
0.1.386-alpha01 82 6/30/2024
0.1.385-alpha01 77 6/30/2024
0.1.384-alpha01 76 6/30/2024
0.1.383-alpha01 74 6/30/2024
0.1.382-alpha01 98 6/28/2024
0.1.381-alpha01 106 6/26/2024
0.1.380-alpha01 74 6/26/2024
0.1.379-alpha01 210 6/26/2024
0.1.378-alpha01 83 6/26/2024
0.1.377-alpha01 77 6/26/2024
0.1.376-alpha01 83 6/26/2024
0.1.375-alpha01 91 6/25/2024
0.1.374-alpha01 93 6/25/2024
0.1.373-alpha01 98 6/24/2024
0.1.372-alpha01 92 6/24/2024
0.1.371-alpha01 70 6/23/2024
0.1.370-alpha01 98 6/21/2024
0.1.369-alpha01 104 6/21/2024
0.1.368-alpha01 75 6/21/2024
0.1.367-alpha01 98 6/21/2024
0.1.366-alpha01 84 6/21/2024
0.1.365-alpha01 101 6/20/2024
0.1.364-alpha01 84 6/19/2024
0.1.363-alpha01 95 6/19/2024
0.1.362-alpha01 85 6/18/2024
0.1.361-alpha01 94 6/18/2024
0.1.360-alpha01 97 6/18/2024
0.1.359-alpha01 80 6/17/2024
0.1.358-alpha01 79 6/17/2024
0.1.357-alpha01 88 6/16/2024
0.1.356-alpha01 94 6/16/2024
0.1.355-alpha01 88 6/16/2024
0.1.354-alpha01 94 6/16/2024
0.1.353-alpha01 103 6/16/2024
0.1.352-alpha01 115 6/16/2024
0.1.351-alpha01 125 6/14/2024
0.1.350-alpha01 207 6/14/2024
0.1.349-alpha01 116 6/13/2024
0.1.347-alpha01 102 6/12/2024
0.1.346-alpha01 117 6/12/2024
0.1.343-alpha01 120 6/12/2024
0.1.342-alpha01 100 6/12/2024
0.1.341-alpha01 85 6/11/2024
0.1.340-alpha01 92 6/11/2024
0.1.338-alpha01 96 6/11/2024
0.1.336-alpha01 96 6/11/2024
0.1.335-alpha01 97 6/11/2024
0.1.334-alpha01 93 6/11/2024
0.1.333-alpha01 116 6/11/2024
0.1.332-alpha01 117 6/11/2024
0.1.331-alpha01 104 6/11/2024
0.1.330-alpha01 100 6/11/2024
0.1.329-alpha01 108 6/11/2024
0.1.328-alpha01 95 6/11/2024
0.1.327-alpha01 104 6/10/2024
0.1.326-alpha01 95 6/7/2024
0.1.325-alpha01 100 6/7/2024
0.1.324-alpha01 103 6/6/2024
0.1.323-alpha01 130 6/6/2024
0.1.322-alpha01 102 6/3/2024
0.1.321-alpha01 98 6/3/2024
0.1.320-alpha01 102 6/2/2024
0.1.319-alpha01 112 6/2/2024
0.1.318-alpha01 108 6/2/2024
0.1.317-alpha01 108 6/2/2024
0.1.316-alpha01 111 6/2/2024
0.1.315-alpha01 106 5/31/2024
0.1.314-alpha01 106 5/30/2024
0.1.313-alpha01 100 5/30/2024
0.1.312-alpha01 116 5/29/2024
0.1.311-alpha01 107 5/29/2024
0.1.310-alpha01 96 5/29/2024
0.1.309-alpha01 109 5/29/2024
0.1.308-alpha01 103 5/29/2024
0.1.307-alpha01 103 5/29/2024
0.1.306-alpha01 100 5/29/2024
0.1.305-alpha01 107 5/29/2024
0.1.303-alpha01 103 5/29/2024
0.1.302-alpha01 111 5/29/2024
0.1.301-alpha01 105 5/29/2024
0.1.300-alpha01 114 5/28/2024
0.1.299-alpha01 110 5/28/2024
0.1.298-alpha01 122 5/24/2024
0.1.297-alpha01 105 5/24/2024
0.1.296-alpha01 116 5/23/2024
0.1.295-alpha01 99 5/23/2024
0.1.294-alpha01 112 5/23/2024
0.1.293-alpha01 112 5/21/2024
0.1.292-alpha01 111 5/17/2024
0.1.291-alpha01 120 5/17/2024
0.1.290-alpha01 120 5/16/2024
0.1.289-alpha01 126 5/16/2024
0.1.288-alpha01 475 5/16/2024
0.1.287-alpha01 128 5/15/2024
0.1.286-alpha01 133 5/15/2024
0.1.285-alpha01 94 5/15/2024
0.1.284-alpha01 101 5/15/2024
0.1.283-alpha01 93 5/15/2024
0.1.282-alpha01 138 5/15/2024
0.1.281-alpha01 109 5/15/2024
0.1.280-alpha01 115 5/15/2024
0.1.279-alpha01 117 5/15/2024
0.1.278-alpha01 111 5/15/2024
0.1.277-alpha01 104 5/15/2024
0.1.276-alpha01 107 5/15/2024
0.1.275-alpha01 104 5/15/2024
0.1.274-alpha01 96 5/15/2024
0.1.273-alpha01 107 5/15/2024
0.1.272-alpha01 90 5/15/2024
0.1.271-alpha01 105 5/14/2024
0.1.270-alpha01 102 5/14/2024
0.1.269-alpha01 101 5/14/2024
0.1.267-alpha01 102 5/14/2024
0.1.266-alpha01 94 5/14/2024
0.1.265-alpha01 108 5/14/2024
0.1.264-alpha01 108 5/14/2024
0.1.263-alpha01 113 5/14/2024
0.1.262-alpha01 122 5/14/2024
0.1.261-alpha01 102 5/14/2024
0.1.260-alpha01 120 5/14/2024
0.1.259-alpha01 116 5/14/2024
0.1.258-alpha01 125 5/14/2024
0.1.257-alpha01 120 5/14/2024
0.1.256-alpha01 100 5/14/2024
0.1.255-alpha01 111 5/14/2024
0.1.253-pullrequest0116-0276 125 5/14/2024
0.1.253-pullrequest0116-0274 92 5/14/2024
0.1.253-pullrequest0116-0273 106 5/14/2024
0.1.253-alpha01 104 5/14/2024
0.1.252-alpha01 124 5/13/2024
0.1.251-alpha01 104 5/13/2024
0.1.250-alpha01 102 5/13/2024
0.1.249-alpha01 84 5/3/2024
0.1.248-alpha01 146 4/24/2024
0.1.247-alpha01 114 4/16/2024
0.1.246-alpha01 110 4/16/2024
0.1.245-alpha01 116 4/16/2024
0.1.244-alpha01 109 4/16/2024
0.1.243-alpha01 113 4/16/2024
0.1.242-alpha01 110 4/16/2024
0.1.241-alpha01 120 4/16/2024
0.1.240-alpha01 114 4/16/2024
0.1.239-alpha01 120 4/16/2024
0.1.238-alpha01 117 4/16/2024
0.1.237-alpha01 103 4/16/2024
0.1.236-alpha01 122 4/16/2024
0.1.235-alpha01 112 4/16/2024
0.1.234-alpha01 123 4/16/2024
0.1.233-alpha01 106 4/16/2024
0.1.232-pullrequest0073-0043 162 3/25/2024
0.1.232-alpha01 423 3/26/2024
0.1.231-pullrequest0073-0042 110 2/27/2024
0.1.231-pullrequest0073-0041 133 2/27/2024
0.1.231-pullrequest0073-0040 96 2/27/2024
0.1.231-pullrequest0073-0039 119 2/27/2024
0.1.231-pullrequest0073-0038 108 2/27/2024
0.1.231-pullrequest0073-0037 128 2/27/2024
0.1.231-PullRequest0073.3333 105 2/27/2024
0.1.231-alpha01 130 3/8/2024
0.1.230-alpha01 381 2/25/2024
0.1.229-alpha01 130 2/25/2024
0.1.228-alpha01 112 2/25/2024
0.1.227-alpha01 120 2/25/2024
0.1.225-alpha01 107 2/24/2024
0.1.224-alpha01 155 2/24/2024
0.1.223-alpha01 103 2/24/2024
0.1.222-alpha01 126 2/24/2024
0.1.221-alpha01 117 2/24/2024
0.1.219-alpha01 109 2/24/2024
0.1.218-alpha01 108 2/24/2024
0.1.217-alpha01 111 2/24/2024
0.1.216-alpha01 103 2/24/2024
0.1.215-alpha01 99 2/24/2024
0.1.214-alpha01 137 2/24/2024
0.1.213-alpha01 105 2/24/2024
0.1.212-alpha01 133 2/23/2024
0.1.211-alpha01 105 2/22/2024
0.1.210-alpha01 132 2/22/2024
0.1.209-alpha01 104 2/22/2024
0.1.208-alpha01 121 2/21/2024
0.1.207-alpha01 118 2/21/2024
0.1.206-alpha01 132 2/21/2024
0.1.205-alpha01 121 2/21/2024
0.1.204-alpha01 119 2/19/2024
0.1.203-alpha01 116 2/19/2024
0.1.202-alpha01 122 2/19/2024
0.1.201-alpha01 117 2/19/2024
0.1.200-alpha01 110 2/19/2024
0.1.199-alpha01 107 2/19/2024
0.1.198-alpha01 113 2/19/2024
0.1.197-alpha01 108 2/18/2024
0.1.196-alpha01 115 2/18/2024
0.1.194-alpha01 115 2/18/2024
0.1.193-alpha01 109 2/18/2024
0.1.191-alpha01 111 2/18/2024
0.1.190-alpha01 104 2/18/2024
0.1.189-alpha01 113 2/18/2024
0.1.188-alpha01 103 2/18/2024
0.1.187-alpha01 116 2/18/2024
0.1.186-alpha01 110 2/18/2024
0.1.185-alpha01 111 2/18/2024
0.1.184-alpha01 115 2/18/2024
0.1.183-alpha01 108 2/18/2024
0.1.182-alpha01 130 2/18/2024
0.1.181-alpha01 108 2/18/2024
0.1.180-alpha01 114 2/18/2024
0.1.179-alpha01 114 2/18/2024
0.1.178-alpha01 116 2/18/2024
0.1.177-alpha01 105 2/16/2024
0.1.176-alpha01 119 2/16/2024
0.1.175-alpha01 104 2/16/2024
0.1.174-alpha01 129 2/16/2024
0.1.173-alpha01 123 2/16/2024
0.1.172-alpha01 114 2/16/2024
0.1.171-alpha01 107 2/16/2024
0.1.170-alpha01 100 2/16/2024
0.1.169-alpha01 105 2/16/2024
0.1.168-alpha01 105 2/16/2024
0.1.167-alpha01 123 2/16/2024
0.1.166-alpha01 116 2/16/2024
0.1.164-alpha01 108 2/16/2024
0.1.163-alpha01 121 2/16/2024
0.1.162-alpha01 111 2/16/2024
0.1.158-alpha01 106 2/15/2024
0.1.157-alpha01 112 2/15/2024
0.1.155-alpha01 131 2/15/2024
0.1.154-alpha01 134 2/15/2024
0.1.153-alpha01 112 2/15/2024
0.1.152-alpha01 126 2/15/2024
0.1.151-alpha01 106 2/15/2024
0.1.150-alpha01 119 2/15/2024
0.1.149-alpha01 123 2/15/2024
0.1.148-alpha01 106 2/15/2024
0.1.147-alpha01 130 2/15/2024
0.1.146-alpha01 128 2/15/2024
0.1.145-alpha01 125 2/15/2024
0.1.144-alpha01 129 2/15/2024
0.1.143-alpha01 127 2/14/2024
0.1.142-alpha01 119 2/14/2024
0.1.141-alpha01 123 2/14/2024
0.1.137-alpha01 126 2/13/2024
0.1.136-alpha01 114 2/13/2024
0.1.135-alpha01 121 2/13/2024
0.1.134-alpha01 114 2/13/2024
0.1.133-alpha01 120 2/13/2024
0.1.132-alpha01 111 2/13/2024
0.1.131-alpha01 117 2/13/2024
0.1.130-alpha01 116 2/11/2024
0.1.129-alpha01 248 2/11/2024
0.1.128-alpha01 122 2/11/2024
0.1.127-alpha01 135 2/11/2024
0.1.126-alpha01 128 2/11/2024
0.1.125-alpha01 116 2/11/2024
0.1.124-alpha01 124 2/11/2024
0.1.123-alpha01 121 2/11/2024
0.1.122-alpha01 143 2/10/2024
0.1.121-alpha01 120 2/10/2024
0.1.120-alpha01 117 2/10/2024
0.1.119-alpha01 93 2/10/2024
0.1.118-alpha01 103 2/10/2024
0.1.117-alpha01 109 2/9/2024
0.1.116-alpha01 118 2/9/2024
0.1.115-alpha01 122 2/9/2024
0.1.114-alpha01 113 2/9/2024
0.1.113-alpha01 120 2/9/2024
0.1.112-alpha01 111 2/9/2024
0.1.111-alpha01 111 2/9/2024
0.1.110-alpha01 134 2/8/2024
0.1.109-alpha01 134 2/8/2024
0.1.108-alpha01 117 2/8/2024
0.1.107-alpha01 128 2/8/2024
0.1.106-alpha01 118 2/8/2024
0.1.105-alpha01 114 2/8/2024
0.1.104-alpha01 128 2/8/2024
0.1.103-alpha01 117 2/8/2024
0.1.102-alpha01 133 2/8/2024
0.1.101-alpha01 138 2/8/2024
0.1.100-alpha01 113 2/8/2024
0.1.99-alpha01 106 2/8/2024
0.1.98-alpha01 127 2/8/2024
0.1.97-alpha01 130 2/8/2024
0.1.96-alpha01 158 2/7/2024
0.1.95-alpha01 105 2/7/2024
0.1.94-alpha01 150 2/7/2024
0.1.93-alpha01 115 2/7/2024
0.1.92-alpha01 109 2/7/2024
0.1.91-alpha01 132 2/7/2024
0.1.90-alpha01 119 2/7/2024
0.1.89-alpha01 127 2/7/2024
0.1.88-alpha01 110 2/7/2024
0.1.87-alpha01 120 2/7/2024
0.1.86-alpha01 111 2/7/2024
0.1.85-alpha01 131 2/7/2024
0.1.84-alpha01 114 2/7/2024
0.1.83-alpha01 136 2/7/2024
0.1.82-alpha01 111 2/7/2024
0.1.81-alpha01 121 2/7/2024
0.1.80-alpha01 122 2/7/2024
0.1.79-alpha01 112 2/7/2024
0.1.78-alpha01 122 2/7/2024
0.1.77-alpha01 137 2/7/2024
0.1.75-alpha01 107 2/7/2024
0.1.74-alpha01 115 2/7/2024
0.1.72-alpha01 131 2/7/2024
0.1.71-alpha01 123 2/7/2024
0.1.70-alpha01 122 2/7/2024
0.1.69-alpha01 121 2/6/2024
0.1.68-alpha01 136 2/6/2024
0.1.67-alpha01 118 2/6/2024
0.1.66-alpha01 110 2/6/2024
0.1.65-alpha01 145 2/6/2024
0.1.64-alpha01 120 2/6/2024
0.1.63-alpha01 132 2/6/2024
0.1.62-alpha01 120 2/6/2024
0.1.61-alpha01 114 2/6/2024
0.1.60-alpha01 123 2/6/2024
0.1.59-alpha01 134 2/6/2024
0.1.58-alpha01 112 2/6/2024
0.1.57-alpha01 114 2/6/2024
0.1.56-alpha01 127 2/6/2024
0.1.55-alpha01 111 2/6/2024
0.1.54-alpha01 126 2/6/2024
0.1.53-alpha01 112 2/6/2024
0.1.52-alpha01 120 2/6/2024
0.1.51-alpha01 111 2/6/2024
0.1.50-alpha01 120 2/6/2024
0.1.49-alpha01 139 2/5/2024
0.1.48-alpha01 125 2/5/2024
0.1.47-alpha01 114 2/5/2024
0.1.45-alpha01 126 2/5/2024
0.1.44-alpha01 138 2/5/2024
0.1.43-alpha01 129 2/5/2024
0.1.42-alpha01 121 2/5/2024
0.1.41-alpha01 110 2/5/2024
0.1.40-alpha01 129 2/5/2024
0.1.39-alpha01 106 2/5/2024
0.1.38-alpha01 130 2/5/2024
0.1.37-alpha01 135 2/5/2024
0.1.36-alpha01 124 2/5/2024
0.1.35-alpha01 122 2/5/2024
0.1.34-alpha01 117 2/5/2024
0.1.33-alpha01 133 2/5/2024
0.1.32-alpha01 109 2/5/2024
0.1.31-alpha01 108 2/5/2024
0.1.30-alpha01 126 2/5/2024
0.1.29-alpha01 125 2/5/2024
0.1.27-alpha01 111 2/5/2024
0.1.26-alpha01 132 2/5/2024
0.1.25-alpha01 121 2/5/2024
0.1.24-alpha01 123 2/4/2024
0.1.23-alpha01 115 2/4/2024
0.1.22-alpha01 138 2/4/2024
0.1.21-alpha01 130 2/4/2024
0.1.20-alpha01 141 2/4/2024
0.1.19-alpha01 126 2/4/2024
0.1.18-alpha01 127 2/4/2024
0.1.17-alpha01 114 2/4/2024
0.1.14-alpha01 125 2/4/2024
0.1.13-alpha01 123 2/4/2024
0.1.12-alpha01 110 2/4/2024
0.1.11-alpha01 118 2/4/2024
0.1.10-alpha01 117 2/4/2024
0.1.9-alpha01 118 2/4/2024
0.1.0-alpha01 132 2/4/2024