TUnit.Engine 0.1.417-alpha01

Prefix Reserved
This is a prerelease version of TUnit.Engine.
There is a newer version of this package available.
See the version list below for details.
dotnet add package TUnit.Engine --version 0.1.417-alpha01
                    
NuGet\Install-Package TUnit.Engine -Version 0.1.417-alpha01
                    
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.Engine" Version="0.1.417-alpha01" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="TUnit.Engine" Version="0.1.417-alpha01" />
                    
Directory.Packages.props
<PackageReference Include="TUnit.Engine" />
                    
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.Engine --version 0.1.417-alpha01
                    
#r "nuget: TUnit.Engine, 0.1.417-alpha01"
                    
#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.
#:package TUnit.Engine@0.1.417-alpha01
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=TUnit.Engine&version=0.1.417-alpha01&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=TUnit.Engine&version=0.1.417-alpha01&prerelease
                    
Install as a Cake Tool

TUnit

T(est)Unit!

Documentation

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

Features

  • Source generated tests
  • Full async support
  • Parallel by default, with mechanisms to switch it off for certain tests
  • Test ordering (if running not in parallel)
  • Tests can depend on other tests to form chains
  • Easy to read assertions
  • Injectable test data functionality
  • Hooks before and after: Assembly, Class, Test
  • Designed to avoid common pitfalls such as leaky test states
  • Ability to view metadata and results (if in a cleanup method) for a test from a TestContext object

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

    [BeforeAllTestsInClass]
    public static async Task ClearDatabase() { ... }

    [AfterAllTestsInClass]
    public static async Task AssertDatabaseIsAsExpected() { ... }

    [BeforeEachTest]
    public async Task CreatePlaywrightBrowser() { ... }

    [AfterEachTest]
    public async Task DisposePlaywrightBrowser() { ... }

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

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

    [DataSourceDrivenTest, DependsOn(nameof(Login))]
    [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)]
    [DataDrivenTest]
    [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]
    [Property("Some Key", "Some Value")]
    public async Task Ping() { ... }

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

Motivations

There are only three main testing frameworks in the .NET world - xUnit, NUnit and MSTest. More frameworks means more options, and more options motivates more features or improvements.

These testing frameworks are amazing, but I've had some issues with them. You might not have had any of these, but these are my experiences:

xUnit

There is no way to tap into information about a test in a generic way. For example, I've had some Playwright tests run before, and I want them to save a screenshot or video ONLY when the test fails. If the test passes, I don't have anything to investigate, and it'll use up unnecessary storage, and it'll probably slow my test suite down if I had hundreds or thousands of tests all trying to save screenshots.

However, if I'm in a Dispose method which is called when the test ends, then there's no way for me to know if my test succeeded or failed. I'd have to do some really clunky workaround involving try catch and setting a boolean or exception to a class field and checking that. And to do that for every test was just not ideal.

Assertions

I have stumbled across assertions so many times where the arguments are the wrong way round. This can result in really confusing error messages.

var one = 2;
Assert.Equal(1, one)
Assert.Equal(one, 1)

NUnit

Assertions

I absolutely love the newer assertion syntax in NUnit. The Assert.That(something, Is.Something). I think it's really clear to read, it's clear what is being asserted, and it's clear what you're trying to achieve.

