Skip to content

SnapLayout.Trigger v1.0.1

Choose a tag to compare

@omostan omostan released this 04 Mar 22:08
· 2 commits to main since this release

[1.0.1] - 2026-03-04

Changed

  • Migrated test framework from xUnit to NUnit for better Visual Studio integration
  • Updated test project to use NUnit 4.3.1, NUnit3TestAdapter 4.6.0, and NUnit.Analyzers 4.5.0
  • Refactored all test assertions to use NUnit's constraint-based model (Assert.That())
  • Updated GitHub Actions workflows to explicitly reference SnapLayout.sln to resolve MSBuild ambiguity
  • Corrected .NET SDK version in CI/CD workflows to use stable .NET 10.0.x

Fixed

  • Fixed XAML resource ordering issue in example project - moved Window.Resources before content to prevent StaticResource resolution errors
  • Updated coverlet.collector package from 6.0.0 to 8.0.0 to address security vulnerabilities
  • Fixed GitHub Actions publish.yml workflow path separators for cross-platform compatibility
  • Added explicit ArgumentNullException.ThrowIfNull() validation in Initialize() method
  • Fixed MSBuild error "MSB1011" in GitHub Actions by specifying solution file in all dotnet commands
  • Removed flawed reflection-based tests that checked WPF internals (event handler attachment tests)
  • Replaced unreliable tests with meaningful property verification test
  • Fixed GitHub Actions permissions error "Resource not accessible by integration" by adding contents: write and packages: write permissions to workflows
  • Fixed NuGet pack failure by removing --no-build flag from pack command in publish workflow
  • Added detailed logging and verification steps to pack process for better diagnostics

Added

  • Comprehensive troubleshooting guide for GitHub publishing (docs/GITHUB_PUBLISH_TROUBLESHOOTING.md)
  • Enhanced XML documentation with <exception> tags for Initialize() method
  • Added [TestFixture] attribute to test class for NUnit compatibility

Security

  • Updated coverlet.collector from 6.0.0 to 8.0.0 (addresses Mend.io reported vulnerabilities)