Releases: jbe2277/waf
Releases · jbe2277/waf
System.Waf
Notes
- This release contains the source code of the Win Application Framework (WAF) and the sample applications. Please build the whole solution before you start one of the sample applications.
- The
System.Waf.Uwp
project / assembly is still in a pre-release state. It is likely that this API will change in future.
Requirements
System.Waf.Core
andSystem.Waf.UnitTesting.Core
: Portable Class Library Profile7 (portable-net45+win8); Compatible with .NET Standard 2.0System.Waf.Wpf
andSystem.Waf.UnitTesting.Wpf
: .NET Framework 4.6.1System.Waf
Solution: Visual Studio 2015NewsReader
Solution: Visual Studio 2017
Changelog
- WAF: Improve deserializing in SettingsService.
System.Waf
- WAF: Add
SettingsService
for WPF applications. - WAF: Add overload
DataGridHelper.GetSorting
with custom primary sort. - WAF: Add
AssertHelper.SequenceEqual
to UnitTesting. - WAF: Improve
AssertHelper.ExpectedException
by returning the expected exception for further investigation. - Samples: Use new
SettingsService
. - Samples: Introduce logging to a file with NLog.
System.Waf
- WAF: Add StringHelper.Contains method with StringComparison argument.
- WAF: Add TaskHelper class.
- WAF: Add CollectionHelper.Merge method.
- WAF: Add the ObservableListView, ObservableListViewCore and ObservableListViewBase class.
- WAF: Add the DataGridHelper class with sort support.
- InfoMan: Replace CollectionView with the new ObservableListView.
- InfoMan: Replace Settings with SettingsProvider service.
- BookLibrary: Replace CollectionView with the new ObservableListView.
- Samples: Simplify code.
- Samples: Fix blurring error template rectangle.
System.Waf
Notes
- This release contains the source code of the Win Application Framework (WAF) and the sample applications. Please build the whole solution before you start one of the sample applications.
- The
System.Waf.Uwp
project / assembly is still in a pre-release state. It is likely that this API will change in future.
Requirements
System.Waf.Core
andSystem.Waf.UnitTesting.Core
: Portable Class Library Profile7 (portable-net45+win8); Compatible with .NET Standard 2.0System.Waf.Wpf
andSystem.Waf.UnitTesting.Wpf
: .NET Framework 4.6.1System.Waf
Solution: Visual Studio 2015NewsReader
Solution: Visual Studio 2017
Changelog
- WAF: Update version number.
System.Waf
- WAF: Change ValidatableModel to match the INotifyDataErrorInfo.GetErrors description. [Breaking change]
- WAF: ThrottledAction: Improve performance of InvokeAccumulated.
- WAF: Remove the FileType.FileExtension limitation that it has to start with a '.' point character.
- WAF: Change FileType to expose FileExtensions collection instead of FileExtension with the concatenated string. [Breaking change]
- WAF: Add NullToVisibilityConverter class.
- WAF: Add ResourceHelper class.
- Samples: Improve WPF design time support.
- InfoMan: Improve validation logic (Replace custom ValidationModel class with ValidatableModel).
- BookLibrary: Improve validation error style.
System.Waf
Notes
- This release contains the source code of the Win Application Framework (WAF) and the sample applications. Please build the whole solution before you start one of the sample applications.
- The
System.Waf.Uwp
project / assembly is still in a pre-release state. It is likely that this API will change in future.
Requirements
System.Waf.Core
andSystem.Waf.UnitTesting.Core
: Portable Class Library Profile7 (portable-net45+win8); Compatible with .NET Standard 2.0System.Waf.Wpf
andSystem.Waf.UnitTesting.Wpf
: .NET Framework 4.6.1System.Waf
Solution: Visual Studio 2015NewsReader
Solution: Visual Studio 2017
Changelog
- WAF: Update version number.
System.Waf
- WAF: Fix metadata of *.Core NuGet packages.
System.Waf
- WAF: Add extension method IndexOf for IEnumerable<T>.
- WAF: Fix NuGet package creation bat file (nuget parameters were not passed correctly).
- WAF: Fix Dispose enumerator in GetNextElementOrDefault.
- WAF: Support null in BoolToVisibilityConverter and InvertBooleanConverter.
- WAF: UWP IsVisible needs to consider Visibility as well in LazyContentPresenter.
System.Waf
- WAF: Fix UWP NuGet package creation
System.Waf
- WAF: Change the WAF Core assemblies to PCL Profile7 (portable-net45+win8)
- WAF: Change other assemblies to TargetFrameworkVersion 4.6.1
- WAF: Breaking change The WAF assemblies are not signed with the strong name anymore.
- WAF: Improve ValidatableModel to support correct WPF Binding validation for whole object validation.
- WAF: Breaking change Remove ValidatableModel.ValidateProperty because it allows to create inconsistent error states.
- WAF: New implementation for ThrottleAction (Timer is not supported by PCL Profile7).
- WAF: Improve implementation of ApplicationInfo.
- WAF: UnitTestSynchronizationContext: Fix CreateCopy method.
- BookLibrary: Migrate DB from SQL Compact to SQLite.
- Writer: Replace RibbonWindow with Window to fix the border issues.