Skip to content

Prerelease v-10.4.3-pre-01 (#12115)#12150

Merged
msynk merged 5 commits intobitfoundation:developfrom
msynk:12115-prerelease-10.4.3-pre-01
Mar 8, 2026
Merged

Prerelease v-10.4.3-pre-01 (#12115)#12150
msynk merged 5 commits intobitfoundation:developfrom
msynk:12115-prerelease-10.4.3-pre-01

Conversation

@msynk
Copy link
Member

@msynk msynk commented Mar 5, 2026

closes #12115

Summary by CodeRabbit

  • Chores
    • Bumped version from 10.4.2 to 10.4.3-pre-01 across all Bit packages and components, including package references, version properties, and metadata annotations. No functional changes or new features introduced.

@msynk msynk requested a review from yasmoradi March 5, 2026 16:50
@coderabbitai
Copy link

coderabbitai bot commented Mar 6, 2026

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: ed9232a6-5f50-462b-ac66-2e47cce9f3fa

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

This pull request systematically updates version numbers from 10.4.2 to 10.4.3-pre-01 across the entire codebase. Updates span NuGet package references in project files, global version strings in JavaScript/TypeScript source files, version comments in service workers, template headers, build configuration files, and related documentation.

Changes

Cohort / File(s) Summary
Build & Configuration Base
src/Bit.Build.props, src/BlazorUI/Bit.BlazorUI/Info.cs
Updated ReleaseVersion property and public Version property from 10.4.2 to 10.4.3-pre-01. Affects derived PackageVersion and build artifacts.
Runtime Version Strings
src/Besql/Bit.Besql/wwwroot/bit-besql.js, src/BlazorUI/Bit.BlazorUI/Scripts/general.ts, src/Bswup/Bit.Bswup/Scripts/bit-bswup*.ts, src/Butil/Bit.Butil/Scripts/butil.ts
Updated global version variable assignments (BitBesql.version, BitBlazorUI.version, BitBswup.version, BitButil.version) and window property references from 10.4.2 to 10.4.3-pre-01.
Service Worker Assets
src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/wwwroot/service-worker.published.js, src/Bswup/Bit.Bswup.Demo/wwwroot/service-worker*.js, src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.Client/wwwroot/service-worker*.js, src/Bswup/FullDemo/Client/wwwroot/service-worker*.js, src/Websites/... versions wwwroot/service-worker*.js
Updated version comments and metadata strings in service worker files from 10.4.2 to 10.4.3-pre-01.
BlazorES2019 Target Framework References
src/BlazorUI/Bit.BlazorUI/buildTransitive/Bit.BlazorES2019.targets
Updated NuGet package references for net9.0 and net10.0 target frameworks from 10.4.2 to 10.4.3-pre-01 in Remove and Include lines.
Demo Projects Dependencies
src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/...csproj, src/BlazorUI/Demo/Bit.BlazorUI.Demo.Shared/...csproj, src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.*/...csproj
Updated PackageReference versions for Bit.BlazorES2019, Bit.BlazorUI, Bit.CodeAnalyzers, Bit.SourceGenerators, and Bit.Bswup from 10.4.2 to 10.4.3-pre-01.
Template Projects Dependencies
src/Templates/BlazorEmpty/Bit.BlazorEmpty/.../...csproj, src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Web/...csproj
Bumped PackageReference versions from 10.4.2 to 10.4.3-pre-01 for Bit.BlazorUI, Bit.CodeAnalyzers, and Bit.SourceGenerators in template projects.
Website Projects Dependencies
src/Websites/Careers/src/Bit.Websites.Careers.*/...csproj, src/Websites/Platform/src/Bit.Websites.Platform.*/...csproj, src/Websites/Sales/src/Bit.Websites.Sales.*/...csproj
Updated multiple PackageReference versions from 10.4.2 to 10.4.3-pre-01 across Client, Server, and Shared projects for various Bit.* packages.
Central Package Management
src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props, src/Websites/Platform/src/Directory.Packages.props
Bumped central package versions for all Bit.* packages (Bit.Butil, Bit.BlazorUI, Bit.BlazorES2019, Bit.BlazorUI.Icons/Assets/Extras, Bit.Bswup, Bit.Besql, Bit.CodeAnalyzers, Bit.SourceGenerators) from 10.4.2 to 10.4.3-pre-01.
Build Configuration Headers
src/BlazorUI/Demo/Directory.Build.props, src/Websites/Careers/src/Directory.Build.props, src/Websites/Platform/src/Directory.Build.props, src/Websites/Sales/src/Directory.Build.props
Updated template generation header comments from v-10.4.2 to v-10.4.3-pre-01.
Documentation & Templates
src/Templates/Boilerplate/Bit.Boilerplate/README.md, src/Templates/Boilerplate/Bit.Boilerplate/.docs/19- Project Miscellaneous Files.md, src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor*
Updated version references and package installation commands from 10.4.2 to 10.4.3-pre-01 in documentation snippets and template examples.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Poem

🐰 wiggling nose with delight
From 10.4.2 to pre-oh-one so bright,
Every package hops in line,
Scripts and configs all align!
A prerelease version, truly fine! 🥕✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title 'Prerelease v-10.4.3-pre-01 (#12115)' clearly and specifically describes the main change—bumping the prerelease version across all relevant files from 10.4.2 to 10.4.3-pre-01.
Linked Issues check ✅ Passed The PR successfully implements the objective from linked issue #12115 by updating the version to 10.4.3-pre-01 across all relevant source files, configuration files, and templates.
Out of Scope Changes check ✅ Passed All changes in the PR are scoped to version bumping from 10.4.2 to 10.4.3-pre-01 across project files, scripts, templates, and documentation with no unrelated modifications.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
src/Templates/Boilerplate/Bit.Boilerplate/.docs/19- Project Miscellaneous Files.md (1)

244-250: ⚠️ Potential issue | 🟡 Minor

Refresh the rest of this example block.

The snippet now shows current Bit.* prerelease numbers beside older versions for the surrounding packages, so it no longer mirrors the Directory.Packages.props file it is describing.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/Templates/Boilerplate/Bit.Boilerplate/.docs/19-` Project Miscellaneous
Files.md around lines 244 - 250, The example XML block is out of sync with
Directory.Packages.props—update the PackageVersion entries (e.g., PackageVersion
Include="Bit.BlazorUI", "Bit.Butil",
"Microsoft.AspNetCore.Components.WebAssembly",
"Microsoft.EntityFrameworkCore.SqlServer", "Hangfire.AspNetCore",
"Riok.Mapperly") so their Version attributes exactly match the current values in
Directory.Packages.props (including the Bit.* prerelease suffixes) and refresh
the surrounding lines in the block so the entire snippet mirrors
Directory.Packages.props consistently.
🧹 Nitpick comments (2)
src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props (1)

5-13: Consider a shared property for the internal package version.

These Bit.* entries move in lockstep every prerelease. A single property here would reduce churn and make future version bumps less error-prone.

♻️ Possible cleanup
 <Project>
+    <PropertyGroup>
+        <BitPackagesVersion>10.4.3-pre-01</BitPackagesVersion>
+    </PropertyGroup>
     <ItemGroup>
-        <PackageVersion Include="Bit.Butil" Version="10.4.3-pre-01" />
-        <PackageVersion Include="Bit.BlazorUI" Version="10.4.3-pre-01" />
-        <PackageVersion Include="Bit.BlazorES2019" Version="10.4.3-pre-01" />
-        <PackageVersion Include="Bit.BlazorUI.Icons" Version="10.4.3-pre-01" />
-        <PackageVersion Include="Bit.BlazorUI.Assets" Version="10.4.3-pre-01" />
-        <PackageVersion Include="Bit.BlazorUI.Extras" Version="10.4.3-pre-01" />
-        <PackageVersion Include="Bit.Bswup" Version="10.4.3-pre-01" />
-        <PackageVersion Include="Bit.CodeAnalyzers" Version="10.4.3-pre-01" />
-        <PackageVersion Include="Bit.SourceGenerators" Version="10.4.3-pre-01" />
+        <PackageVersion Include="Bit.Butil" Version="$(BitPackagesVersion)" />
+        <PackageVersion Include="Bit.BlazorUI" Version="$(BitPackagesVersion)" />
+        <PackageVersion Include="Bit.BlazorES2019" Version="$(BitPackagesVersion)" />
+        <PackageVersion Include="Bit.BlazorUI.Icons" Version="$(BitPackagesVersion)" />
+        <PackageVersion Include="Bit.BlazorUI.Assets" Version="$(BitPackagesVersion)" />
+        <PackageVersion Include="Bit.BlazorUI.Extras" Version="$(BitPackagesVersion)" />
+        <PackageVersion Include="Bit.Bswup" Version="$(BitPackagesVersion)" />
+        <PackageVersion Include="Bit.CodeAnalyzers" Version="$(BitPackagesVersion)" />
+        <PackageVersion Include="Bit.SourceGenerators" Version="$(BitPackagesVersion)" />
 ...
-        <PackageVersion Condition=" '$(offlineDb)' == 'true' OR '$(offlineDb)' == ''" Include="Bit.Besql" Version="10.4.3-pre-01" />
+        <PackageVersion Condition=" '$(offlineDb)' == 'true' OR '$(offlineDb)' == ''" Include="Bit.Besql" Version="$(BitPackagesVersion)" />

Also applies to: 93-93

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props`
around lines 5 - 13, Introduce a single shared property for the prerelease
version and reference it from each Bit.* PackageVersion entry: add a property
(e.g. BitPrereleaseVersion with value 10.4.3-pre-01) near the top of
Directory.Packages.props and replace the literal Version="10.4.3-pre-01" values
on the PackageVersion elements (e.g. PackageVersion Include="Bit.Butil",
PackageVersion Include="Bit.BlazorUI", PackageVersion
Include="Bit.BlazorES2019", etc.) with Version="$(BitPrereleaseVersion)"; also
apply the same replacement to the other Bit.* PackageVersion occurrences
mentioned in the review so all Bit packages share the single property.
src/BlazorES2019/Bit.BlazorES2019/buildTransitive/Bit.BlazorES2019.targets (1)

3-10: Use version-independent paths in the targets file to eliminate release-time maintenance.

The hard-coded version 10.4.3-pre-01 and package name require manual updates on every release. Since contentFiles and buildTransitive are siblings in the NuGet package structure, resolving from $(MSBuildThisFileDirectory)..\contentFiles removes that coupling:

♻️ Suggested refactor
-        <Content Remove="$(NuGetPackageRoot)/bit.blazores2019/10.4.3-pre-01/contentFiles/any/net9.0/wwwroot/_framework/*.js" Condition="$(TargetFramework.Contains('net9.0'))" />
-        <Content Include="$(NuGetPackageRoot)/bit.blazores2019/10.4.3-pre-01/contentFiles/any/net9.0/wwwroot/_framework/*.js" Condition="$(TargetFramework.Contains('net9.0'))">
+        <Content Remove="$(MSBuildThisFileDirectory)..\contentFiles\any\net9.0\wwwroot\_framework\*.js" Condition="$(TargetFramework.Contains('net9.0'))" />
+        <Content Include="$(MSBuildThisFileDirectory)..\contentFiles\any\net9.0\wwwroot\_framework\*.js" Condition="$(TargetFramework.Contains('net9.0'))">
             <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
             <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
             <Link>wwwroot\_framework\%(Filename)%(Extension)</Link>
         </Content>
-        <Content Remove="$(NuGetPackageRoot)/bit.blazores2019/10.4.3-pre-01/contentFiles/any/net10.0/wwwroot/_framework/*.js" Condition="$(TargetFramework.Contains('net10.0'))" />
-        <Content Include="$(NuGetPackageRoot)/bit.blazores2019/10.4.3-pre-01/contentFiles/any/net10.0/wwwroot/_framework/*.js" Condition="$(TargetFramework.Contains('net10.0'))">
+        <Content Remove="$(MSBuildThisFileDirectory)..\contentFiles\any\net10.0\wwwroot\_framework\*.js" Condition="$(TargetFramework.Contains('net10.0'))" />
+        <Content Include="$(MSBuildThisFileDirectory)..\contentFiles\any\net10.0\wwwroot\_framework\*.js" Condition="$(TargetFramework.Contains('net10.0'))">
             <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
             <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
             <Link>wwwroot\_framework\%(Filename)%(Extension)</Link>
         </Content>
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@src/BlazorES2019/Bit.BlazorES2019/buildTransitive/Bit.BlazorES2019.targets`
around lines 3 - 10, Replace the hard-coded package/version paths in the Content
Include/Remove entries (the lines containing
"$(NuGetPackageRoot)/bit.blazores2019/10.4.3-pre-01/contentFiles/…") with a
version-independent resolution that navigates from the current targets file
directory (use $(MSBuildThisFileDirectory)..\contentFiles or equivalent) so the
buildTransitive targets reference the sibling contentFiles folder instead of a
specific package/version; update the Content Include and Content Remove elements
shown in the diff to compute the path from MSBuildThisFileDirectory rather than
embedding "bit.blazores2019/10.4.3-pre-01".
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@src/Templates/Boilerplate/Bit.Boilerplate/README.md`:
- Line 5: Fix the README generation sentence in README.md by inserting the
missing word "was" so the sentence reads "This project was generated by bit-bp
template v-10.4.3-pre-01 using the following command:"; update the template or
generator output that produces the line "This project generated by bit-bp
template v-10.4.3-pre-01 using the following command:" to include "was" in the
generated string.

---

Outside diff comments:
In `@src/Templates/Boilerplate/Bit.Boilerplate/.docs/19-` Project Miscellaneous
Files.md:
- Around line 244-250: The example XML block is out of sync with
Directory.Packages.props—update the PackageVersion entries (e.g., PackageVersion
Include="Bit.BlazorUI", "Bit.Butil",
"Microsoft.AspNetCore.Components.WebAssembly",
"Microsoft.EntityFrameworkCore.SqlServer", "Hangfire.AspNetCore",
"Riok.Mapperly") so their Version attributes exactly match the current values in
Directory.Packages.props (including the Bit.* prerelease suffixes) and refresh
the surrounding lines in the block so the entire snippet mirrors
Directory.Packages.props consistently.

---

Nitpick comments:
In `@src/BlazorES2019/Bit.BlazorES2019/buildTransitive/Bit.BlazorES2019.targets`:
- Around line 3-10: Replace the hard-coded package/version paths in the Content
Include/Remove entries (the lines containing
"$(NuGetPackageRoot)/bit.blazores2019/10.4.3-pre-01/contentFiles/…") with a
version-independent resolution that navigates from the current targets file
directory (use $(MSBuildThisFileDirectory)..\contentFiles or equivalent) so the
buildTransitive targets reference the sibling contentFiles folder instead of a
specific package/version; update the Content Include and Content Remove elements
shown in the diff to compute the path from MSBuildThisFileDirectory rather than
embedding "bit.blazores2019/10.4.3-pre-01".

In `@src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props`:
- Around line 5-13: Introduce a single shared property for the prerelease
version and reference it from each Bit.* PackageVersion entry: add a property
(e.g. BitPrereleaseVersion with value 10.4.3-pre-01) near the top of
Directory.Packages.props and replace the literal Version="10.4.3-pre-01" values
on the PackageVersion elements (e.g. PackageVersion Include="Bit.Butil",
PackageVersion Include="Bit.BlazorUI", PackageVersion
Include="Bit.BlazorES2019", etc.) with Version="$(BitPrereleaseVersion)"; also
apply the same replacement to the other Bit.* PackageVersion occurrences
mentioned in the review so all Bit packages share the single property.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: ea74cd3f-80b5-49e2-957f-48f2483824b7

📥 Commits

Reviewing files that changed from the base of the PR and between 4501ad7 and e49a83c.

📒 Files selected for processing (47)
  • src/Besql/Bit.Besql/wwwroot/bit-besql.js
  • src/Bit.Build.props
  • src/BlazorES2019/Bit.BlazorES2019/buildTransitive/Bit.BlazorES2019.targets
  • src/BlazorUI/Bit.BlazorUI/Info.cs
  • src/BlazorUI/Bit.BlazorUI/Scripts/general.ts
  • src/BlazorUI/Demo/Bit.BlazorUI.Demo.Server/Bit.BlazorUI.Demo.Server.csproj
  • src/BlazorUI/Demo/Bit.BlazorUI.Demo.Shared/Bit.BlazorUI.Demo.Shared.csproj
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Core/Bit.BlazorUI.Demo.Client.Core.csproj
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Maui/Bit.BlazorUI.Demo.Client.Maui.csproj
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/Bit.BlazorUI.Demo.Client.Web.csproj
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Web/wwwroot/service-worker.published.js
  • src/BlazorUI/Demo/Client/Bit.BlazorUI.Demo.Client.Windows/Bit.BlazorUI.Demo.Client.Windows.csproj
  • src/BlazorUI/Demo/Directory.Build.props
  • src/Bswup/Bit.Bswup.Demo/wwwroot/service-worker.js
  • src/Bswup/Bit.Bswup.Demo/wwwroot/service-worker.published.js
  • src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.Client/wwwroot/service-worker.js
  • src/Bswup/Bit.Bswup.NewDemo/Bit.Bswup.NewDemo.Client/wwwroot/service-worker.published.js
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.progress.ts
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.sw-cleanup.ts
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.sw.ts
  • src/Bswup/Bit.Bswup/Scripts/bit-bswup.ts
  • src/Bswup/FullDemo/Client/wwwroot/service-worker.js
  • src/Bswup/FullDemo/Client/wwwroot/service-worker.published.js
  • src/Butil/Bit.Butil/Scripts/butil.ts
  • src/Templates/BlazorEmpty/Bit.BlazorEmpty/BlazorEmpty.Client/BlazorEmpty.Client.csproj
  • src/Templates/BlazorEmpty/Bit.BlazorEmpty/BlazorEmpty/BlazorEmpty.csproj
  • src/Templates/Boilerplate/Bit.Boilerplate/.docs/19- Project Miscellaneous Files.md
  • src/Templates/Boilerplate/Bit.Boilerplate/README.md
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Client/Boilerplate.Client.Web/wwwroot/service-worker.published.js
  • src/Templates/Boilerplate/Bit.Boilerplate/src/Directory.Packages.props
  • src/Websites/Careers/src/Bit.Websites.Careers.Client/Bit.Websites.Careers.Client.csproj
  • src/Websites/Careers/src/Bit.Websites.Careers.Client/wwwroot/service-worker.published.js
  • src/Websites/Careers/src/Bit.Websites.Careers.Server/Bit.Websites.Careers.Server.csproj
  • src/Websites/Careers/src/Bit.Websites.Careers.Shared/Bit.Websites.Careers.Shared.csproj
  • src/Websites/Careers/src/Directory.Build.props
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Bit.Websites.Platform.Client.csproj
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/Pages/Templates/Templates03GettingStartedPage.razor.cs
  • src/Websites/Platform/src/Bit.Websites.Platform.Client/wwwroot/service-worker.published.js
  • src/Websites/Platform/src/Bit.Websites.Platform.Server/Bit.Websites.Platform.Server.csproj
  • src/Websites/Platform/src/Bit.Websites.Platform.Shared/Bit.Websites.Platform.Shared.csproj
  • src/Websites/Platform/src/Directory.Build.props
  • src/Websites/Sales/src/Bit.Websites.Sales.Client/Bit.Websites.Sales.Client.csproj
  • src/Websites/Sales/src/Bit.Websites.Sales.Client/wwwroot/service-worker.published.js
  • src/Websites/Sales/src/Bit.Websites.Sales.Server/Bit.Websites.Sales.Server.csproj
  • src/Websites/Sales/src/Bit.Websites.Sales.Shared/Bit.Websites.Sales.Shared.csproj
  • src/Websites/Sales/src/Directory.Build.props

@msynk msynk merged commit 19578ba into bitfoundation:develop Mar 8, 2026
9 checks passed
@msynk msynk deleted the 12115-prerelease-10.4.3-pre-01 branch March 8, 2026 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Prerelease v-10.4.3-pre-01

1 participant