However, there is a lack of type checking on assertions. (Yes, there are analyzer packages to help with this, but this still isn't strict type checking.)

Assert.That("1", Throws.Exception);

This assertion makes no sense, because we're passing in a string. This can never throw an exception because it isn't a delegate that can be executed. But it's still perfectly valid code that will compile.

As does this: Assert.That(1, Does.Contain("Foo!"));

An integer can not contain a string. Of course these will fail at runtime, but we could move these errors up to compile time for faster feedback. This is very useful for long pipelines or build times.

Some methods also just read a little bit weird: Assert.That(() => Something(), Throws.Exception.Message.Contain(someMessage));

"Throws Exception Message Contain someMessage" - It's not terrible, but it could read a little better.

With TUnit assertions, I wanted to make these impossible to compile. So type constraints are built into the assertions themselves. There should be no way for a non-delegate to be able to do a Throws assertion, or for an int assertion to check for string conditions.

So in TUnit, this will compile:

await Assert.That(() => GetSomeValue()).Throws.Nothing;

This won't:

await Assert.That(GetSomeValue()).Throws.Nothing;
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 (1)

Showing the top 1 NuGet packages that depend on TUnit.Engine:

Package Downloads
TUnit

A .NET Testing Framework

GitHub repositories (3)

Showing the top 3 popular GitHub repositories that depend on TUnit.Engine:

Repository Stars
ImmediatePlatform/Immediate.Handlers
Source Generated implementation of the Mediator pattern
viceroypenguin/RBush
R-Tree Implementation for C#
viceroypenguin/SuperLinq
Extensions to LINQ to Objects
Version Downloads Last Updated
0.25.21 31,930 6/10/2025
0.25.6 4,705 6/5/2025
0.25.0 2,703 6/5/2025
0.24.0 7,685 6/1/2025
0.23.5 670 6/1/2025
0.23.0 739 5/31/2025
0.22.31 512 5/30/2025
0.22.24 2,738 5/28/2025
0.22.20 1,434 5/27/2025
0.22.12 2,486 5/25/2025
0.22.10 636 5/25/2025
0.22.6 509 5/24/2025
0.22.0 2,178 5/22/2025
0.21.16 1,923 5/21/2025
0.21.13 1,101 5/20/2025
0.21.7 1,740 5/20/2025
0.21.1 1,072 5/19/2025
0.20.18 1,413 5/19/2025
0.20.16 1,206 5/18/2025
0.20.11 367 5/18/2025
0.20.4 782 5/17/2025
0.20.0 3,016 5/15/2025
0.19.148 4,851 5/12/2025
0.19.143 2,463 5/11/2025
0.19.140 800 5/10/2025
0.19.136 2,246 5/9/2025
0.19.116 9,217 5/2/2025
0.19.112 1,426 5/1/2025
0.19.86 17,559 4/18/2025
0.19.84 2,128 4/18/2025
0.19.82 3,194 4/16/2025
0.19.81 372 4/16/2025
0.19.74 7,395 4/13/2025
0.19.64 8,218 4/9/2025
0.19.52 4,862 4/7/2025
0.19.32 8,962 3/31/2025
0.19.24 2,963 3/27/2025
0.19.17 1,235 3/27/2025
0.19.14 514 3/27/2025
0.19.10 1,212 3/26/2025
0.19.6 1,074 3/26/2025
0.19.4 1,112 3/25/2025
0.19.2 661 3/25/2025
0.19.0 802 3/25/2025
0.18.60 4,155 3/22/2025
0.18.52 2,608 3/19/2025
0.18.45 1,285 3/18/2025
0.18.40 2,053 3/17/2025
0.18.33 2,461 3/16/2025
0.18.26 4,072 3/13/2025
0.18.24 460 3/13/2025
0.18.23 275 3/13/2025
0.18.21 611 3/13/2025
0.18.17 2,258 3/12/2025
0.18.16 275 3/12/2025
0.18.9 1,671 3/11/2025
0.18.0 709 3/11/2025
0.17.14 2,053 3/10/2025
0.17.11 479 3/10/2025
0.17.8 606 3/10/2025
0.17.3 1,304 3/9/2025
0.17.0 879 3/9/2025
0.16.56 717 3/8/2025
0.16.54 475 3/8/2025
0.16.50 411 3/8/2025
0.16.49 263 3/8/2025
0.16.47 383 3/8/2025
0.16.45 308 3/8/2025
0.16.42 299 3/8/2025
0.16.36 902 3/7/2025
0.16.28 2,274 3/6/2025
0.16.23 2,800 3/5/2025
0.16.22 366 3/5/2025
0.16.13 4,261 3/4/2025
0.16.11 594 3/4/2025
0.16.8 1,164 3/3/2025
0.16.6 514 3/3/2025
0.16.4 1,562 3/3/2025
0.16.3 541 3/3/2025
0.16.1 447 3/2/2025
0.15.30 1,597 2/28/2025
0.15.18 1,270 2/27/2025
0.15.3 833 2/27/2025
0.15.1 303 2/27/2025
0.14.17 1,174 2/26/2025
0.14.14 596 2/26/2025
0.14.13 813 2/26/2025
0.14.10 2,694 2/24/2025
0.14.6 5,017 2/22/2025
0.14.0 2,883 2/21/2025
0.13.25 476 2/20/2025
0.13.23 1,071 2/20/2025
0.13.20 4,185 2/19/2025
0.13.18 1,613 2/18/2025
0.13.15 1,922 2/18/2025
0.13.13 266 2/18/2025
0.13.9 984 2/17/2025
0.13.3 3,908 2/16/2025
0.13.0 903 2/15/2025
0.12.25 1,222 2/15/2025
0.12.23 867 2/14/2025
0.12.21 603 2/14/2025
0.12.17 984 2/13/2025
0.12.14 660 2/13/2025
0.12.13 325 2/13/2025
0.12.11 1,237 2/13/2025
0.12.6 1,136 2/12/2025
0.12.0 1,351 2/11/2025
0.11.0 6,015 2/8/2025
0.10.33 8,811 2/8/2025
0.10.28 4,514 2/6/2025
0.10.26 769 2/5/2025
0.10.24 1,207 2/5/2025
0.10.19 2,715 2/4/2025
0.10.6 2,521 2/3/2025
0.10.4 5,023 2/3/2025
0.10.1 667 2/2/2025
0.9.11 1,462 2/1/2025
0.9.8 557 2/1/2025
0.9.6 344 2/1/2025
0.9.2 1,056 1/31/2025
0.9.0 1,347 1/30/2025
0.8.12 905 1/29/2025
0.8.8 826 1/29/2025
0.8.7 169 1/29/2025
0.8.4 1,419 1/28/2025
0.8.2 766 1/28/2025
0.8.0 459 1/27/2025
0.7.24 1,782 1/27/2025
0.7.22 552 1/27/2025
0.7.19 1,210 1/26/2025
0.7.15 483 1/26/2025
0.7.9 1,492 1/24/2025
0.7.3 919 1/23/2025
0.7.0 1,210 1/23/2025
0.6.159 4,706 1/21/2025
0.6.156 649 1/21/2025
0.6.154 5,441 1/20/2025
0.6.151 1,875 1/19/2025
0.6.145 1,050 1/19/2025
0.6.143 248 1/19/2025
0.6.139 375 1/19/2025
0.6.137 656 1/18/2025
0.6.131 366 1/18/2025
0.6.127 492 1/18/2025
0.6.123 362 1/18/2025
0.6.121 461 1/17/2025
0.6.119 514 1/17/2025
0.6.117 1,203 1/16/2025
0.6.100 7,179 1/14/2025
0.6.89 2,770 1/12/2025
0.6.86 587 1/11/2025
0.6.81 1,371 1/10/2025
0.6.76 511 1/10/2025
0.6.72 385 1/10/2025
0.6.71 172 1/10/2025
0.6.62 906 1/9/2025
0.6.60 602 1/9/2025
0.6.59 229 1/9/2025
0.6.57 266 1/9/2025
0.6.55 314 1/9/2025
0.6.52 924 1/9/2025
0.6.51 158 1/9/2025
0.6.48 137 1/9/2025
0.6.43 1,942 1/8/2025
0.6.33 5,474 1/5/2025
0.6.15 6,143 12/30/2024
0.6.14 251 12/30/2024
0.6.11 634 12/29/2024
0.6.0 1,734 12/26/2024
0.5.32 1,474 12/24/2024
0.5.28 904 12/23/2024
0.5.22 1,192 12/20/2024
0.5.18 817 12/20/2024
0.5.15 674 12/19/2024
0.5.14 127 12/19/2024
0.5.6 2,849 12/16/2024
0.5.4 1,311 12/16/2024
0.5.1 185 12/16/2024
0.5.0 173 12/16/2024
0.4.105 2,600 12/12/2024
0.4.99 1,287 12/11/2024
0.4.95 673 12/10/2024
0.4.92 755 12/9/2024
0.4.86 1,328 12/7/2024
0.4.83 734 12/7/2024
0.4.74 3,031 12/4/2024
0.4.73 127 12/4/2024
0.4.71 443 12/4/2024
0.4.63 795 12/3/2024
0.4.60 464 12/3/2024
0.4.59 287 12/3/2024
0.4.56 457 12/2/2024
0.4.54 133 12/2/2024
0.4.51 406 12/2/2024
0.4.49 235 12/2/2024
0.4.45 490 12/1/2024
0.4.43 269 12/1/2024
0.4.31 533 11/30/2024
0.4.26 263 11/30/2024
0.4.14 692 11/29/2024
0.4.10 903 11/28/2024
0.4.1 5,990 11/24/2024
0.4.0 163 11/24/2024
0.3.43 828 11/22/2024
0.3.34 2,797 11/19/2024
0.3.31 1,184 11/18/2024
0.3.30 180 11/18/2024
0.3.29 390 11/18/2024
0.3.25 980 11/17/2024
0.3.20 288 11/17/2024
0.3.14 354 11/17/2024
0.3.12 137 11/16/2024
0.3.3 142 11/16/2024
0.3.0 145 11/16/2024
0.2.212 2,613 11/11/2024
0.2.210 156 11/11/2024
0.2.208 203 11/11/2024
0.2.206 144 11/11/2024
0.2.202 4,048 11/9/2024
0.2.195 6,779 11/6/2024
0.2.193 1,622 11/5/2024
0.2.191 163 11/5/2024
0.2.187 1,920 11/4/2024
0.2.185 138 11/4/2024
0.2.181 981 11/2/2024
0.2.180 145 11/2/2024
0.2.176 838 11/1/2024
0.2.175 180 11/1/2024
0.2.169 578 10/31/2024
0.2.168 199 10/31/2024
0.2.167 253 10/31/2024
0.2.164 352 10/31/2024
0.2.161 244 10/31/2024
0.2.145 910 10/30/2024
0.2.141 193 10/30/2024
0.2.131 400 10/29/2024
0.2.128 171 10/29/2024
0.2.126 145 10/29/2024
0.2.120 255 10/29/2024
0.2.119 193 10/29/2024
0.2.112 342 10/29/2024
0.2.107 396 10/29/2024
0.2.106 131 10/29/2024
0.2.105 141 10/29/2024
0.2.103 178 10/29/2024
0.2.100 186 10/29/2024
0.2.86 427 10/29/2024
0.2.85 144 10/28/2024
0.2.82 211 10/28/2024
0.2.80 166 10/28/2024
0.2.63 971 10/27/2024
0.2.60 175 10/27/2024
0.2.55 191 10/27/2024
0.2.54 114 10/27/2024
0.2.52 141 10/27/2024
0.2.49 158 10/27/2024
0.2.48 150 10/27/2024
0.2.43 176 10/27/2024
0.2.34 238 10/26/2024
0.2.30 162 10/26/2024
0.2.26 171 10/26/2024
0.2.15 565 10/25/2024
0.2.11 286 10/25/2024
0.2.10 152 10/25/2024
0.2.7 170 10/25/2024
0.2.5 155 10/25/2024
0.2.3 145 10/25/2024
0.2.2 171 10/25/2024
0.2.1 272 10/25/2024
0.1.1099 4,032 10/21/2024
0.1.1097 158 10/21/2024
0.1.1096 337 10/20/2024
0.1.1094 167 10/20/2024
0.1.1090 185 10/20/2024
0.1.1089 158 10/19/2024
0.1.1086 164 10/19/2024
0.1.1085 165 10/19/2024
0.1.1082 228 10/19/2024
0.1.1079 168 10/19/2024
0.1.1076 767 10/19/2024
0.1.1071 248 10/18/2024
0.1.1066 186 10/18/2024
0.1.1065 415 10/17/2024
0.1.1063 154 10/17/2024
0.1.1061 189 10/17/2024
0.1.1056 324 10/16/2024
0.1.1051 6,105 10/16/2024
0.1.1043 556 10/15/2024
0.1.1039 223 10/15/2024
0.1.1033 580 10/13/2024
0.1.1030 186 10/13/2024
0.1.1022 800 10/12/2024
0.1.1019 135 10/12/2024
0.1.1010 1,615 10/11/2024
0.1.1007 138 10/11/2024
0.1.998 446 10/10/2024
0.1.997 152 10/10/2024
0.1.984 875 10/7/2024
0.1.980 138 10/7/2024
0.1.971 459 10/7/2024
0.1.966 400 10/7/2024
0.1.962 119 10/6/2024
0.1.961 128 10/6/2024
0.1.958 131 10/6/2024
0.1.954 128 10/6/2024
0.1.949 163 10/6/2024
0.1.942 339 10/5/2024
0.1.939 128 10/5/2024
0.1.937 138 10/5/2024
0.1.934 123 10/5/2024
0.1.931 169 10/5/2024
0.1.928 598 10/4/2024
0.1.923 636 10/4/2024
0.1.916 279 10/3/2024
0.1.911 288 10/3/2024
0.1.897 12,473 10/2/2024
0.1.894 131 10/2/2024
0.1.891 760 10/2/2024
0.1.885 605 10/1/2024
0.1.877 609 9/29/2024
0.1.872 128 9/29/2024
0.1.869 173 9/29/2024
0.1.864 526 9/28/2024
0.1.863 137 9/28/2024
0.1.857 242 9/28/2024
0.1.842 629 9/26/2024
0.1.827 617 9/25/2024
0.1.818 719 9/24/2024
0.1.817 721 9/24/2024
0.1.816 120 9/24/2024
0.1.812 539 9/23/2024
0.1.807 618 9/23/2024
0.1.804 2,935 9/22/2024
0.1.801 145 9/22/2024
0.1.797 133 9/22/2024
0.1.793 548 9/21/2024
0.1.791 122 9/21/2024
0.1.790 221 9/21/2024
0.1.783 1,723 9/20/2024
0.1.773 720 9/20/2024
0.1.767 331 9/19/2024
0.1.763 247 9/19/2024
0.1.762 135 9/19/2024
0.1.759 146 9/19/2024
0.1.752 566 9/18/2024
0.1.741 417 9/17/2024
0.1.738 329 9/16/2024
0.1.732 416 9/16/2024
0.1.720 352 9/15/2024
0.1.716 163 9/15/2024
0.1.714 154 9/15/2024
0.1.711 133 9/15/2024
0.1.703 333 9/14/2024
0.1.697 239 9/14/2024
0.1.691 310 9/13/2024
0.1.686 174 9/13/2024
0.1.672 408 9/12/2024
0.1.667 209 9/11/2024
0.1.664 159 9/11/2024
0.1.653 221 9/11/2024
0.1.639 289 9/10/2024
0.1.634 148 9/10/2024
0.1.623 282 9/7/2024
0.1.600 549 9/6/2024
0.1.582 306 9/5/2024
0.1.578 99 9/5/2024
0.1.575 102 9/4/2024
0.1.518 325 9/2/2024
0.1.512 1,137 8/30/2024
0.1.508 94 8/29/2024
0.1.506 176 8/28/2024
0.1.505 117 8/28/2024
0.1.504 90 8/28/2024
0.1.503 145 8/27/2024
0.1.502 105 8/27/2024
0.1.497 94 8/27/2024
0.1.495 107 8/27/2024
0.1.492 154 8/16/2024
0.1.491 143 8/15/2024
0.1.486 142 8/9/2024
0.1.481 273 8/8/2024
0.1.479 145 8/8/2024
0.1.476 532 8/7/2024
0.1.474 135 8/7/2024
0.1.472 132 8/7/2024
0.1.471 156 8/7/2024
0.1.470 127 8/7/2024
0.1.469 153 8/7/2024
0.1.467 143 8/7/2024
0.1.465 117 8/7/2024
0.1.460 145 8/6/2024
0.1.459 108 8/6/2024
0.1.458 125 8/5/2024
0.1.457 124 8/1/2024
0.1.456 119 8/1/2024
0.1.455 106 7/31/2024
0.1.454 94 7/30/2024
0.1.442 394 7/13/2024
0.1.441 87 7/13/2024
0.1.440 94 7/13/2024
0.1.439 109 7/13/2024
0.1.438 142 7/12/2024
0.1.434 94 7/12/2024
0.1.433 84 7/12/2024
0.1.430 256 7/11/2024
0.1.428 100 7/10/2024
0.1.424 1,173 7/9/2024
0.1.423-alpha01 76 7/9/2024
0.1.422-alpha01 81 7/7/2024
0.1.420-alpha01 74 7/7/2024
0.1.419-alpha01 89 7/7/2024
0.1.418-alpha01 70 7/7/2024
0.1.417-alpha01 81 7/7/2024
0.1.416-alpha01 79 7/7/2024
0.1.413-alpha01 67 7/7/2024
0.1.412-alpha01 81 7/7/2024
0.1.411-alpha01 96 7/6/2024
0.1.410-alpha01 78 7/6/2024
0.1.409-alpha01 102 7/5/2024
0.1.407-alpha01 86 7/5/2024
0.1.406-alpha01 92 7/5/2024
0.1.405-alpha01 81 7/5/2024
0.1.404-alpha01 82 7/5/2024
0.1.403-alpha01 72 7/5/2024
0.1.402-alpha01 74 7/5/2024
0.1.401-alpha01 163 7/5/2024
0.1.398-alpha01 81 7/5/2024
0.1.397-alpha01 84 7/4/2024
0.1.395-alpha01 101 7/2/2024
0.1.394-alpha01 81 7/1/2024
0.1.392-alpha01 73 6/30/2024
0.1.391-alpha01 85 6/30/2024
0.1.390-alpha01 84 6/30/2024
0.1.389-alpha01 74 6/30/2024
0.1.386-alpha01 71 6/30/2024
0.1.385-alpha01 71 6/30/2024
0.1.384-alpha01 76 6/30/2024
0.1.383-alpha01 72 6/30/2024
0.1.382-alpha01 86 6/28/2024
0.1.381-alpha01 84 6/26/2024
0.1.380-alpha01 76 6/26/2024
0.1.379-alpha01 187 6/26/2024
0.1.378-alpha01 75 6/26/2024
0.1.377-alpha01 77 6/26/2024
0.1.376-alpha01 77 6/26/2024
0.1.375-alpha01 80 6/25/2024
0.1.374-alpha01 83 6/25/2024
0.1.373-alpha01 85 6/24/2024
0.1.372-alpha01 82 6/24/2024
0.1.371-alpha01 65 6/23/2024
0.1.370-alpha01 83 6/21/2024
0.1.369-alpha01 86 6/21/2024
0.1.368-alpha01 74 6/21/2024
0.1.367-alpha01 89 6/21/2024
0.1.366-alpha01 75 6/21/2024
0.1.365-alpha01 87 6/20/2024
0.1.364-alpha01 74 6/19/2024
0.1.363-alpha01 85 6/19/2024
0.1.362-alpha01 86 6/18/2024
0.1.361-alpha01 84 6/18/2024
0.1.360-alpha01 80 6/18/2024
0.1.359-alpha01 69 6/17/2024
0.1.358-alpha01 74 6/17/2024
0.1.357-alpha01 83 6/16/2024
0.1.356-alpha01 81 6/16/2024
0.1.355-alpha01 85 6/16/2024
0.1.354-alpha01 86 6/16/2024
0.1.353-alpha01 86 6/16/2024
0.1.352-alpha01 90 6/16/2024
0.1.351-alpha01 98 6/14/2024
0.1.350-alpha01 196 6/14/2024
0.1.349-alpha01 93 6/13/2024
0.1.347-alpha01 84 6/12/2024
0.1.346-alpha01 94 6/12/2024
0.1.343-alpha01 95 6/12/2024
0.1.342-alpha01 89 6/12/2024
0.1.341-alpha01 84 6/11/2024
0.1.340-alpha01 92 6/11/2024
0.1.338-alpha01 88 6/11/2024
0.1.336-alpha01 87 6/11/2024
0.1.335-alpha01 82 6/11/2024
0.1.334-alpha01 86 6/11/2024
0.1.333-alpha01 88 6/11/2024
0.1.332-alpha01 99 6/11/2024
0.1.331-alpha01 90 6/11/2024
0.1.330-alpha01 86 6/11/2024
0.1.329-alpha01 98 6/11/2024
0.1.328-alpha01 85 6/11/2024
0.1.327-alpha01 91 6/10/2024
0.1.326-alpha01 78 6/7/2024
0.1.325-alpha01 90 6/7/2024
0.1.324-alpha01 90 6/6/2024
0.1.323-alpha01 120 6/6/2024
0.1.322-alpha01 96 6/3/2024
0.1.321-alpha01 93 6/3/2024
0.1.320-alpha01 101 6/2/2024
0.1.319-alpha01 101 6/2/2024
0.1.318-alpha01 102 6/2/2024
0.1.317-alpha01 108 6/2/2024
0.1.316-alpha01 101 6/2/2024
0.1.315-alpha01 101 5/31/2024
0.1.314-alpha01 100 5/30/2024
0.1.313-alpha01 113 5/30/2024
0.1.312-alpha01 112 5/29/2024
0.1.311-alpha01 100 5/29/2024
0.1.310-alpha01 105 5/29/2024
0.1.309-alpha01 108 5/29/2024
0.1.308-alpha01 106 5/29/2024
0.1.307-alpha01 99 5/29/2024
0.1.306-alpha01 95 5/29/2024
0.1.305-alpha01 118 5/29/2024
0.1.303-alpha01 98 5/29/2024
0.1.302-alpha01 116 5/29/2024
0.1.301-alpha01 101 5/29/2024
0.1.300-alpha01 100 5/28/2024
0.1.299-alpha01 108 5/28/2024
0.1.298-alpha01 109 5/24/2024
0.1.297-alpha01 119 5/24/2024
0.1.296-alpha01 117 5/23/2024
0.1.295-alpha01 104 5/23/2024
0.1.294-alpha01 116 5/23/2024
0.1.293-alpha01 109 5/21/2024
0.1.292-alpha01 107 5/17/2024
0.1.291-alpha01 110 5/17/2024
0.1.290-alpha01 104 5/16/2024
0.1.289-alpha01 108 5/16/2024
0.1.288-alpha01 465 5/16/2024
0.1.287-alpha01 137 5/15/2024
0.1.286-alpha01 119 5/15/2024
0.1.285-alpha01 107 5/15/2024
0.1.284-alpha01 112 5/15/2024
0.1.283-alpha01 95 5/15/2024
0.1.282-alpha01 150 5/15/2024
0.1.281-alpha01 99 5/15/2024
0.1.280-alpha01 106 5/15/2024
0.1.279-alpha01 106 5/15/2024
0.1.278-alpha01 107 5/15/2024
0.1.277-alpha01 101 5/15/2024
0.1.276-alpha01 100 5/15/2024
0.1.275-alpha01 97 5/15/2024
0.1.274-alpha01 104 5/15/2024
0.1.273-alpha01 94 5/15/2024
0.1.272-alpha01 73 5/15/2024
0.1.271-alpha01 124 5/14/2024
0.1.270-alpha01 117 5/14/2024
0.1.269-alpha01 107 5/14/2024
0.1.267-alpha01 105 5/14/2024
0.1.266-alpha01 93 5/14/2024
0.1.265-alpha01 99 5/14/2024
0.1.264-alpha01 104 5/14/2024
0.1.263-alpha01 101 5/14/2024
0.1.262-alpha01 98 5/14/2024
0.1.261-alpha01 104 5/14/2024
0.1.260-alpha01 104 5/14/2024
0.1.259-alpha01 111 5/14/2024
0.1.258-alpha01 144 5/14/2024
0.1.257-alpha01 116 5/14/2024
0.1.256-alpha01 104 5/14/2024
0.1.255-alpha01 97 5/14/2024
0.1.253-pullrequest0116-0276 108 5/14/2024
0.1.253-pullrequest0116-0274 97 5/14/2024
0.1.253-pullrequest0116-0273 99 5/14/2024
0.1.253-alpha01 101 5/14/2024
0.1.252-alpha01 113 5/13/2024
0.1.251-alpha01 104 5/13/2024
0.1.250-alpha01 103 5/13/2024
0.1.249-alpha01 79 5/3/2024
0.1.248-alpha01 132 4/24/2024
0.1.247-alpha01 116 4/16/2024
0.1.246-alpha01 117 4/16/2024
0.1.245-alpha01 114 4/16/2024
0.1.244-alpha01 114 4/16/2024
0.1.243-alpha01 101 4/16/2024
0.1.242-alpha01 104 4/16/2024
0.1.241-alpha01 98 4/16/2024
0.1.240-alpha01 101 4/16/2024
0.1.239-alpha01 112 4/16/2024
0.1.238-alpha01 117 4/16/2024
0.1.237-alpha01 118 4/16/2024
0.1.236-alpha01 104 4/16/2024
0.1.235-alpha01 107 4/16/2024
0.1.234-alpha01 111 4/16/2024
0.1.233-alpha01 122 4/16/2024
0.1.232-pullrequest0073-0043 145 3/25/2024
0.1.232-alpha01 420 3/26/2024
0.1.231-pullrequest0073-0042 112 2/27/2024
0.1.231-pullrequest0073-0041 154 2/27/2024
0.1.231-pullrequest0073-0040 103 2/27/2024
0.1.231-pullrequest0073-0039 105 2/27/2024
0.1.231-pullrequest0073-0038 105 2/27/2024
0.1.231-pullrequest0073-0037 108 2/27/2024
0.1.231-PullRequest0073.3333 110 2/27/2024
0.1.231-alpha01 101 3/8/2024
0.1.230-alpha01 374 2/25/2024
0.1.229-alpha01 115 2/25/2024
0.1.228-alpha01 108 2/25/2024
0.1.227-alpha01 117 2/25/2024
0.1.225-alpha01 97 2/24/2024
0.1.224-alpha01 137 2/24/2024
0.1.223-alpha01 105 2/24/2024
0.1.222-alpha01 117 2/24/2024
0.1.221-alpha01 99 2/24/2024
0.1.219-alpha01 96 2/24/2024
0.1.218-alpha01 102 2/24/2024
0.1.217-alpha01 102 2/24/2024
0.1.216-alpha01 92 2/24/2024
0.1.215-alpha01 110 2/24/2024
0.1.214-alpha01 126 2/24/2024
0.1.213-alpha01 103 2/24/2024
0.1.212-alpha01 113 2/23/2024
0.1.211-alpha01 115 2/22/2024
0.1.210-alpha01 121 2/22/2024
0.1.209-alpha01 100 2/22/2024
0.1.208-alpha01 122 2/21/2024
0.1.207-alpha01 97 2/21/2024
0.1.206-alpha01 114 2/21/2024
0.1.205-alpha01 124 2/21/2024
0.1.204-alpha01 125 2/19/2024
0.1.203-alpha01 105 2/19/2024
0.1.202-alpha01 118 2/19/2024
0.1.201-alpha01 103 2/19/2024
0.1.200-alpha01 121 2/19/2024
0.1.199-alpha01 110 2/19/2024
0.1.198-alpha01 110 2/19/2024
0.1.197-alpha01 98 2/18/2024
0.1.196-alpha01 123 2/18/2024
0.1.194-alpha01 120 2/18/2024
0.1.193-alpha01 105 2/18/2024
0.1.191-alpha01 130 2/18/2024
0.1.190-alpha01 102 2/18/2024
0.1.189-alpha01 112 2/18/2024
0.1.188-alpha01 102 2/18/2024
0.1.187-alpha01 118 2/18/2024
0.1.186-alpha01 132 2/18/2024
0.1.185-alpha01 99 2/18/2024
0.1.184-alpha01 102 2/18/2024
0.1.183-alpha01 100 2/18/2024
0.1.182-alpha01 100 2/18/2024
0.1.181-alpha01 113 2/18/2024
0.1.180-alpha01 106 2/18/2024
0.1.179-alpha01 121 2/18/2024
0.1.178-alpha01 100 2/18/2024
0.1.177-alpha01 103 2/16/2024
0.1.176-alpha01 118 2/16/2024
0.1.175-alpha01 103 2/16/2024
0.1.174-alpha01 101 2/16/2024
0.1.173-alpha01 117 2/16/2024
0.1.172-alpha01 113 2/16/2024
0.1.171-alpha01 93 2/16/2024
0.1.170-alpha01 103 2/16/2024
0.1.169-alpha01 122 2/16/2024
0.1.168-alpha01 100 2/16/2024
0.1.167-alpha01 102 2/16/2024
0.1.166-alpha01 120 2/16/2024
0.1.164-alpha01 97 2/16/2024
0.1.163-alpha01 129 2/16/2024
0.1.162-alpha01 106 2/16/2024
0.1.158-alpha01 111 2/15/2024
0.1.157-alpha01 117 2/15/2024
0.1.155-alpha01 110 2/15/2024
0.1.154-alpha01 109 2/15/2024
0.1.153-alpha01 110 2/15/2024
0.1.152-alpha01 119 2/15/2024
0.1.151-alpha01 116 2/15/2024
0.1.150-alpha01 129 2/15/2024
0.1.149-alpha01 113 2/15/2024
0.1.148-alpha01 106 2/15/2024
0.1.147-alpha01 124 2/15/2024
0.1.146-alpha01 106 2/15/2024
0.1.145-alpha01 119 2/15/2024
0.1.144-alpha01 94 2/15/2024
0.1.143-alpha01 120 2/14/2024
0.1.142-alpha01 111 2/14/2024
0.1.141-alpha01 118 2/14/2024
0.1.140-alpha01 96 2/14/2024
0.1.139-alpha01 106 2/14/2024
0.1.138-alpha01 108 2/14/2024
0.1.137-alpha01 120 2/13/2024
0.1.136-alpha01 119 2/13/2024
0.1.135-alpha01 120 2/13/2024
0.1.134-alpha01 109 2/13/2024
0.1.133-alpha01 99 2/13/2024
0.1.132-alpha01 110 2/13/2024
0.1.131-alpha01 119 2/13/2024
0.1.130-alpha01 113 2/11/2024
0.1.129-alpha01 243 2/11/2024
0.1.128-alpha01 115 2/11/2024
0.1.127-alpha01 143 2/11/2024
0.1.126-alpha01 113 2/11/2024
0.1.125-alpha01 105 2/11/2024
0.1.124-alpha01 117 2/11/2024
0.1.123-alpha01 108 2/11/2024
0.1.122-alpha01 113 2/10/2024
0.1.121-alpha01 122 2/10/2024
0.1.120-alpha01 123 2/10/2024
0.1.119-alpha01 101 2/10/2024
0.1.118-alpha01 118 2/10/2024
0.1.117-alpha01 118 2/9/2024
0.1.116-alpha01 108 2/9/2024
0.1.115-alpha01 128 2/9/2024
0.1.114-alpha01 118 2/9/2024
0.1.113-alpha01 116 2/9/2024
0.1.112-alpha01 101 2/9/2024
0.1.111-alpha01 113 2/9/2024
0.1.110-alpha01 139 2/8/2024
0.1.109-alpha01 124 2/8/2024
0.1.108-alpha01 109 2/8/2024
0.1.107-alpha01 103 2/8/2024
0.1.106-alpha01 135 2/8/2024
0.1.105-alpha01 114 2/8/2024
0.1.104-alpha01 128 2/8/2024
0.1.103-alpha01 107 2/8/2024
0.1.102-alpha01 133 2/8/2024
0.1.101-alpha01 126 2/8/2024
0.1.100-alpha01 104 2/8/2024
0.1.99-alpha01 120 2/8/2024
0.1.98-alpha01 117 2/8/2024
0.1.97-alpha01 126 2/8/2024
0.1.96-alpha01 164 2/7/2024
0.1.95-alpha01 122 2/7/2024
0.1.94-alpha01 153 2/7/2024
0.1.93-alpha01 113 2/7/2024
0.1.92-alpha01 121 2/7/2024
0.1.91-alpha01 135 2/7/2024
0.1.90-alpha01 114 2/7/2024
0.1.89-alpha01 116 2/7/2024
0.1.88-alpha01 108 2/7/2024
0.1.87-alpha01 111 2/7/2024
0.1.86-alpha01 122 2/7/2024
0.1.85-alpha01 121 2/7/2024
0.1.84-alpha01 113 2/7/2024
0.1.83-alpha01 107 2/7/2024
0.1.82-alpha01 116 2/7/2024
0.1.81-alpha01 111 2/7/2024
0.1.80-alpha01 130 2/7/2024
0.1.79-alpha01 112 2/7/2024
0.1.78-alpha01 107 2/7/2024
0.1.77-alpha01 124 2/7/2024
0.1.75-alpha01 110 2/7/2024
0.1.74-alpha01 113 2/7/2024
0.1.72-alpha01 120 2/7/2024
0.1.71-alpha01 118 2/7/2024
0.1.70-alpha01 116 2/7/2024
0.1.69-alpha01 104 2/7/2024
0.1.68-alpha01 148 2/6/2024
0.1.67-alpha01 108 2/6/2024
0.1.66-alpha01 113 2/6/2024
0.1.65-alpha01 129 2/6/2024
0.1.64-alpha01 116 2/6/2024
0.1.63-alpha01 135 2/6/2024
0.1.62-alpha01 109 2/6/2024
0.1.61-alpha01 121 2/6/2024
0.1.60-alpha01 125 2/6/2024
0.1.59-alpha01 130 2/6/2024
0.1.58-alpha01 120 2/6/2024
0.1.57-alpha01 111 2/6/2024
0.1.56-alpha01 108 2/6/2024
0.1.55-alpha01 113 2/6/2024
0.1.54-alpha01 126 2/6/2024
0.1.53-alpha01 106 2/6/2024
0.1.52-alpha01 119 2/6/2024
0.1.51-alpha01 107 2/6/2024
0.1.50-alpha01 118 2/6/2024
0.1.49-alpha01 126 2/5/2024
0.1.48-alpha01 112 2/5/2024
0.1.47-alpha01 126 2/5/2024
0.1.45-alpha01 117 2/5/2024
0.1.44-alpha01 115 2/5/2024
0.1.43-alpha01 116 2/5/2024
0.1.42-alpha01 111 2/5/2024
0.1.41-alpha01 114 2/5/2024
0.1.40-alpha01 124 2/5/2024
0.1.39-alpha01 102 2/5/2024
0.1.38-alpha01 125 2/5/2024
0.1.37-alpha01 105 2/5/2024
0.1.36-alpha01 122 2/5/2024
0.1.35-alpha01 127 2/5/2024
0.1.34-alpha01 127 2/5/2024
0.1.33-alpha01 108 2/5/2024
0.1.32-alpha01 126 2/5/2024
0.1.31-alpha01 109 2/5/2024
0.1.30-alpha01 116 2/5/2024
0.1.29-alpha01 135 2/5/2024
0.1.27-alpha01 128 2/5/2024
0.1.26-alpha01 127 2/5/2024
0.1.25-alpha01 112 2/5/2024
0.1.24-alpha01 121 2/4/2024
0.1.23-alpha01 114 2/4/2024
0.1.22-alpha01 125 2/4/2024
0.1.21-alpha01 130 2/4/2024
0.1.20-alpha01 121 2/4/2024
0.1.19-alpha01 107 2/4/2024
0.1.18-alpha01 116 2/4/2024
0.1.17-alpha01 120 2/4/2024
0.1.14-alpha01 127 2/4/2024
0.1.13-alpha01 110 2/4/2024
0.1.12-alpha01 113 2/4/2024
0.1.11-alpha01 116 2/4/2024
0.1.10-alpha01 105 2/4/2024
0.1.9-alpha01 107 2/4/2024
0.1.0-alpha01 130 2/4/2024