更新日志
记录 easy-live2d 各版本对使用方有影响的更新,按版本倒序排列。历史内容根据仓库 Git 标签及提交记录整理,日期采用标签所指提交的日期,不代表 npm 发布时间。
1.0.0
Cubism R5 升级与运行修复。
兼容性变更
- Core、Framework 和调用层配套升级至 Cubism 5 SDK for Web R5。Framework 固定为官方
5-r.5标签(198a376)。 - 运行环境要求 WebGL 2,不再回退 WebGL 1。使用方需要同步替换部署的 Core 文件,并更新缓存版本。
- 旧
.moc3模型无需仅为本次 SDK 升级重新导出。迁移步骤见 Cubism R5 升级。
新增
- 将 R5 官方着色器内置到库产物,无需额外部署 Shaders 目录。
- 提供
pnpm setup:cubism,校验并安装固定版本的 Core 和官方示例模型。 - 新增浏览器回归测试,覆盖旧模型、新版离屏绘制、多模型共存及异常加载。
- 新增中英文更新日志和文档导航入口。
修复
修复销毁单个模型时释放共享 Framework、影响其他存活模型的问题;支持全部销毁后重新加载。
修复加载中销毁、重复销毁和初始化失败时的资源清理,加载中销毁会取消请求。
模型或纹理加载失败时拒绝
readyPromise,避免一直等待或每帧重复请求;在 ready 事件中销毁不影响已成功的 Promise。修复 Cubism 绘制后 WebGL 状态及 Pixi 缓存不同步导致的叠加渲染问题。
同步 ready 回调抛错后保持模型可用;初始化失败后完整移除交互与 resize 监听。
补齐 stencil 与纹理上传的状态恢复,上传异常时删除未完成的 GPU 纹理。
修复首帧计时,长时间暂停后的单次更新最多推进 100ms。
每个精灵独立管理语音,播放与口型共用一次下载、解码;停止/销毁取消待完成操作,播放结束后释放音频实例。
重播缓存动作时清空旧回调,动态动作加载失败时释放预约优先级。
已声明的模型资源加载失败时报告 URL 与 HTTP 状态。
简化
- 统一使用
pnpm release管理版本、npm 发布、Git 提交/标签/推送及 GitHub Release;自动生成 Release 说明,并按版本号识别预发布。发布前只执行构建,移除重复触发发布的脚本,发布目标固定为公共 npm registry。 - 直接复用缓存纹理,移除重复加载包装、无用模型字段、重复 JSON 编码和未使用的运行依赖。
- 无实际作用的
ticker字段保留兼容并标记废弃,示例不再传入;Pixi 默认使用 WebGL 2,无需重复填写渲染选项。 - 同步 README、指南、API、迁移说明和示例目录 README。
- 项目自身代码的包元数据及文档许可声明统一以根目录
LICENSE的 MIT 为准,第三方许可保持不变。
验证
- 25 项浏览器测试通过,包括 12 项模型回归和 13 项运行边界验证。升级阶段对 Hiyori、Haru 的 5 组固定时间步对比中,参数差为 0、截图一致;该对比不覆盖音频或所有设备。
- Ren 模型的新版离屏绘制通过。具体环境和覆盖限制见 R5 升级验证记录。
0.4.4 — 2026-04-15
- 修复动作分组缺失时的处理,并限制空闲动作重复触发,避免每帧产生 Promise rejection。
0.4.3 — 2026-04-11
- 新增动作音效自动播放,通过
Config.MotionSound控制。 redirectPath支持动作音效 URL,并补齐默认重定向结构中的MotionSounds字段。Live2DSprite新增参数值读写方法;修复setParameterValueById/setParameterValueByIndex的设置无法跨帧保持的问题。- 补充参数控制、动作音效及本地 Core / 子模块配置文档。
0.4.2 — 2026-04-09
- 新增基于 Promise 的
sprite.ready,可等待模型加载完成。 - 新增获取模型动作和表情的方法。
- 支持通过索引设置表情。
0.4.1 — 2026-04-09
- 新增
Config.crossOrigin,允许配置 WebGL 纹理加载的跨域方式。 - 修复包版本号格式,补充相关配置文档。
0.4.0 — 2026-04-04
- 重构核心封装,采用
Live2DSprite与 Pixi 集成。 - 将 Cubism Framework 改为 Git 子模块。
- 调整音频加载器,支持通用音频解码。
- 新增基于 Vue 的 Tauri 示例应用。
0.4.0-1 — 2025-06-14
- 继续重构模型渲染逻辑。
0.4.0-0 — 2025-06-14
- 重构
onRender中的渲染逻辑。
0.3.3 — 2025-06-14
- 修复
redirectPath资源重定向错误。
0.3.2 — 2025-06-07
- 调整语音口型同步的参数权重。
0.3.1 — 2025-06-07
- 新增
redirectPath,支持替换模型默认资源路径。
0.3.0 — 2025-06-02
- 新增模型初始化方式,支持通过模型配置内容初始化。
0.2.1 / 0.2.0 — 2025-05-19
- 新增角色语音播放与口型同步能力。
- 两个版本标签指向同一提交,没有可区分的代码更新。
0.1.1 — 2025-05-05
- 调整包配置;现有标签记录未提供独立的功能更新说明。
0.1.0 — 2025-05-05
- 早期版本标签,提供 Live2D Web 基础封装。
