diff --git a/Assets/YooAsset/CHANGELOG.md b/Assets/YooAsset/CHANGELOG.md index d0fcf6a9..a841cff6 100644 --- a/Assets/YooAsset/CHANGELOG.md +++ b/Assets/YooAsset/CHANGELOG.md @@ -2,6 +2,104 @@ All notable changes to this package will be documented in this file. +## [2.3.15] - 2025-09-09 + +**重要**:升级了资源清单版本,不兼容老版本。建议重新提审安装包。 + +### Improvements + +- 重构了UniTask扩展库的目录结构和说明文档。 +- 重构了内置文件系统类的加载和拷贝逻辑,解决在一些特殊机型上遇到的偶发性拷贝失败问题。 +- 增加了生成内置清单文件的窗口工具,详情见扩展工程里CreateBuildinCatalog目录。 +- 优化了异步操作系统的繁忙检测机制。 +- (#621) 资源配置页面可以展示DependCollector和StaticCollector包含的文件列表内容。 +- (#627) 优化了资源清单部分字段类型,CRC字段从字符串类型调整为整形,可以降低清单尺寸。 + +### Fixed + +- 修复了构建页面扩展类缺少指定属性报错的问题。 +- (#611) 修复了资源扫描器配置页面,修改备注信息后会丢失焦点的问题。 +- (#622) 修复了纯鸿蒙系统读取内置加密文件失败的问题。 +- (#620) 修复了LINUX系统URL地址转换失败的问题。 +- (#631) 修复了NET 4.x程序集库Math.Clamp导致的编译错误。 + +### Added + +- 新增了支持支付宝小游戏的文件系统扩展类。 + +- 新增了支持Taptap小游戏的文件系统扩展类。 + +- 新增了资源系统初始化参数:UseWeakReferenceHandle + + 目前处于预览版,可以在引擎设置页面开启宏:YOOASSET_EXPERIMENTAL + + ```csharp + /// + /// 启用弱引用资源句柄 + /// + public bool UseWeakReferenceHandle = false; + ``` + +- 内置文件系统和缓存文件系统新增初始化参数:FILE_VERIFY_MAX_CONCURRENCY + + ```csharp + /// + /// 自定义参数:初始化的时候缓存文件校验最大并发数 + /// + public int FileVerifyMaxConcurrency { private set; get; } + ``` + +- (#623) 内置构建管线新增构建参数:StripUnityVersion + + ```csharp + /// + /// 从文件头里剥离Unity版本信息 + /// + public bool StripUnityVersion = false; + ``` + +- 可编程构建管线新增构建参数:TrackSpriteAtlasDependencies + + ```csharp + /// + /// 自动建立资源对象对图集的依赖关系 + /// + public bool TrackSpriteAtlasDependencies = false; + ``` + +- (#617) 新增资源收集配置参数:SupportExtensionless + + 在不需要模糊加载模式的前提下,开启此选项,可以降低运行时内存大小。 + + ```csharp + public class CollectCommand + { + /// + /// 支持无后缀名的资源定位地址 + /// + public bool SupportExtensionless { set; get; } + } + ``` + +- (#625) 异步操作系统类新增监听方法。 + + ```csharp + class OperationSystem + { + /// + /// 监听任务开始 + /// + public static void RegisterStartCallback(Action callback); + + /// + /// 监听任务结束 + /// + public static void RegisterFinishCallback(Action callback); + } + ``` + + + ## [2.3.14] - 2025-07-23 **重要**:**所有下载相关的超时参数(timeout)已更新判定逻辑**