Notes
- Build the whole
System.Wafsolution before you start one of the sample applications. - Build the
System.Wafsolution in Release mode before you run a UI test from theSamples.UITestsolution.
Requirements
System.Waf.CoreandSystem.Waf.UnitTesting.Core: .NET 6.0 or later; NET Standard 2.0System.Waf.WpfandSystem.Waf.UnitTesting.Wpf: .NET 6.0 or later; .NET Framework 4.7.2
Samples
Writer,Book LibrararyandInformation Manager: .NET 10.0NewsReader: .NET 10.0 / MAUI 10.0 (Android, iOS and WinUI)Samples.UITest: UI tests based on FlaUI for the WPF sample applications.NewsReader.UITest: UI tests based on Appium for Android, iOS and Windows.
Changelog
- WAF:
ValidatableModel: Support trimming and minor performance improvement. - WAF:
SettingsService: Support trimming; refactor for type safety and clarity. - OBSOLETE: WAF: Mark
ApplicationInfo.ApplicationPathas obsolete. - Samples: Migrate to .NET 10.
- Samples: Add NsDepCop for layer validation and Architecture.md to visualize the dependencies (Mermaid).
- Samples: Migrate to NLog 6.
- Samples: Migrate UI tests to use .NET 10 and MTP (Microsoft Test Platform)
- NewsReader: Migrate to MAUI 10 / .NET 10.
- NewsReader: Migrate to NLog 6.
- NewsReader: Add support for building the Android version on Linux.
- NewsReader: Add NsDepCop for layer validation and Architecture.md to visualize the dependencies (Mermaid).
- NewsReader: Migrate UI tests to use .NET 10 and MTP (Microsoft Test Platform)
- NewsReader: Add UI tests for iOS using the iOS Simulator on GitHub runners.