Avalonia 11.1.0-beta1 发布

这篇具有很好参考价值的文章主要介绍了Avalonia 11.1.0-beta1 发布。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

11.1.0-beta1

Avalonia 是 dotnet 的跨平台 UI 框架,提供灵活的样式系统,支持 Windows、macOS、Linux、iOS、Android 和 WebAssembly 等多种平台。 Avalonia 已经成熟并已做好生产准备,已被 Schneider Electric、Unity、JetBrains 和 GitHub 等公司使用。

 

Full Changelog: https://github.com/AvaloniaUI/Avalonia/commits/11.1.0-beta1

完整变更日志:https://github.com/AvaloniaUI/Avalonia/commits/11.1.0-beta1
Full API Diff: https://gist.github.com/maxkatz6/a7df42607cc7187b94e2e693ccf15f6d
完整 API 差异:https://gist.github.com/maxkatz6/a7df42607cc7187b94e2e693ccf15f6d

Please install latest dotnet templates.
请安装最新的 dotnet 模板。

Most of new features are still pending updated documentation.
大多数新功能仍在等待更新文档。

You can follow progress on this issue - AvaloniaUI/avalonia-docs#384.
您可以关注此问题的进展 - AvaloniaUI/avalonia-docs#384。

New features 新功能

  • Binding markup extension was refactored, and now supports UpdateSourceTrigger!
    绑定标记扩展已重构,现在支持 UpdateSourceTrigger!
  • Tizen backend with Tizen TV support.
    Tizen 后端,支持 Tizen TV。
  • XAML warnings support, starting with Obsolete and TemplatePart warnings. Configurable via csproj and editorconfig. XAML error reporting is now also improved, not being limited by a single error at a time.
    XAML 警告支持,从 Obsolete 和 TemplatePart 警告开始。可通过 csproj 和 editorconfig 配置。 XAML 错误报告现在也得到了改进,不再受一次单个错误的限制。
  • New top-level and application services: ILauncher, IInputPane, IActivatableLifetime.
    新的顶级和应用程序服务:ILauncher、IInputPane、IActivatableLifetime。
  • XY focus with arrow keys and remote DPad is now available.
    现在可以使用箭头键和远程 DPad 进行 XY 对焦。
  • Global exception handling via Dispatcher UnhandledException and UnhandledExceptionFilter.
    通过 Dispatcher UnhandledException 和 UnhandledExceptionFilter 进行全局异常处理。

New and extended controls:新的和扩展的控件:

  • HyperlinkButton is now available.
    超链接按钮现已可用。
  • MenuItem now supports ToggleType property, including CheckBox and Radio types with radio groups.
    MenuItem 现在支持 ToggleType 属性,包括带有单选组的 CheckBox 和 Radio 类型。
  • Border now includes a new BackgroundSizing property, allowing customizing transparent border brushes rendering.
    边框现在包含一个新的 BackgroundSizing 属性,允许自定义透明边框画笔渲染。
  • Many interactive controls were updated to be usable with TV remote control, where only DPad buttons and Space (Select) + Escape (Back) are available.
    许多交互式控件已更新为可与电视遥控器一起使用,其中仅 DPad 按钮和 Space(选择)+ Escape(返回)可用。
  • NumericUpDown and AutoCompleteBox: MaxLength, InnerLeftContent, and InnerRightContent.
    NumericUpDown 和 AutoCompleteBox:MaxLength、InnerLeftContent 和 InnerRightContent。
  • WindowNotificationManager was refactored and now can be embedded at any level of the controls tree, not being hardcoded to the top level.
    WindowNotificationManager 进行了重构,现在可以嵌入到控件树的任何级别,而不是硬编码到顶层。
  • RadialGradientBrush now has separated RadiusX and RadiusY properties that allow absolute and relative values. Old Radius property is now obsolete.
    RadialGradientBrush 现在具有独立的 RadiusX 和 RadiusY 属性,允许绝对值和相对值。旧的 Radius 属性现已过时。

