Releases: finkkk/Fink-Framework
Releases · finkkk/Fink-Framework
0.3.7
16 Jan 03:26
Compare
Sorry, something went wrong.
No results found
v0.3.7 — 2026-1-16
场景加载体系瘦身重构与生命周期语义收敛
场景管理器大幅简化:移除自定义 SceneOperation、多套异步封装与冗余回调逻辑,回归 Unity 官方 SceneManager + AsyncOperation,彻底消除复杂状态机与隐藏时序问题。
场景生命周期事件收敛:统一并保留最小必要的场景生命周期事件,明确 OnBeforeSceneLoad 与 OnAfterSceneLoad 的触发时机,避免同步 / 异步路径下语义不一致导致的潜在 Bug。
预清理流程标准化:精简并固定场景切换前的资源清理顺序,确保对象池、UI 与资源缓存在安全时机释放,降低跨场景残留状态风险。
历史不稳定逻辑移除:删除多帧等待、隐式协程、进度转发等高复杂度实现,消除旧场景加载体系中频发的竞态、重复触发与难以复现的问题源头。
0.3.6
15 Jan 14:18
Compare
Sorry, something went wrong.
No results found
v0.3.6 — 2026-1-15
事件系统稳定性强化与音频模块可控化
事件系统核心修复:修复粘性事件在多生命周期场景下的异常行为,增强重复订阅防御与安全触发机制,避免隐藏的多次绑定与失效回调问题。
BindAuto 使用约束升级:新增 Editor 级调用时机校验,明确禁止在 OnEnable 中误用 BindAuto,并提供清晰错误提示,引导正确的生命周期声明方式。
音频模块总开关支持:新增全局音频模块启停配置,可在项目层面彻底关闭音频系统,关闭后不初始化、不注册、不执行,几乎零运行时开销。
UI API 行为补充:新增单独显示面板的控制接口,支持在关闭其他面板的前提下安全显示目标面板,完善 UI 管理器的使用语义。
内部一致性与健壮性优化:统一部分 API 命名规范,补强边界检查逻辑,提升框架在复杂调用路径下的可维护性。
0.3.5
04 Jan 11:57
Compare
Sorry, something went wrong.
No results found
v0.3.5 — 2026-1-4
UI 系统参数化与异步加载体系完善
UI 参数初始化支持:UI 面板新增统一的参数注入机制,支持同步 / 异步 / 句柄三种加载模式下的安全初始化。
异步加载流程重构:引入初始化钩子,确保参数注入先于生命周期调用,避免异步竞态问题。
多画布 API 补全:完善多 Canvas 场景下的参数化显示接口,提升 VR / WorldSpace UI 的一致性与可扩展性。
UIManager 稳定性提升:优化面板缓存与等待逻辑,增强重复调用与加载中断场景下的可靠性。
0.3.4
27 Dec 08:16
Compare
Sorry, something went wrong.
No results found
v0.3.4 — 2025-12-27
BUG修复与框架稳定性提升
资源清理回调修复:修复资源加载系统中手动清空记录时回调未做非空判断的问题,避免空引用异常。
URP 程序集引用修正:修复 URP 相关程序集引用配置,完善可选依赖声明,提升框架在非 URP 项目下的兼容性与稳定性。
LogUtil完善:修复日志工具在async调用链下无法正确获取调用者的问题。
0.3.3
26 Dec 10:36
Compare
Sorry, something went wrong.
No results found
v0.3.3 — 2025-12-26
项目统计与数据归档工具完善
项目统计面板升级:新增统一的「项目数据统计与归档」编辑器面板,整合代码与资源统计能力。
统计维度补全:支持代码行数、Shader 行数及多类型资源(Prefab / 场景 / 纹理 / Addressables / AssetBundle)统计。
数据归档能力引入:新增统计报告与项目源码的文本归档导出,用于项目留档与技术材料整理。
归档流程安全化:引入完整参数校验与确认弹窗,避免误操作与无效导出。
0.3.2
24 Dec 14:05
Compare
Sorry, something went wrong.
No results found
v0.3.2 — 2025-12-24
数据系统稳定化与路径机制完善
数据导出结构统一:JSON / Binary 数据导出继承 Excel 原始目录结构,消除扁平化路径问题。
文件路径逻辑重构:重构数据路径拼接与扩展名处理,明确路径职责边界,避免模式耦合。
数据文件自动定位:升级数据文件查找机制,支持 Binary / JSON 共存,Binary 优先、JSON 兜底。
运行时加载稳定性提升:修复 Binary 模式下 JSON 不可见问题,增强多模式切换可靠性。
0.3.1
22 Dec 09:38
Compare
Sorry, something went wrong.
No results found
v0.3.1 — 2025-12-22
本次更新主要完善场景切换系统,补齐生命周期管理与异步控制能力,提升场景加载过程的安全性与稳定性。
重构 ScenesManager 场景切换流程,统一同步与异步加载行为。
新增场景切换生命周期事件(Before / After),支持场景加载前后扩展逻辑。
引入场景加载并发防护,防止重复或同时触发场景切换。
完善 SceneOperation,支持取消机制,避免异步等待卡死。
优化异步加载进度回调,统一对外暴露 0~1 的平滑进度值。
0.3.0
19 Dec 13:57
Compare
Sorry, something went wrong.
No results found
v0.3.0 — 2025-12-19
资源系统成型与项目分析能力补全
本次更新标志着 Fink Framework 资源系统的正式成型。框架完整接入 AssetBundle 与 Addressables 两套资源后端,并统一纳入 Provider 插件体系。同时新增项目级统计工具,用于量化项目代码规模与资源构成,进一步提升框架在中大型工程中的可控性与工程视角。
资源加载后端扩展 :新增 AssetBundleProvider 与 AddressablesProvider,资源加载正式支持 AssetBundle / Addressables 多后端并存,并且新增项目配置中针对资源后端系统的配置。
资源系统架构完善 :ResManager 资源管理器能力补全,后端选择与加载逻辑解耦,为热更新与外部资源扩展奠定基础。
项目统计工具 :新增项目数据统计面板,支持代码行数统计及多类资源(材质、模型、贴图、音频、Prefab、Scene、AB、Addressables)规模分析。
编辑器工具链优化 :优化 EditorProvider、编辑器程序集结构与更新检查输出信息,提升整体稳定性与可维护性。
0.2.5
12 Dec 06:40
Compare
Sorry, something went wrong.
No results found
v0.2.5 — 2025-12-11
本次更新主要聚焦于 UIBuilder 工具链的安全性与稳定性,并对 Resources 目录结构进行规范化调整,以避免资源命名冲突和无关资源被错误打包的问题。
优化 UIBuilder 面板生成流程,新增 PanelName 合法性校验,禁止空格、数字开头及非法字符,避免生成无效脚本。
增加 UI Prefab 重名前置检测机制,在生成脚本与触发编译前进行硬中断,防止产生半成品资源。
调整 Editor 侧资源目录结构,将编辑器专用资源统一迁移至 EditorResources,避免被错误打包进运行时。
规范 Runtime 侧 Resources 目录结构,统一包裹 FinkFramework 命名空间层级,降低与用户项目资源发生命名冲突的风险。
细化 UIBuilder 内部校验与异常处理逻辑,提升工具在复杂工程环境下的可靠性与可维护性。
0.2.4
10 Dec 06:21
Compare
Sorry, something went wrong.
No results found
v0.2.4 — 2025-12-11
本次更新主要改进了欢迎面板系统与框架的设置面板交互体验,提升首次使用与日常开发时的易用性与视觉一致性。
重构欢迎面板系统:改为 每次打开项目自动弹出,并新增“下次不再显示”选项。
优化欢迎面板初始化流程,使用 EditorApplication.update 等待编辑器稳定后再弹出,提高弹出成功率。
欢迎面板与设置界面均统一支持手动触发版本检查。