Feat/date range slider#209
Merged
Merged
Conversation
…x tests
- Introduce NuGet Central Package Management via Directory.Packages.props
(ManagePackageVersionsCentrally + floating versions); strip Version from
all PackageReference entries. MAUI sample opted out (EOL net8.0).
- Update all packages to latest feasible versions (MudBlazor 9.5.0,
Nextended 10.1.9, FluentValidation 12.1.1, AspNetCore 10.0.9, Azure SDKs).
Keep SixLabors.ImageSharp on 3.1.12 (v4 requires a paid Six Labors license).
- Migrate solutions to the .slnx format; remove the old .sln files.
- Fix tests (190/190 green):
- Register AddYamlLocalizer() in MainSample.ServerSide so the shared pages
and their validators (ILanguageContainerService) resolve at host build.
- Make Playwright install-deps non-fatal (Linux-only command, fails on Windows).
- Update outdated E2E selectors in MainAppTests (API tree node, About moved
into the overflow menu, force-dispatch the dialog close button).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- Bump MainSample.MAUI.Moana from EOL net8.0-* to net10.0-* (android/ios/ maccatalyst/windows), which also fixes the NU1201 incompatibility with the net10.0 WebAssembly project reference. - Add the explicit MAUI workload package references (Microsoft.Maui.Controls, .Compatibility, Components.WebView.Maui 10.0.20) now required since .NET 8. - Bump Microsoft.Extensions.Logging.Abstractions/Debug to 10.0.9. - Exclude libman.json from build output/publish in the library and WASM sample so they no longer collide when the WASM app is hosted (NETSDK1152). The Windows target builds. android/ios/maccatalyst still fail because the MAUI app references the full Blazor WASM *app* (its browser-wasm/webcil pipeline is incompatible with mobile cross-builds); fixing that needs the shared components moved into a Razor Class Library. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Deploying mudblazor-extensions with
|
| Latest commit: |
20bc3c7
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://5764e718.mudblazor-extensions.pages.dev |
| Branch Preview URL: | https://feat-date-range-slider.mudblazor-extensions.pages.dev |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces centralized package version management across the solution, modernizes test and adapter project references, improves Playwright test setup reliability, and adds a regression test for range slider auto-zoom behavior. The most important changes are summarized below:
Centralized Package Management
Directory.Packages.propsfile to centrally manage NuGet package versions for the solution, enabling consistent dependency versions and supporting floating versions where needed. (Directory.Packages.props)Project Reference Modernization
<PackageReference>elements inMudBlazor.Extensions.Tests.csprojandMudBlazor.Extensions.CodeGator.Adapter.csproj, allowing them to inherit versions from central management. This reduces duplication and simplifies dependency updates. (MudBlazor.Extensions.Tests.csproj,MudBlazor.Extensions.CodeGator.Adapter.csproj) [1] [2]Test Infrastructure Improvements
PlaywrightFixture.csto treat OS dependency installation as best-effort (ignoring failures on non-Linux environments), improving cross-platform test reliability. (PlaywrightFixture.cs)End-to-End Test Robustness
MainAppTests.cs) [1] [2]Component Regression Testing
TimeOnly), preventing crashes. (MudExRangeSliderTests.cs)Additionally, the
.slnfile was reformatted but not functionally changed. (MudBlazor.Extensions.sln)