New platform features 新平台功能

Windows 视窗

  • DirectComposition rendering mode is now supported for older Windows versions (8.1+)
    旧版 Windows 版本 (8.1+) 现在支持 DirectComposition 渲染模式
  • It's now possible to add WndProc and WindowStyles callbacks via Win32Properties API.
    现在可以通过 Win32Properties API 添加 WndProc 和 WindowStyles 回调。

macOS 苹果系统

  • TrayIcon now includes MacOSProperties.IsTemplateIcon attached property, allowing monochrome icons consistent with macOS system icons
    TrayIcon 现在包含 MacOSProperties.IsTemplateIcon 附加属性,允许单色图标与 macOS 系统图标一致

Linux

  • It's now possible to set NetWmWindowType and WmClass on any window via X11Properties attached properties.
    现在可以通过 X11Properties 附加属性在任何窗口上设置 NetWmWindowType 和 WmClass 。
  • Avalonia now respects XGD accent color spec.
    Avalonia 现在遵循 XGD 强调色规范。

Browser 浏览器

  • StaticWebAssets SDK is now supported. It brings support for building in .NET Brotli compression and caching. To use this SDK, please recreate the browser project from the new template using the 11.1.0-beta1 version.
    StaticWebAssets 现在支持 SDK。它支持构建 .NET Brotli 压缩和缓存。要使用此 SDK,请使用 11.1.0-beta1 版本从新模板重新创建浏览器项目。
  • WebGL2 is now enabled by default.
    WebGL2 现在默认启用。

iOS

  • Metal rendering mode was implemented and now can be enabled via iOSPlatformOptions.
    Metal 渲染模式已实现,现在可以通过 iOSPlatformOptions 启用。
  • Physical keyboard and mouse input handling now work.
    物理键盘和鼠标输入处理现在可以使用。
  • tvOS support was added. 添加了 tvOS 支持。

Android

  • Android TV support was added
    添加了 Android TV 支持

Breaking Changes 重大变化

  • iOS and Android backends now require .NET 8 or newer, as per .NET mobile workloads support timelines.
    根据 .NET 移动工作负载支持时间表,iOS 和 Android 后端现在需要 .NET 8 或更高版本。
  • Browser backend now also requires .NET 8 or newer, but also has changes to its project structure. We recommend using newer Avalonia templates as a reference, but a migration guide specifically for the browser is also planned.
    浏览器后端现在也需要 .NET 8 或更高版本,但其项目结构也发生了变化。我们建议使用较新的 Avalonia 模板作为参考,但还计划专门针对浏览器的迁移指南。

 

原文来源:https://github.com/AvaloniaUI/Avalonia/releases/tag/11.1.0-beta1文章来源地址https://www.toymoban.com/news/detail-838972.html

