Skip to content

System.Waf 8.3.0

Latest

Choose a tag to compare

@jbe2277 jbe2277 released this 13 Jun 11:35

Notes

  • Build the whole System.Waf solution before you start one of the sample applications.
  • Build the System.Waf solution in Release mode before you run a UI test from the Samples.UITest solution.

Requirements

  • System.Waf.Core and System.Waf.UnitTesting.Core: .NET 6.0 or later; NET Standard 2.0
  • System.Waf.Wpf and System.Waf.UnitTesting.Wpf: .NET 6.0 or later; .NET Framework 4.7.2

Samples

  • Writer, Book Librarary and Information Manager: .NET 10.0
  • NewsReader: .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.ApplicationPath as 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.