Microsoft 发布 .NET MAUI Community Toolkit 7.0.0
2023年11月15日,微软发布了开源项目 .NET MAUI Community Toolkit 的7.0.0版本。该版本增加了对.NET 8的支持,并修复了多个错误。
.NET MAUI Community Toolkit 概述
.NET MAUI Community Toolkit (NMCT) 是微软在GitHub上托管的.NET社区工具包之一,旨在为MAUI开发者提供官方框架中缺失的有用代码。社区工具包以开源形式发布,鼓励开发者提交贡献,部分工具包内容可能会被纳入微软官方库。
MAUI 简介
MAUI 是 Multiplatform Application UI 的缩写,是Xamarin和Xamarin Forms框架的演进版,将多个目标库和项目统一为适用于多种设备的单一项目。目前,MAUI支持在Android 5+、iOS 11+、macOS 10.15+、Samsung Tizen、Windows 10版本1809+和Windows 11上运行应用程序。
版本更新细节
在.NET 8正式发布后一天,NMCT发布了7.0.0版本,随后在2023年12月更新至7.0.1版本。新版本的主要变化包括:
- 支持.NET 8:这是预期中的更新。
小功能增强:
- 在iOS 17及以上版本中,支持使用平台原生的
UNUserNotificationCenter。 - 修复了在Android 29及以下版本中状态栏高度确定的问题,以正确进行文本换行。
- 在iOS 17及以上版本中,支持使用平台原生的
- 异步代码处理改进:所有返回Task或ValueTask的方法现在允许传递CancellationToken参数,以支持任务取消。
依赖项更新:
- 移除了对Samsung Tizen的直接依赖项SkiaSharp,因为Tizen的官方UI扩展包已更新为使用安全版本的SkiaSharp。
版本号变化
2023年,NMCT的版本从1月的3.1.0增长到11月的7.0.0。这种版本号的快速变化是由于存在破坏性变更,导致主版本号增加。
文档与资源
更新后的文档可在Microsoft Learn网站上查阅。项目源代码库托管在GitHub上,目前有90个未解决的问题。
总结
.NET MAUI Community Toolkit 7.0.0版本主要增加了对.NET 8的支持,并进行了多项错误修复和功能增强。该工具包的开源性质鼓励社区贡献,并可能推动部分功能进入微软官方库。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。