到了这里,关于Avalonia 11.1.0-beta1 发布的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Xcode 15 beta 2 (15A5161b) 发布下载 - Apple 平台 IDE (visonOS 1 beta 已发布)

    Xcode 15 beta 2 (15A5161b) 发布下载 - Apple 平台 IDE (visonOS 1 beta 已发布) IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 此版本已加入 visonOS 支持。 请访问原文链接:https://sysin.org/blog/apple-xcode-15/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin.org Xcode 15 使您能够为所有 Apple 平台开

    2024年02月11日
    浏览(49)
  • 如何在Avalonia11中设置自定义字体

    由于avalonia默认的中文字体显示的效果不太理想,我们需要下载一些自定义的字体,来优化UI的显示效果。avalonia的官方文档地址。 对我在项目中运用的自定义字体操作做一个记录和分享,希望对大家有帮助。对应的代码都在基于Avalonia的GPT的AI会话项目用应用。采用的是最新

    2024年02月15日
    浏览(59)
  • 解决Avalonia 11.X版本的中文字体问题

    网上搜索的方法使用接口“IFontManagerImpl”这个方法目前只能用于Avalonia 10.X版本,因为11版本后官方把这个接口的成员都设置成了非plubic,所以之前的版本解决办法用不上了,经过搜索github的官方那边的问题集锦,要解决解决Avalonia 11.X版本的中文字体问题有2个思路: 1.在程序

    2024年02月13日
    浏览(54)
  • Kotlin 1.7.0 beta发布,改进构建器类型推断

    Kotlin 1.7.0是JetBrains的跨平台、多用途编程语言的计划新版本,目前已进入beta发布阶段,主要特点是对 构建器类型推断 和 新的内存管理器 进行了更改。 改进编写泛型构建器时的构建器类型推断 构建器推断是 调用泛型构建器函数时的一种特殊类型推断,它使平台更接近于构

    2024年01月20日
    浏览(27)
  • OpenHarmony 4.0 Beta2新版本发布,邀您体验

    2023年8月3日,OpenAtom OpenHarmony(简称“OpenHarmony”)发布了Beta2版本,相较于历史版本我们持续完善ArkUI、文件管理、媒体、窗口、安全等系统能力、提升体验。欢迎开发者了解并升级使用,积极反馈宝贵建议、参与贡献,共同促进4.0版本的成熟。 为了方便社区开发者了解新版

    2024年02月09日
    浏览(41)
  • macOS 13.4Beta 3(22F5049e)发布

    4 月 26 日消息,苹果今日向 Mac 电脑用户推送了 macOS 13.4 开发者预览版 Beta 3 更新(内部版本号:22F5049e),本次更新距离上次发布隔了 14 天。 macOS Ventura  带来了台前调度、连续互通相机、FaceTime 通话接力等功能 。其中,台前调度可让用户在专注于眼前工作的同时,也能在各

    2024年02月09日
    浏览(47)
  • Net跨平台UI框架Avalonia入门-安装和使用(v11版本)

    avalonia v11 版本发布了,增加了很多新的功能,Avalonia的扩展也同步升级了。 主要更新内容: 辅助功能:增加了对各种辅助工具的支持,提高了Avalonia应用程序的可用性。 输入法编辑器(IME)支持:允许在所有语言中使用屏幕键盘和输入。 合成渲染器:提供更强大、高效和灵

    2024年02月09日
    浏览(70)
  • 基于Avalonia 11.0.0+ReactiveUI 的跨平台项目开发2-功能开发

    项目简介 :目标是开发一个跨平台的AI聊天和其他功能的客户端平台。目的来学习和了解Avalonia。将这个项目部署在openKylin 1.0 的系统上。 为什么使用Avalonia :之前已经了解了基于Avalonia的项目在国产麒麟系统中运行的案例。正是Avalonia在跨平台的出色表现,学习和了解Avalon

    2024年02月17日
    浏览(58)
  • 基于Avalonia 11.0.0+ReactiveUI 的跨平台项目开发1-通用框架

    Avalonia是.NET的一个跨平台UI框架,提供了一个灵活的样式系统,支持广泛的操作系统,如Windows、Linux、macOS,并对Android、iOS和WebAssembly提供了实验性支持。 之前已经了解了基于Avalonia的项目在国产麒麟系统中运行的案例。正是Avalonia在跨平台的出色表现,学习和了解Avalonia这个

    2024年02月16日
    浏览(59)
  • JuiceFS 社区版 v1.1- Beta 发布,新增五个实用功能

    我们很高兴地宣布 JuiceFS v1.1-Beta 版本正式发布啦!这是一个功能丰富的版本,带来了许多实用的新功能和改进。在这个版本中我们新增了以下功能: 目录配额:为目录设置配额限制,控制其大小和文件数 目录克隆:快速地复制目录及其内容,节省时间和空间 一键恢复回收站

    2024年02月08日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包