Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: reactiveui/ReactiveUI.Validation
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5.0.1
Choose a base ref
...
head repository: reactiveui/ReactiveUI.Validation
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 6.0.5
Choose a head ref
  • 9 commits
  • 72 files changed
  • 4 contributors

Commits on Sep 28, 2025

  1. chore(deps): update dependency polyfill to 8.8.1 (#816)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 28, 2025
    Configuration menu
    Copy the full SHA
    6b5887b View commit details
    Browse the repository at this point in the history
  2. chore(deps): update dependency reactiveui.sourcegenerators to 2.4.1 (#…

    …815)
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Sep 28, 2025
    Configuration menu
    Copy the full SHA
    be7fd7e View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2025

  1. Update CI workflow permissions for actions (#826)

    * Update CI workflow permissions for actions
    
    Added permissions for actions and contents in CI workflow.
    
    * Enable installation of workloads in CI build
    ChrisPulman authored Oct 4, 2025
    Configuration menu
    Copy the full SHA
    5998c95 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2025

  1. Migrate test suite from xUnit + FluentAssertions to NUnit 4.4.0 with …

    …controlled concurrency (#832)
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: glennawatson <5834289+glennawatson@users.noreply.github.com>
    Copilot and glennawatson authored Oct 11, 2025
    Configuration menu
    Copy the full SHA
    35ffddb View commit details
    Browse the repository at this point in the history
  2. breaking: Add .NET 10 Support and Upgrade to ReactiveUI 22.0 (#834)

    * Initial plan
    
    * Complete Directory.Build.props migration and project updates
    
    - Unshallowed git repository
    - Installed .NET 10 SDK
    - Renamed Directory.build.props to Directory.Build.props (case-sensitive)
    - Renamed Directory.build.targets to Directory.Build.targets
    - Updated Directory.Build.props with new target framework definitions
    - Updated global.json to allow SDK 10.0
    - Updated ReactiveUI.Validation.csproj to use $(LibraryTargetFrameworks)
    - Updated ReactiveUI.Validation.Tests.csproj to use $(TestTargetFrameworks)
    - Added net10.0 API approval test verification file
    - Suppressed pre-existing StyleCop warnings in test project
    - All builds and tests passing for net8.0, net9.0, and net10.0
    
    Co-authored-by: glennawatson <5834289+glennawatson@users.noreply.github.com>
    
    * Fix StyleCop errors and update NuGet packages
    
    - Removed SA1600, SA1513, SA1028, RCS1037 from NoWarn suppressions
    - Added documentation for SetUp and TearDown methods
    - Fixed trailing whitespace in PropertyValidationTests.cs
    - Added blank lines after closing braces per SA1513
    - Updated NuGet packages:
      - Nerdbank.GitVersioning: 3.7.115 → 3.8.118
      - Roslynator.Analyzers: 4.14.0 → 4.14.1
      - System.Collections.Immutable: 9.0.8 → 9.0.9
      - Microsoft.NET.Test.Sdk: 17.14.1 → 18.0.0
      - Microsoft.Reactive.Testing: 6.0.2 → 6.1.0
    - Kept ReactiveUI at 21.0.1 (22.0.1 introduces breaking changes)
    - All tests passing
    
    Co-authored-by: glennawatson <5834289+glennawatson@users.noreply.github.com>
    
    * Update AndroidX project to use MauiAndroidTargets variable and remove net8.0-android
    
    - Updated ReactiveUI.Validation.AndroidX.csproj to use $(MauiAndroidTargets) variable
    - Removed deprecated net8.0-android target (Microsoft deprecated)
    - Now targets net9.0-android and net10.0-android only
    - Kept ReactiveUI packages at 21.0.1 (22.0.1 has breaking changes)
    - AndroidX project builds successfully
    - All tests passing
    
    Co-authored-by: glennawatson <5834289+glennawatson@users.noreply.github.com>
    
    * Update ReactiveUI to 22.0.1 with System.Reactive.Disposables.Fluent namespace
    
    - Upgraded ReactiveUI from 21.0.1 to 22.0.1
    - Upgraded ReactiveUI.AndroidX from 21.0.1 to 22.0.1
    - Added using System.Reactive.Disposables.Fluent directive to files using DisposeWith
    - DisposeWith extension method moved from ReactiveUI to System.Reactive.Disposables.Fluent namespace
    - All tests passing (68 tests across net8.0, net9.0, net10.0)
    
    Co-authored-by: glennawatson <5834289+glennawatson@users.noreply.github.com>
    
    * Add .NET 10 Support and Upgrade to ReactiveUI 22.0
    
    Co-authored-by: glennawatson <5834289+glennawatson@users.noreply.github.com>
    
    * Remove NoWarn from test project and fix non-nullable field initializations
    
    - Removed NoWarn line completely from test project csproj
    - Fixed all CS8618 errors (non-nullable field must contain non-null value) by adding = null! to 156 fields/properties in Model classes
    - Test project now has nullable reference types enabled
    - Remaining: CS8602, CS8600, CS8625, CS8604 errors in test methods (114 errors total)
    - All Model classes now properly initialize non-nullable members with null!
    
    Co-authored-by: glennawatson <5834289+glennawatson@users.noreply.github.com>
    
    * Remove redundant global.json file
    
    - Removed global.json as it's no longer needed
    - SDK version management handled by build environment
    - Simplifies repository configuration
    
    Co-authored-by: glennawatson <5834289+glennawatson@users.noreply.github.com>
    
    * Further fixes
    
    * Fixes
    
    * Fix warnings
    
    * Fix api warnings
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: glennawatson <5834289+glennawatson@users.noreply.github.com>
    Copilot and glennawatson authored Oct 11, 2025
    Configuration menu
    Copy the full SHA
    c6915ac View commit details
    Browse the repository at this point in the history
  3. chore(deps): update dependency roslynator.analyzers to 4.14.1 (#830)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 11, 2025
    Configuration menu
    Copy the full SHA
    e4ecd92 View commit details
    Browse the repository at this point in the history
  4. chore(deps): update dependency mahapps.metro to 2.4.11 (#820)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 11, 2025
    Configuration menu
    Copy the full SHA
    a474081 View commit details
    Browse the repository at this point in the history
  5. chore(deps): update reactiveui to 22.1.1 (#835)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 11, 2025
    Configuration menu
    Copy the full SHA
    e21147a View commit details
    Browse the repository at this point in the history
  6. chore(deps): update dependency polyfill to 8.9.0 (#821)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Oct 11, 2025
    Configuration menu
    Copy the full SHA
    c736269 View commit details
    Browse the repository at this point in the history
Loading