从 4.0.1 迁移到 4.1.0
DotNetBrowser 4.1.0 在 IHttpCache 中引入了破坏性 API 变更,并新增了对 Avalonia 12 的支持。
如果你使用了 IHttpCache.DiskCacheCleared 事件,请按照以下步骤操作。否则无需进行代码更改。
移除的 API
IHttpCache.DiskCacheCleared 事件
IHttpCache.DiskCacheCleared 事件已被移除。
IHttpCache.Clear() 方法现在返回一个 Task,该任务在缓存清除完成时完成。
请使用返回的任务来响应缓存清除完成,而不是订阅已移除的事件。
Avalonia 12 支持
在 4.1.0 版本中,除了 Avalonia 11,还支持 Avalonia 12 集成。
如果你将 UI 应用程序从 Avalonia 11 迁移到 Avalonia 12,请切换到相应的 DotNetBrowser 集成包:
- NuGet 包:使用
DotNetBrowser.AvaloniaUi.v12替代DotNetBrowser.AvaloniaUi。 - ZIP 分发包:引用
DotNetBrowser.AvaloniaUi.v12.dll替代DotNetBrowser.AvaloniaUi.dll。 - 项目模板:使用
dotnetbrowser.avalonia12.app模板。
部署说明
对于 Avalonia 应用程序,请包含与你的 UI 版本相匹配的集成包:
- Avalonia 11:
DotNetBrowser.AvaloniaUi.dll/DotNetBrowser.AvaloniaUi - Avalonia 12:
DotNetBrowser.AvaloniaUi.v12.dll/DotNetBrowser.AvaloniaUi.v12
所有其他平台二进制文件的选择方式与 4.0.1 保持一致。