Bit.Bswup 10.3.0

dotnet add package Bit.Bswup --version 10.3.0
                    
NuGet\Install-Package Bit.Bswup -Version 10.3.0
                    
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="Bit.Bswup" Version="10.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Bit.Bswup" Version="10.3.0" />
                    
Directory.Packages.props
<PackageReference Include="Bit.Bswup" />
                    
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 Bit.Bswup --version 10.3.0
                    
#r "nuget: Bit.Bswup, 10.3.0"
                    
#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 Bit.Bswup@10.3.0
                    
#: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=Bit.Bswup&version=10.3.0
                    
Install as a Cake Addin
#tool nuget:?package=Bit.Bswup&version=10.3.0
                    
Install as a Cake Tool

bit Blazor Service-Worker Update Progress (bit Bswup)

To use the bit Bswup, please follow these steps:

  1. Install the Bit.Bswup nuget package:
dotnet add package Bit.Bswup
  1. Enable static file caching. You can follow the below code in the Startup.cs file:
app.UseStaticFiles(new StaticFileOptions
{
    OnPrepareResponse = ctx =>
    {
        if (env.IsDevelopment() is false)
        {
            // https://bitplatform.dev/templates/cache-mechanism
            ctx.Context.Response.GetTypedHeaders().CacheControl = new()
            {
                MaxAge = TimeSpan.FromDays(7),
                Public = true
            };
        }
    }
});
  1. In the default document (index.html, App.razor), add autostart="false" to the script tag for the Blazor script:
<script src="_framework/blazor.webassembly.js" autostart="false"></script>
  1. Also In the default document (index.html, App.razor), add the bit-bswup.js script tag after the Blazor script tag with needed options:
<script src="_content/Bit.Bswup/bit-bswup.js"
        scope="/"
        log="verbose"
        sw="service-worker.js"
        handler="bitBswupHandler"></script>
  • scope: The scope of the service-worker (read more).
  • log: The log level of the Bswup logger. available options are: info, verbose, debug, and error. (not implemented yet)
  • sw: The file path of the service-worker file.
  • handler: The name of the handler function for the service-worker events.

You can remove any of these attributes, and use the default values mentioned above.

  1. Add a handler function like the below code to handle multiple events of the Bswup, or you can follow the full sample code which is provided in the Demo projects of this repo.
const appEl = document.getElementById('app');
const bswupEl = document.getElementById('bit-bswup');
const progressBar = document.getElementById('bit-bswup-progress-bar');
const reloadButton = document.getElementById('bit-bswup-reload');

function bitBswupHandler(type, data) {
    switch (type)
    {
        case BswupMessage.updateFound: return console.log('an update found.');

        case BswupMessage.stateChanged: return console.log('state has changed to:', data.currentTarget.state);

        case BswupMessage.activate: return console.log('new version activated:', data.version);

        case BswupMessage.downloadStarted: 
            appEl.style.display = 'none';
            bswupEl.style.display = 'block';
            return console.log('downloading assets started:', data?.version);

        case BswupMessage.downloadProgress:
            progressBar.style.width = `${percent}%`;
            return console.log('asset downloaded:', data);

        case BswupMessage.downloadFinished:
            if (data.firstInstall) {
                data.reload().then(() => {
                    appEl.style.display = 'block';
                    bswupEl.style.display = 'none';
                });
            } else {
                reloadButton.style.display = 'block';
                reloadButton.onclick = data.reload;
            }
            return console.log('downloading assets finished.');

        case BswupMessage.updateReady:
            reloadButton.style.display = 'block';
            reloadButton.onclick = data.reload;
            return console.log('new update ready.');
    }
}
  1. Configure additional settings in the service-worker file like the following code:
