Releases: VincentH-Net/CSharpForMarkup
Releases · VincentH-Net/CSharpForMarkup
csharpmarkup2-winui-2-3-63-dev-13
csharpmarkup2-winui-2-3-62-dev-2
csharpmarkup2-winui-2-3-61-dev-9
csharpmarkup2-winui-2-3-60-dev-3
csharpmarkup2-winui-2-3-60-dev-1
csharpmarkup2-winui-wpf-2-2-21
Windows App SDK
- Fix to add missing layout type helpers for many types of content properties - both collection and single item type content:
VisualStateGroup,CommandBar,Hub,MenuBarItemFlyout,MenuFlyout,MenuFlyoutSubItem,CommandBarFlyoutCommandBar,RadioButtons,TabViewand more - Fix helpers for
ItemsRepeaterItemTemplateproperty plus add manual lambdaDataTemplatehelper - Fix for multiple
ContentAttributeimplementations used in Windows App SDK - Fix for multiple
GradientStopcollection types used in Windows App SDK - Fix for inconsistent parameter order for
GradientStopbetween WinUI and Uno - add manual overload to allow specifying offset and color by value without ambiguity - Shorten generated code: omit namespaces that are in using statements from type names
Uno Platform
- Fix to add missing layout type helpers for many types of content properties - both collection and single item type content:
VisualStateGroup,CommandBar,Hub,MenuBarItemFlyout,MenuFlyout,MenuFlyoutSubItem,CommandBarFlyoutCommandBar,RadioButtons,TabView,Border,Flyout,MediaPlayerPresenter,SplitView,Viewboxand more - Fix helpers for
ItemsRepeaterItemTemplateproperty plus add manual lambdaDataTemplatehelper - Shorten generated code: omit namespaces that are in using statements from type names
WPF
- Shorten generated code: omit namespaces that are in using statements from type names
Full Changelog: csharpmarkup2-winui-wpf-2-1-14...csharpmarkup2-winui-wpf-2-2-21
csharpmarkup2-winui-wpf-2-1-14
Windows App SDK
- Updated to latest stable Microsoft.WindowsAppSDK 1.3.230602002
Uno Platform
- Updated to latest stable Uno.WinUI 4.9.20
- Map Uno NotImplemented attribute to .NET UnsupportedOSPlatform attribute
Now you will get compile warnings when a WinUI API is not implemented by Uno Platform for a specific target platform;
This is the equivalent of the Uno0001 warning
WPF
- Version of CSharpMarkup.WPF NuGet aligned to version of CSharpMarkup.WinUI NuGet
- Enable Source Link
Full Changelog: csharpmarkup2-winui-2-0-0...csharpmarkup2-winui-wpf-2-1-14
csharpmarkup2-winui-2-0-0
Major Release
C# Markup 2 target platforms are now updated and expanded:
- .NET 7 and C# 11 for all target platforms
- Supports latest version of Windows App SDK for targeting Windows - no dependency on Uno Platform
- Supports latest version of Uno.WinUI for targeting Android, iOS, Mac Catalyst, WebAssembly, Skia/Tizen, Skia/WPF, and Skia/GTK for Linux
- Supports platform specific API's and API variations (separate C# Markup API's generated for each target platform, compiled into separate assemblies)
- Built for multi-targeting
- Adds Source Link for easy debugging and discovery of API's and API patterns
- Comes with high-quality mcs-winui3-app and mcs-winui3-view dotnet new templates
- All code built to the highest C# standards: nullable enabled, zero warnings, fully compliant with the mcs-editorconfig template
- Supports rebuild UI on C# Hot Reload - including smart workarounds for various MS hot reload defects
- Has built-in debug navigator overlay to quickly build out your pages in hot reload
- Has
New-View.ps1to quickly add views from within Visual Studio's terminal. Create views with or without viewmodel. - Uses a combination of CommunityToolkit.Mvvm and PropertyChanged.Fody for an optimal developer experience with viewmodels
- Automatic file nesting of
<view>.csand<view>.logic.csin solution explorer - Application main window content is now also a C# Markup view (in
App.csandApp.logic.cs)
- new
.Content()extension method onPageallows to configure existing page instances (created by navigating to a page) fully in C# Markup instead of in the.logic.csfile
csharpmarkup2-winui-wpf-0-8-3
What's Changed
- WinUI 3 Desktop: remove unused Uno.WinUI dependency
- Update WinUI 3 and Uno Platform NuGets to latest stable - fixes #35
Full Changelog: csharpmarkup2-winui-wpf-0-8-2...csharpmarkup2-winui-wpf-0-8-3
csharpmarkup2-winui-wpf-0-8-2
What's Changed
ControlTemplateshelpers: maketargetTypefirst parameter instead of last- Cleaned up
ControlTemplateexample onFlutterPagein example solutions - WinUI 3 Desktop: fix add
ControlTemplateshelpers; now supported in all platforms - WPF: fix remove nonsense
targetTypeparameter fromItemsPanelTemplatehelpers
Full Changelog: csharpmarkup2-winui-wpf-0-8-1...csharpmarkup2-winui-wpf-0-8-2