Skip to content

Releases: VincentH-Net/CSharpForMarkup

csharpmarkup2-winui-2-3-63-dev-13

15 Nov 18:33

Choose a tag to compare

csharpmarkup2-winui-2-3-62-dev-2

01 Nov 15:30

Choose a tag to compare

csharpmarkup2-winui-2-3-61-dev-9

19 Oct 07:51

Choose a tag to compare

csharpmarkup2-winui-2-3-60-dev-3

13 Oct 16:45

Choose a tag to compare

csharpmarkup2-winui-2-3-60-dev-1

11 Oct 16:30

Choose a tag to compare

csharpmarkup2-winui-wpf-2-2-21

26 Jun 12:36

Choose a tag to compare

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, TabView and more
  • Fix helpers for ItemsRepeater ItemTemplate property plus add manual lambda DataTemplate helper
  • Fix for multiple ContentAttribute implementations used in Windows App SDK
  • Fix for multiple GradientStop collection types used in Windows App SDK
  • Fix for inconsistent parameter order for GradientStop between 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, Viewbox and more
  • Fix helpers for ItemsRepeater ItemTemplate property plus add manual lambda DataTemplate helper
  • 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

19 Jun 06:41

Choose a tag to compare

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

28 Feb 15:43

Choose a tag to compare

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.ps1 to 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>.cs and <view>.logic.cs in solution explorer
    • Application main window content is now also a C# Markup view (in App.cs and App.logic.cs)
  • new .Content() extension method on Page allows to configure existing page instances (created by navigating to a page) fully in C# Markup instead of in the .logic.cs file

csharpmarkup2-winui-wpf-0-8-3

26 Apr 13:07

Choose a tag to compare

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

14 Apr 14:21

Choose a tag to compare

What's Changed

  • ControlTemplates helpers: make targetType first parameter instead of last
  • Cleaned up ControlTemplate example on FlutterPage in example solutions
  • WinUI 3 Desktop: fix add ControlTemplates helpers; now supported in all platforms
  • WPF: fix remove nonsense targetType parameter from ItemsPanelTemplate helpers

Full Changelog: csharpmarkup2-winui-wpf-0-8-1...csharpmarkup2-winui-wpf-0-8-2