🎦 Universal
🔄 Other Changes
🛠️ Bug Fixes
- 恢复了
TV 和 TV+ 平台的支持
- 需要配合新版
iRingo: 📺 TV 同时使用
- 不再需要 MitM
play.itunes.apple.com 和 play-edge.itunes.apple.com
🆕 New Features
- 升级了字幕选项生成函数,现在
Max(iOS/iPadOS) 等兼容平台也可使用官方双语字幕了
兼容平台指媒体播放器不遵守Apple的AVPlayer规范,字幕选项不按照 m3u8 文件中的字幕选项生成的平台
- 对于
兼容平台,当[字幕] 启用类型同时勾选多种字幕类型时,字幕生成优先级始终为:官方双语字幕 > 翻译字幕
- 字幕生成器优先查询是否有指定语言的两种官方字幕,如有,则会生成官方双语字幕,如没有,则生成翻译双语字幕
🛠️ Bug Fixes
🔣 Dependencies
🛠️ Bug Fixes
- 修复
$argument 和 $persistentStore 载入顺序颠倒的问题
- 正确顺序为先读取
$argument 再读取 $persistentStore (BoxJs)
- 即,有相同键名时,
$persistentStore (BoxJs) 的值会覆盖 $argument 的值
🔣 Dependencies
- 升级了
@nsnanocat/url
- 使用了全新的
URL 和 URLSearchParams polyfill
- 升级了
@nsnanocat/util
util 由 submodule 更改为 package
$platform 改为 $app
- 使用了全新的
Console polyfill
🛠️ Bug Fixes
- 修复
$argument 和 $persistentStore 载入顺序颠倒的问题
- 正确顺序为先读取
$argument 再读取 $persistentStore (BoxJs)
- 即,有相同键名时,
$persistentStore (BoxJs) 的值会覆盖 $argument 的值
🔣 Dependencies
- 升级了
@nsnanocat/url
- 使用了全新的
URL 和 URLSearchParams polyfill
- 升级了
@nsnanocat/util
util 由 submodule 更改为 package
$platform 改为 $app
- 使用了全新的
Console polyfill
🛠️ Bug Fixes
- 修复
$argument 和 $persistentStore 载入顺序颠倒的问题
- 正确顺序为先读取
$argument 再读取 $persistentStore (BoxJs)
- 即,有相同键名时,
$persistentStore (BoxJs) 的值会覆盖 $argument 的值
🔣 Dependencies
- 升级了
@nsnanocat/url
- 使用了全新的
URL 和 URLSearchParams polyfill
- 升级了
@nsnanocat/util
util 由 submodule 更改为 package
$platform 改为 $app
- 使用了全新的
Console polyfill
🛠️ Bug Fixes
- 修复
$argument 和 $persistentStore 载入顺序颠倒的问题
- 正确顺序为先读取
$argument 再读取 $persistentStore (BoxJs)
- 即,有相同键名时,
$persistentStore (BoxJs) 的值会覆盖 $argument 的值
🔣 Dependencies
- 升级了
@nsnanocat/url
- 使用了全新的
URL 和 URLSearchParams polyfill
- 升级了
@nsnanocat/util
util 由 submodule 更改为 package
$platform 改为 $app
- 使用了全新的
Console polyfill
🛠️ Bug Fixes
- 修复
External.Lyrics.response 的网易云音乐歌词源逐字歌词丢失的问题
🔣 Dependencies
- 移除了
External.Lyrics.response 中的 @nsnanocat/url polyfill
🆕 New Features
- 新增支持
Max 平台国际服
Surge 模块内置参数面板新增字幕位置设置功能
Loon 插件内置设置面板新增字幕位置选择功能
🔣 Dependencies
- 升级了
@nsnanocat/url
- 使用了全新的
URL 和 URLSearchParams polyfill
- 升级了
@nsnanocat/util
util 由 submodule 更改为 package
$platform 改为 $app
🛠️ Bug Fixes
- 修复
Translate.response 未能成功识别翻译 YouTube Music app 歌词的问题
🔣 Dependencies
- 增加了
@nsnanocat/url
- 使用了全新的
URL 和 URLSearchParams polyfill
🛠️ Bug Fixes
- 修复
External.Lyrics.response 发送请求时错误将字符串 encodeURIComponent 两次的问题
🔣 Dependencies
- 升级了
@nsnanocat/util
$platform 改为 $app
- 使用了全新的
URL 和 URLSearchParams polyfill
🔄 Other Changes
🔄 Other Changes
- 兼容
audio/x-mpegurl 格式的 m3u8
- 重构
Manifest.response 脚本
🛠️ Bug Fixes
- 修复
YouTube 的 timedText 格式自动生成 (asr) 字幕的翻译字幕生成错误
🔣 Dependencies
- 分离
翻译器脚本中的 YouTube 和 Spotify 的 protobuf
- 分离
外部歌词脚本中的 YouTube 和 Spotify 的 protobuf
🛠️ Bug Fixes
- 修复
YouTube 的 timedText 格式翻译字幕生成错误
🛠️ Bug Fixes
- 修复
YouTube 的 timedText 格式翻译字幕生成错误
🆕 New Features
翻译器允许通过参数面板传入任意语言代码
- 传入的
语言代码如不受翻译API支持,则可能导致翻译失败,请先查阅各翻译API的支持语言列表进行确认
- 例如:当使用
微软翻译时,在参数面板的Language[1]填入lzh,可以将翻译语言设置为中文(文言文)
🛠️ Bug Fixes
- 修复
$argument 和 $persistentStore 载入顺序颠倒的问题
- 正确顺序为先读取
$argument 再读取 $persistentStore (BoxJs)
- 即,有相同键名时,
$persistentStore (BoxJs) 的值会覆盖 $argument 的值
🔄 Other Changes
- util 由
submodule 更改为 package
🛠️ Bug Fixes
- 修复
Disney+ 中的 Hulu Hub 支持
🛠️ Bug Fixes
- 修复
Surge 模块内置参数面板
- 修复
Loon 插件内置设置面板
🔄 Other Changes