self.assetsInclude = [/\data.db$/];
self.assetsExclude = [/\.scp\.css$/, /weather\.json$/];
self.defaultUrl = '/';
self.prohibitedUrls = [/\/admin\//];
self.serverHandledUrls = [/\/api\//];
self.serverRenderedUrls = [/\/privacy$/];
self.externalAssets = [
    {
        "url": "/"
    },
    {
        "url": "https://www.googletagmanager.com/gtag/js?id=G-G123456789"
    }
];
self.assetsUrl = '/service-worker-assets.js';
self.noPrerenderQuery = 'no-prerender=true';

self.caseInsensitiveUrl = true;
self.ignoreDefaultInclude = true;
self.ignoreDefaultExclude = true;
self.isPassive = true;
self.enableIntegrityCheck = true;
self.enableDiagnostics = true;
self.enableFetchDiagnostics = true;

self.importScripts('_content/Bit.Bswup/bit-bswup.sw.js');

The most important line here is the last line which is the only mandatory config in this file that imports the Bswup service-worker file:

self.importScripts('_content/Bit.Bswup/bit-bswup.sw.js');

The other settings are:

  • assetsInclude: The list of file names from the assets list to include when the Bswup tries to store them in the cache storage (regex supported).
  • assetsExclude: The list of file names from the assets list to exclude when the Bswup tries to store them in the cache storage (regex supported).
  • externalAssets: The list of external assets to cache that are not included in the auto-generated assets file. For example, if you're not using index.html (like _host.cshtml), then you should add { "url": "/" }.
  • defaultUrl: The default page URL. Use / when using _Host.cshtml.
  • assetsUrl: The file path of the service-worker assets file generated at compile time (the default file name is service-worker-assets.js).
  • prohibitedUrls: The list of file names that should not be accessed (regex supported).
  • caseInsensitiveUrl: Enables the case insensitivity in the URL checking of the cache process.
  • serverHandledUrls: The list of URLs that do not enter the service-worker offline process and will be handled only by server (regex supported). such as /api, /swagger, ...
  • serverRenderedUrls: The list of URLs that should be rendered by the server and not client while navigating (regex supported). such as /about.html, /privacy, ...
  • noPrerenderQuery: The query string attached to the default document request to disable the prerendering from the server so an unwanted prerendered result not be cached.
  • ignoreDefaultInclude: Ignores the default asset includes array which is provided by the Bswup itself which is like this:
    [/\.dll$/, /\.pdb$/, /\.wasm/, /\.html/, /\.js$/, /\.json$/, /\.css$/, /\.woff$/, /\.png$/, /\.jpe?g$/, /\.gif$/, /\.ico$/, /\.blat$/, /\.dat$/, /\.svg$/, /\.woff2$/, /\.ttf$/, /\.webp$/]
    
  • ignoreDefaultExclude: Ignores the default asset excludes array which is provided by the Bswup itself which is like this:
    [/^_content\/Bit\.Bswup\/bit-bswup\.sw\.js$/, /^service-worker\.js$/]
    
  • isPassive: Enables the Bswup's passive mode. In this mode, the assets won't be cached in advance but rather upon initial request.
  • enableIntegrityCheck: Enables the default integrity check available in browsers by setting the integrity attribute of the request object created in the service-worker to fetch the assets.
  • errorTolerance: Determines how the Bswup should handle the errors while downloading assets. Possible values are: strict, lax, config.
  • enableDiagnostics: Enables diagnostics by pushing service-worker logs to the browser console.
  • enableFetchDiagnostics: Enables fetch event diagnostics by pushing service-worker fetch event logs to the browser console.
  • disableHashlessAssetsUpdate: Disables the update of the hash-less assets. By default, the Bswup tries to automatically update all of the hash-less assets (e.g. the external assets) every time an update found for the app.
  • forcePrerender: Forces the prerendering of the default document for every navigation request to ensure that the server always has the latest version of the app. This is useful when you have a server-rendered app and you want to make sure that the client always has the latest version of the app.
  • enableCacheControl: Enables the cache-control mechanism by providing cache busting setting and header to each request (cache:no-store settings and cache-control:no-cache header).
  • mode: Determines the mode of the Bswup. Possible values are:
    • NoPrerender: Disables the prerendering of the default document for every navigation request.
    • InitialPrerender: Enables the prerendering of the default document only for the initial navigation request.
    • AlwaysPrerender: Enables the prerendering of the default document for every navigation request.
    • FullOffline: Enables the full offline mode where all assets are cached and served from the cache from first time the app is loaded.
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 is compatible.  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 is compatible.  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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
10.3.0 256 1/2/2026
10.3.0-pre-01 157 12/31/2025
10.2.1 474 12/19/2025
10.2.1-pre-03 296 12/18/2025
10.2.1-pre-02 278 12/17/2025
10.2.1-pre-01 467 12/11/2025
10.2.0 1,084 12/3/2025
10.2.0-pre-02 668 12/2/2025
10.2.0-pre-01 642 11/30/2025
10.1.1 525 11/21/2025
10.1.1-pre-01 291 11/21/2025
10.1.0 619 11/19/2025
10.1.0-pre-02 397 11/17/2025
10.1.0-pre-01 322 11/14/2025
10.0.0 641 11/11/2025
10.0.0-pre-09 288 11/9/2025
10.0.0-pre-08 216 11/5/2025
10.0.0-pre-07 211 11/2/2025
10.0.0-pre-06 170 10/31/2025
10.0.0-pre-05 234 10/21/2025
10.0.0-pre-04 244 10/15/2025
10.0.0-pre-03 184 10/12/2025
10.0.0-pre-02 246 9/25/2025
10.0.0-pre-01 347 9/15/2025
9.12.0 1,495 9/15/2025
9.12.0-pre-02 286 9/15/2025
9.12.0-pre-01 242 9/14/2025
9.11.4 515 9/3/2025
9.11.4-pre-03 215 9/2/2025
9.11.4-pre-02 214 9/2/2025
9.11.4-pre-01 176 8/22/2025
9.11.3 891 8/6/2025
9.11.3-pre-02 274 8/6/2025
9.11.3-pre-01 273 8/4/2025
9.11.2 307 7/31/2025
9.11.2-pre-02 160 7/30/2025
9.11.2-pre-01 156 7/29/2025
9.11.1 589 7/24/2025
9.11.1-pre-01 535 7/24/2025
9.11.0 701 7/22/2025
9.11.0-pre-04 544 7/21/2025
9.11.0-pre-03 333 7/20/2025
9.11.0-pre-02 212 7/16/2025
9.11.0-pre-01 243 7/13/2025
9.10.0 573 7/4/2025
9.10.0-pre-01 246 7/2/2025
9.9.2 782 6/14/2025
9.9.1 579 6/9/2025
9.9.1-pre-01 303 6/9/2025
9.9.0 312 6/7/2025
9.9.0-pre-03 293 6/5/2025
9.9.0-pre-02 298 6/3/2025
9.9.0-pre-01 205 6/3/2025
9.8.0 449 5/30/2025
9.8.0-pre-08 250 5/29/2025
9.8.0-pre-07 350 5/27/2025
9.8.0-pre-06 347 5/23/2025
9.8.0-pre-05 218 5/22/2025
9.8.0-pre-04 269 5/19/2025
9.8.0-pre-03 219 5/18/2025
9.8.0-pre-02 180 5/17/2025
9.8.0-pre-01 381 5/14/2025
9.7.4 1,313 5/13/2025
9.7.4-pre-04 283 5/13/2025
9.7.4-pre-03 284 5/12/2025
9.7.4-pre-02 313 5/10/2025
9.7.4-pre-01 430 5/6/2025
9.7.3 309 5/5/2025
9.7.3-pre-05 210 5/5/2025
9.7.3-pre-04 236 5/5/2025
9.7.3-pre-03 238 5/5/2025
9.7.3-pre-02 194 5/3/2025
9.7.3-pre-01 242 5/1/2025
9.7.2 647 4/26/2025
9.7.1 242 4/26/2025
9.7.1-pre-03 294 4/24/2025
9.7.1-pre-01 242 4/24/2025
9.7.0 505 4/22/2025
9.7.0-pre-12 236 4/22/2025
9.7.0-pre-11 273 4/22/2025
9.7.0-pre-10 242 4/21/2025
9.7.0-pre-09 281 4/21/2025
9.7.0-pre-08 238 4/19/2025
9.7.0-pre-07 492 4/14/2025
9.7.0-pre-06 317 4/14/2025
9.7.0-pre-05 330 4/13/2025
9.7.0-pre-04 189 4/13/2025
9.7.0-pre-03 432 4/9/2025
9.7.0-pre-02 423 4/3/2025
9.6.1 502 3/29/2025
9.6.1-pre-02 208 3/28/2025
9.6.1-pre-01 198 3/28/2025
9.6.0 675 3/26/2025
9.6.0-pre-14 517 3/26/2025
9.6.0-pre-13 529 3/26/2025
9.6.0-pre-12 222 3/21/2025
9.6.0-pre-11 453 3/15/2025
9.6.0-pre-10 182 3/14/2025
9.6.0-pre-08 791 3/11/2025
9.6.0-pre-07 273 3/10/2025
9.6.0-pre-06 319 3/8/2025
9.6.0-pre-05 528 3/5/2025
9.6.0-pre-04 311 3/5/2025
9.6.0-pre-03 419 3/2/2025
9.6.0-pre-02 221 3/1/2025
9.6.0-pre-01 210 3/1/2025
9.5.1 1,088 2/27/2025
9.5.1-pre-04 172 2/27/2025
9.5.1-pre-03 199 2/27/2025
9.5.1-pre-02 197 2/26/2025
9.5.1-pre-01 178 2/25/2025
9.5.0 295 2/24/2025
9.5.0-pre-05 201 2/24/2025
9.5.0-pre-04 338 2/22/2025
9.5.0-pre-03 182 2/22/2025
9.5.0-pre-02 409 2/20/2025
9.5.0-pre-01 184 2/20/2025
9.4.2-pre-04 211 2/18/2025
9.4.2-pre-03 220 2/17/2025
9.4.2-pre-02 264 2/16/2025
9.4.2-pre-01 508 2/12/2025
9.4.1 1,246 2/8/2025
9.4.1-pre-01 145 2/8/2025
9.4.0 264 2/8/2025
9.4.0-pre-05 181 2/8/2025
9.4.0-pre-04 220 2/7/2025
9.4.0-pre-03 230 2/6/2025
9.4.0-pre-02 246 2/2/2025
9.4.0-pre-01 155 2/1/2025
9.3.1-pre-05 585 1/26/2025
9.3.1-pre-04 511 1/23/2025
9.3.1-pre-03 288 1/19/2025
9.3.1-pre-02 165 1/18/2025
9.3.1-pre-01 241 1/14/2025
9.3.0 1,452 1/11/2025
9.3.0-pre-01 129 1/11/2025
9.2.1 685 1/5/2025
9.2.1-pre-02 263 1/4/2025
9.2.1-pre-01 285 1/3/2025
9.2.0 297 1/1/2025
9.2.0-pre-04 145 1/1/2025
9.2.0-pre-03 184 12/31/2024
9.2.0-pre-02 233 12/31/2024
9.2.0-pre-01 192 12/30/2024
9.1.2 648 12/24/2024
9.1.2-pre-01 156 12/23/2024
9.1.1 603 12/15/2024
9.1.1-pre-01 178 12/15/2024
9.1.0 264 12/14/2024
9.1.0-pre-13 171 12/13/2024
9.1.0-pre-12 164 12/13/2024
9.1.0-pre-11 179 12/13/2024
9.1.0-pre-10 244 12/10/2024
9.1.0-pre-09 243 12/6/2024
9.1.0-pre-08 301 12/2/2024
9.1.0-pre-07 159 12/2/2024
9.1.0-pre-06 129 12/2/2024
9.1.0-pre-05 235 12/1/2024
9.1.0-pre-04 186 11/29/2024
9.1.0-pre-03 482 11/25/2024
9.1.0-pre-02 237 11/24/2024
9.1.0-pre-01 171 11/23/2024
9.0.1 602 11/20/2024
9.0.0 342 11/18/2024
9.0.0-pre-02 141 11/18/2024
9.0.0-pre-01 298 11/15/2024
8.12.0 581 11/12/2024
8.12.0-pre-15 197 11/11/2024
8.12.0-pre-14 182 11/11/2024
8.12.0-pre-13 233 11/11/2024
8.12.0-pre-12 191 11/10/2024
8.12.0-pre-11 193 11/9/2024
8.12.0-pre-10 323 11/5/2024
8.12.0-pre-09 156 11/5/2024
8.12.0-pre-08 329 11/1/2024
8.12.0-pre-07 386 10/27/2024
8.12.0-pre-06 283 10/24/2024
8.12.0-pre-05 191 10/21/2024
8.12.0-pre-04 179 10/20/2024
8.12.0-pre-03 663 10/6/2024
8.12.0-pre-02 261 10/2/2024
8.12.0-pre-01 197 9/29/2024
8.11.1-pre-04 221 9/27/2024
8.11.1-pre-03 185 9/26/2024
8.11.1-pre-02 321 9/22/2024
8.11.1-pre-01 291 9/19/2024
8.11.0 603 9/16/2024
8.11.0-pre-09 204 9/15/2024
8.11.0-pre-08 219 9/13/2024
8.11.0-pre-07 222 9/10/2024
8.11.0-pre-06 422 9/4/2024
8.11.0-pre-05 201 9/3/2024
8.11.0-pre-04 410 8/22/2024
8.11.0-pre-03 232 8/21/2024
8.11.0-pre-02 224 8/19/2024
8.11.0-pre-01 252 8/16/2024
8.10.0 790 8/8/2024
8.10.0-pre-05 253 8/4/2024
8.10.0-pre-04 164 8/3/2024
8.10.0-pre-03 846 6/26/2024
8.10.0-pre-02 196 6/26/2024
8.10.0-pre-01 184 6/25/2024
8.9.0 1,369 6/9/2024
8.9.0-pre-04 173 6/9/2024
8.9.0-pre-03 229 6/6/2024
8.9.0-pre-02 274 5/31/2024
8.9.0-pre-01 168 5/28/2024
8.8.2-pre-05 217 5/27/2024
8.8.2-pre-04 202 5/26/2024
8.8.2-pre-03 204 5/23/2024
8.8.2-pre-02 322 5/9/2024
8.8.2-pre-01 239 5/1/2024
8.8.1 3,653 4/13/2024
8.8.1-pre-02 145 4/12/2024
8.8.1-pre-01 189 4/12/2024
8.8.0 670 4/1/2024
8.8.0-pre-04 215 3/29/2024
8.8.0-pre-03 316 3/16/2024
8.8.0-pre-02 262 3/10/2024
8.8.0-pre-01 350 2/27/2024
8.7.6 1,879 2/23/2024
8.7.6-pre-08 249 2/23/2024
8.7.6-pre-07 175 2/21/2024
8.7.6-pre-06 167 2/21/2024
8.7.6-pre-05 221 2/18/2024
8.7.6-pre-04 216 2/14/2024
8.7.6-pre-03 187 2/14/2024
8.7.6-pre-02 164 2/14/2024
8.7.6-pre-01 180 2/12/2024
8.7.5 319 2/9/2024
8.7.5-pre-04 204 2/3/2024
8.7.5-pre-03 220 1/29/2024
8.7.5-pre-02 217 1/25/2024
8.7.5-pre-01 161 1/24/2024
8.7.4 494 1/23/2024
8.7.3-pre-02 193 1/22/2024
8.7.3-pre-01 281 1/20/2024
8.7.2 323 1/17/2024
8.7.2-pre-02 147 1/17/2024
8.7.2-pre-01 255 1/11/2024
8.7.1 430 1/9/2024
8.7.0 320 1/8/2024
8.7.0-pre-05 230 1/7/2024
8.7.0-pre-04 245 1/5/2024
8.7.0-pre-03 213 1/4/2024
8.7.0-pre-02 254 12/31/2023
8.7.0-pre-01 179 12/31/2023
8.6.0 310 12/31/2023
8.6.0-pre-03 238 12/25/2023
8.6.0-pre-02 172 12/25/2023
8.6.0-pre-01 265 12/21/2023
8.5.0 371 12/20/2023
8.5.0-pre-02 241 12/16/2023
8.5.0-pre-01 200 12/15/2023
8.4.0 300 12/14/2023
8.4.0-pre-01 194 12/13/2023
8.3.0 270 12/12/2023
8.3.0-pre-03 211 12/11/2023
8.3.0-pre-02 213 12/11/2023
8.3.0-pre-01 212 12/11/2023
8.2.0 413 12/2/2023
8.2.0-pre-05 189 12/2/2023
8.2.0-pre-04 262 12/1/2023
8.2.0-pre-03 220 11/30/2023
8.2.0-pre-02 221 11/29/2023
8.2.0-pre-01 352 11/25/2023
8.1.0 397 11/22/2023
8.1.0-pre-03 177 11/22/2023
8.1.0-pre-02 239 11/20/2023
8.1.0-pre-01 260 11/17/2023
8.0.1 295 11/14/2023
8.0.0-pre-01 224 11/14/2023
7.3.0 187 11/14/2023
7.3.0-pre-01 134 11/14/2023
7.2.0 171 11/14/2023
7.2.0-pre-02 147 11/14/2023
7.2.0-pre-01 208 11/12/2023
7.1.0 244 11/8/2023
7.1.0-pre-05 185 11/7/2023
7.1.0-pre-04 367 11/4/2023
7.1.0-pre-03 416 10/27/2023
7.1.0-pre-02 324 10/23/2023
7.1.0-pre-01 365 10/17/2023
7.0.0 342 10/15/2023
7.0.0-pre-02 130 10/15/2023
7.0.0-pre-01 246 10/13/2023
6.1.0 279 10/13/2023
6.1.0-pre-03 150 10/13/2023
6.1.0-pre-02 166 10/12/2023
6.1.0-pre-01 202 10/11/2023
6.0.0 244 10/9/2023
6.0.0-pre-05 161 10/8/2023
6.0.0-pre-04 171 10/6/2023
6.0.0-pre-03 205 10/2/2023
6.0.0-pre-02 218 9/29/2023
6.0.0-pre-01 166 9/27/2023
5.6.1 498 9/20/2023
5.6.1-pre-01 199 9/20/2023
5.6.0 253 9/20/2023
5.6.0-pre-03 181 9/20/2023
5.6.0-pre-02 291 9/18/2023
5.6.0-pre-01 410 9/14/2023
5.5.0 702 9/2/2023
5.5.0-pre-08 275 9/2/2023
5.5.0-pre-07 269 8/30/2023
5.5.0-pre-06 240 8/29/2023
5.5.0-pre-05 256 8/28/2023
5.5.0-pre-04 236 8/28/2023
5.5.0-pre-03 256 8/27/2023
5.5.0-pre-02 249 8/26/2023
5.5.0-pre-01 253 8/24/2023
5.4.0 386 8/20/2023
5.4.0-pre-05 266 8/20/2023
5.4.0-pre-04 281 8/19/2023
5.4.0-pre-03 238 8/19/2023
5.4.0-pre-02 260 8/19/2023
5.4.0-pre-01 313 8/15/2023
5.3.0 441 8/10/2023
5.3.0-pre-07 265 8/9/2023
5.3.0-pre-06 279 8/8/2023
5.3.0-pre-05 289 8/7/2023
5.3.0-pre-04 307 8/6/2023
5.3.0-pre-03 316 8/1/2023
5.3.0-pre-02 242 8/1/2023
5.3.0-pre-01 260 7/31/2023
5.2.0 369 7/28/2023
5.2.0-pre-05 260 7/27/2023
5.2.0-pre-03 660 7/24/2023
5.2.0-pre-02 255 7/24/2023
5.2.0-pre-01 363 7/10/2023
5.1.0 563 7/5/2023
5.1.0-pre-16 256 7/4/2023
5.1.0-pre-15 306 7/3/2023
5.1.0-pre-14 263 7/3/2023
5.1.0-pre-13 251 7/3/2023
5.1.0-pre-12 269 7/2/2023
5.1.0-pre-11 239 7/2/2023
5.1.0-pre-10 254 7/2/2023
5.1.0-pre-09 313 6/29/2023
5.1.0-pre-08 278 6/27/2023
5.1.0-pre-07 261 6/25/2023
5.1.0-pre-06 257 6/24/2023
5.1.0-pre-04 277 6/24/2023
5.1.0-pre-03 310 6/22/2023
5.1.0-pre-02 358 6/17/2023
5.1.0-pre-01 273 6/16/2023
5.0.0 524 5/29/2023
5.0.0-pre-02 268 5/29/2023
5.0.0-pre-01 283 5/25/2023
4.9.11-pre-02 238 5/25/2023
4.9.11-pre-01 268 5/25/2023
4.9.10 368 5/25/2023
4.9.10-pre-07 224 5/25/2023
4.9.10-pre-06 319 5/16/2023
4.9.10-pre-05 250 5/15/2023
4.9.10-pre-04 296 5/6/2023
4.9.10-pre-03 301 5/2/2023
4.9.10-pre-01 288 4/26/2023
4.9.9 531 4/10/2023
4.9.9-pre-03 284 4/9/2023
4.9.9-pre-02 333 3/29/2023
4.9.9-pre-01 320 3/29/2023
4.9.8-pre-02 382 3/21/2023
4.9.8-pre-01 306 3/20/2023
4.9.7-pre-01 371 3/6/2023
4.9.6 764 2/25/2023
4.9.6-pre-05 354 2/23/2023
4.9.6-pre-04 295 2/23/2023
4.9.6-pre-03 361 2/20/2023
4.9.6-pre-02 304 2/15/2023
4.9.5 723 2/8/2023
4.9.5-pre-03 280 2/8/2023
4.9.5-pre-02 266 2/8/2023
4.9.5-pre-01 280 2/7/2023
4.9.4 580 1/31/2023
4.9.4-pre-02 306 1/31/2023
4.9.4-pre-01 317 1/27/2023
4.9.3-pre-04 329 1/22/2023
4.9.3-pre-03 322 1/20/2023
4.9.3-pre-02 330 1/19/2023
4.9.2-pre-01 349 1/9/2023
4.9.1-pre-02 416 12/26/2022
4.9.1-pre-01 323 12/18/2022
4.9.0-pre-02 395 11/27/2022
4.9.0-pre-01 309 11/22/2022
4.8.0 686 11/15/2022
4.8.0-pre-02 275 11/14/2022
4.8.0-pre-01 284 11/11/2022
4.7.0 500 10/31/2022
4.7.0-pre-04 218 10/31/2022
4.7.0-pre-03 225 10/31/2022
4.7.0-pre-02 279 10/29/2022
4.7.0-pre-01 238 10/27/2022
4.6.0-pre-01 224 10/27/2022
4.5.0-pre-01 307 10/20/2022
4.4.1-pre-01 244 10/20/2022
4.4.0-pre-01 247 10/15/2022
4.3.2-pre-04 233 10/7/2022
4.3.2-pre-03 218 10/6/2022
4.3.2-pre-01 234 9/29/2022
4.3.1 848 9/21/2022
4.3.0 228 9/21/2022
4.2.0-pre-07 249 9/19/2022
4.2.0-pre-05 294 9/18/2022
4.2.0-pre-04 276 9/18/2022
4.2.0-pre-02 364 9/14/2022
4.2.0-pre-01 214 9/12/2022
4.1.0 489 9/8/2022
4.1.0-pre-01 260 9/8/2022
4.0.0 355 9/1/2022
3.1.0-pre-07 236 9/1/2022
3.1.0-pre-06 239 8/30/2022
3.1.0-pre-05 240 8/29/2022
3.1.0-pre-04 246 8/28/2022
3.1.0-pre-03 222 8/27/2022
3.1.0-pre-02 250 8/25/2022
3.1.0-pre-01 255 8/23/2022
3.0.0 391 8/15/2022
3.0.0-pre-09 249 8/15/2022
3.0.0-pre-08 245 8/15/2022
3.0.0-pre-07 266 8/15/2022
3.0.0-pre-06 305 8/14/2022
3.0.0-pre-05 304 8/14/2022
3.0.0-pre-04 417 8/9/2022
3.0.0-pre-03 331 8/8/2022
3.0.0-pre-02 365 8/7/2022
3.0.0-pre-01 496 7/29/2022
2.0.0 729 7/25/2022
2.0.0-pre-14 349 7/24/2022
2.0.0-pre-12 368 7/21/2022
2.0.0-pre-11 299 7/21/2022
2.0.0-pre-10 304 7/20/2022
2.0.0-pre-09 523 7/20/2022
2.0.0-pre-08 579 7/19/2022
2.0.0-pre-07 581 7/19/2022
2.0.0-pre-06 465 7/18/2022
2.0.0-pre-05 553 7/17/2022
2.0.0-pre-04 520 7/14/2022
2.0.0-pre-03 541 7/13/2022
2.0.0-pre-02 497 7/12/2022
2.0.0-pre-01 642 7/8/2022
2.0.0-pre-00 524 7/4/2022
1.0.2 1,119 7/4/2022
1.0.0 907 7/4/2022