2023-11-23
- 修复正式版中清爽首页无法加载的问题. (#4538)
其他更新内容请看 v2.8.6 / v2.8.6-preview.
2023-11-22
包含 v2.8.6 的所有更新内容.
✨新增
- 新增插件
下载视频 - MPV 输出支持加强版
. (PR #4448 by weapon!)
同时支持单文件和多文件, 不需要额外下载程序处理 mpv 协议, 配置方式请参考 README
查看封面
组件安装后可为下载视频
提供下载封面支持. (#889, PR #4473 by Oxygenくん)- 新增插件
下载视频 - WASM 混流输出
. (PR #4521 by WakelessSloth56)
使用 WASM 在浏览器中下载并合并音视频,运行过程中请勿关闭页面,初次使用或清除缓存后需要加载约 30 MB 的 WASM 文件
- 使用流量计费网络时, 不再触发本体和功能的更新检查. (仅 Chrome) (#4477)
快捷键扩展
的音量调整支持自定义幅度. (#2594)自定义字体
改善了组件代码和功能. (PR #4485 by Tinhone)
☕开发者相关
- PlayerAgent API 重构为调用
window.player
和window.nano
API, 可以解决 #2544 的问题, 感谢 timongh 和 WakelessSloth56 的发现. (#4330, #4341)
2023-11-22
✨新增
清爽首页
/极简首页
现在可以正确重定向 "悬浮视频". (#4404)网址参数清理
增加spmid
参数. (#4512)快捷键扩展
默认不再启用前进/后退的快捷键 (默认使用 b 站的前进/后退). (#4501)展开动态内容
现在不会展开专栏类型的动态, 并保留原来的 "全文" 按钮. (#4475)
🐛修复
- 修复了首页的正式版安装链接 CDN 不正确. (#4460)
- 修复
极简首页
在特定情况下无法触发加载的问题. (#4302, PR #4430 by Tinhone) - 调整了
简化评论区
和删除广告
对评论区附近的活动横幅和小喇叭横幅的说明, 关于这两种元素的具体区别以及分配至的组件, 可以参考 #4444 中的讨论. - 修复
直播信息扩充
中的标题未处理转义的 HTML 特殊字符. - 修复
BV 号转换
复制的链接即使没有参数也会带上末尾的?
. (#4515) - 修复番剧片单页面出现报错. (#1999)
- 修复
自定义顶栏
历史面板无法正确跳转课程. (#4484) - 修复
自定义顶栏
在历史记录页面产生的布局错位. (#4459) - 修复
网址参数清理
处理相对路径 URL 时产生了错误的结果. (#4471) - 修复
自定义顶栏
在专栏页面挡住了作者信息顶栏.
☕开发者相关
- 锁定了 PR Check 中的 pnpm 版本, 避免 pnpm 更新后出现不兼容 lockfile 导致 PR Check 失败.
夜间模式
增加了一篇详细的开发文档.- Microsoft Edge 不再作为首要兼容的浏览器. (和 Chrome 相同内核, 理论上兼容性不会有太大差别)
2023-09-24
✨新增
- 新增组件
自定义字体
. (PR #4406 by Tinhone)
使用组件提供的字体设置覆盖原版的主站字体,并使主站字体可被自定义。字体设置写法请参考 MDN 、默认设置与设置说明
正式版用户将获得 v2.8.0-preview ~ v2.8.4-preview 的所有新功能, 点击展开查看
清爽首页
改进:- 支持自定义板块的布局和可见性. (操作方式和自定义顶栏那个差不多)
- 番剧时间表优化样式, 增加翻页按钮.
- 新增功能
首页净化
. (PR #4153 by RieN)
删除首页特定类型的卡片.
-
自定义顶栏
增加创作中心
入口,排行
新增全站音乐榜
和短剧榜
的入口. (#4101, PR #4154 by 星海, PR #4155 by 星海) -
播放器置顶(新)
增加选项顶部留白
. (#4152, PR #4165 by Ziu) -
播放器置顶(新)
的标题改为放置到播放器和点赞中间. (PR #4208 by LockRim) -
显示视频投稿时间
支持转义字符. (#4160, PR #4167 by 呼乎户) -
隐藏视频推荐
支持稍后再看和收藏夹播放页, 并适配 bpx 播放器. (#4174) -
新增功能
隐藏记笔记
和隐藏稿件投诉
. (#4124) -
优化了
自定义顶栏
中订阅在筛选时的 API 调用. (#4120) -
优化粗体的显示: 优先调用 Semibold 字重, 若字体不支持则使用 Bold 字重.
-
自定义顶栏
增加选项:- 支持自定义消息提醒样式, 可设置为
数字
,点状
或隐藏
. (#4125) - 支持自定义搜索栏宽度. (#4112)
- 支持自定义消息提醒样式, 可设置为
-
搜索在纯数字输入时, 增加对 UID 和直播间的搜索. (#677)
-
网址参数清理
更新对直播间的支持. (#1459) -
自动点赞
转为由 CrazyboyQCD 维护, 支持手动控制点赞和黑名单功能. (PR #4343, PR #4358 by CrazyboyQCD) -
简化直播间
支持隐藏荣耀等级勋章. (PR #4348 by CrunchyShark) -
在设置面板中的组件管理等面板中, 搜索框移动至已安装列表的上方, 更符合直觉. (#3806)
-
支持从 Tampermonkey 的菜单中唤起功能和设置面板. (#4170)
-
搜索栏中添加了导入 / 导出设置的操作. (#4170)
-
自定义顶栏
新增选项链接对齐样式
, 可以自定义纯链接弹窗内链接文字的对齐样式. (PR #4365 by Tinhone) -
简化评论区
支持独立控制简化选项, 并支持隐藏粉丝勋章和活动横幅. (仅支持新版评论区) (#2381) -
清爽首页
设置为隐藏的版块现在将彻底销毁, 减少资源占用. -
禁用特殊弹幕样式
支持禁用大会员弹幕. (#4227) -
下载视频
在批量下载番剧时, 支持下载多个不同板块的选集. (#2834) -
新增功能
全屏直播礼物简化
. (PR #4306 by TimmyOVO)
移除全屏观看直播时的底部礼物栏
- 新增功能
评论区 IP 属地显示
. (PR #4331, PR #4334 by Light_Quanta)
在评论区显示评论的IP属地信息
- 新增功能
直播间网页全屏自适应
. (#4216)
在直播网页全屏时, 自动调整侧边栏的宽度, 使得视频区域的比例和视频源相匹配, 达到无黑边的效果. 如果在侧边栏的边缘拖动, 可以自定义侧边栏的固定宽度, 双击边缘可以还原到自动宽度.
侧边栏最大宽度 (px)
: 限制侧边栏可被拉伸到的最大宽度. (最小宽度固定为 190px, 再小的话布局就要出问题了)注意, 由于有最大宽度和最小宽度的限制, 部分窗口尺寸下仍然无法做到无黑边.
- 新增功能
关注时间显示
. (PR #4352 by Light_Quanta)
在个人空间的粉丝/关注列表显示关注的具体时间
- 新增功能
自动移出稍后再看
.
在稍后再看页面播放结束时, 自动将当前视频移出稍后再看. 注意:
- 一定要播放结束, 快结束时手动切走不算
- b 站的稍后再看列表不会实时刷新
- 新增功能
相簿发布时间显示
. (PR #4362 by Light_Quanta)
在个人空间的相簿界面显示相簿的发布时间
🐛修复
- 修复
禁止滚轮调音量
在网页全屏下失效. (#4381). - 修复 Feeds API 无法解析新版图文动态的文字内容. (主要是动态过滤器会受影响) (#4409)
- 修复
选集区域优化
在部分视频合集页面上无法使用 Alt 来切换折叠. (#4429) - 修复被转发图文动态的
详情 >
功能失效. (PR #4452 by sunfkny)
2023-09-07
包含 v2.7.6 的所有更新内容.
直播间网页全屏自适应
支持自定义侧边栏宽度. (#4216)- 修复
直播勋章快速更换
获取头衔列表时报错. (#4403)
2023-09-07
更新了动态相关的 API 地址, 修复番剧无法加载的问题. (#4305)
2023-08-26
包含 v2.7.5 的所有更新内容.
✨新增
-
网址参数清理
更新对直播间的支持. (#1459) -
自动点赞
转为由 CrazyboyQCD 维护, 支持手动控制点赞和黑名单功能. (PR #4343, PR #4358 by CrazyboyQCD) -
简化直播间
支持隐藏荣耀等级勋章. (PR #4348 by CrunchyShark) -
在设置面板中的组件管理等面板中, 搜索框移动至已安装列表的上方, 更符合直觉. (#3806)
-
支持从 Tampermonkey 的菜单中唤起功能和设置面板. (#4170)
-
搜索栏中添加了导入 / 导出设置的操作. (#4170)
-
自定义顶栏
新增选项链接对齐样式
, 可以自定义纯链接弹窗内链接文字的对齐样式. (PR #4365 by Tinhone) -
简化评论区
支持独立控制简化选项, 并支持隐藏粉丝勋章和活动横幅. (仅支持新版评论区) (#2381) -
清爽首页
设置为隐藏的版块现在将彻底销毁, 减少资源占用. -
禁用特殊弹幕样式
支持禁用大会员弹幕. (#4227) -
下载视频
在批量下载番剧时, 支持下载多个不同板块的选集. (#2834) -
新增功能
全屏直播礼物简化
. (PR #4306 by TimmyOVO)
移除全屏观看直播时的底部礼物栏
- 新增功能
评论区 IP 属地显示
. (PR #4331, PR #4334 by Light_Quanta)
在评论区显示评论的IP属地信息
- 新增功能
直播间网页全屏自适应
. (#4216)
在直播网页全屏时, 自动调整侧边栏的宽度, 使得视频区域的比例和视频源相匹配, 达到无黑边的效果.
侧边栏最大宽度 (px)
: 限制侧边栏可被拉伸到的最大宽度. (最小宽度固定为 190px, 再小的话布局就要出问题了)注意, 由于有最大宽度和最小宽度的限制, 部分窗口尺寸下仍然无法做到无黑边.
- 新增功能
关注时间显示
. (PR #4352 by Light_Quanta)
在个人空间的粉丝/关注列表显示关注的具体时间
- 新增功能
自动移出稍后再看
.
在稍后再看页面播放结束时, 自动将当前视频移出稍后再看. 注意:
- 一定要播放结束, 快结束时手动切走不算
- b 站的稍后再看列表不会实时刷新
- 新增功能
相簿发布时间显示
. (PR #4362 by Light_Quanta)
在个人空间的相簿界面显示相簿的发布时间
🐛修复
- 修复
清爽首页
番剧区图标不显示. (#4262) - 修复
清爽首页
番剧区时间线的遮罩颜色在夜间模式下不正确. - 修复
隐藏记笔记
功能打开后, 评论区的笔记弹窗无法显示. (#4285)
☕开发者相关
- SwitchOptions API 更新:
- 老的
createSwitchOptions
标记为已弃用. - 新的
newSwitchComponentWrapper
更名为wrapSwitchOptions
. checkedIcon
拥有默认值:mdi-eye-off-outline
.notCheckedIcon
拥有默认值:mdi-eye-outline
.dimAt
选项功能更改为如下所示, 更符合直觉:
- 老的
/**
* 控制开关变暗的时机
*
* `false`: 始终不变暗
* `'checked'`: 当开关开启时变暗
* `'notChecked'`: 当开关关闭时变暗
*
* @default 'checked'
*/
dimAt?: false | 'checked' | 'notChecked'
- Vue 升级到 2.7, 支持组合式 API 以及使用 Volar 提供代码提示. (PR #4337 by timongh)
- 修复组件加载失败时没有输出任何报错.
2023-08-26
✨新增
- 夜间模式适配新版番剧播放页面. (PR #4366 by QwExZy@0xx1)
🐛修复
- 修复下载弹幕的数量比实际要少. (#4287)
- jsDelivr 源域名由
fastly.jsdelivr.net
更换为cdn.jsdelivr.net
. (#4198) - 修复
快速收起评论区
在新版动态下宽度不正确. (#4282) - 修复删除搜索历史时选项不会立即消失. (#4268)
- 修复
直播全屏包裹
的颜色问题. (#4166, PR #4323 by CrazyboyQCD) - 修复
下载字幕
失效, 注意由于 b 站接口变更, AI 字幕可能无法下载. (#4319) - 修复
隐藏视频推荐
未能隐藏番剧页面的相关推荐. (#4247) - 修复
自定义顶栏
中封面图片在个人空间的样式异常. (#4312, PR #4338 by timongh) - 修复
简化直播间
屏蔽标题栏活动后, 粉丝团打榜弹窗位置异常. (#4215) - 修复
传统连播模式
在点击右侧推荐视频时会延后一次. (#4256)
☕开发者相关
- 修复 VPopup 组件中 openHandler 的 this 绑定丢失. (#4264)
- 重构了 Comments API. (#4334)
CommentReplyItem
实现了EventTarget
, 评论更新事件 (repliesUpdate
) 均通过EventTarget
的事件订阅实现.- 修复新版评论区下评论更新事件没触发.
- 重构了
playerModePolyfill
的实现, 解决 empty class token 在页面上反复报错的问题.
2023-07-16
- 修复 v4.2 播放器下视频相关功能失效. (#4303)
注: 下载字幕还是会失败, 属于另一个问题 (#4319), 需要另外再修复.
2023-07-13
- 修复 VideoInfo 报错
Cannot read properties of null (reading 'list')
. (影响下载字幕
,查看封面
等功能) (#4291)
2023-06-03
包含 v2.7.2 的所有更新内容.
✨新增
清爽首页
改进:- 支持自定义板块的布局和可见性. (操作方式和自定义顶栏那个差不多)
- 番剧时间表优化样式, 增加翻页按钮.
- 新增功能
首页净化
. (PR #4153 by RieN)
删除首页特定类型的卡片.
自定义顶栏
增加创作中心
入口,排行
新增全站音乐榜
和短剧榜
的入口. (#4101, PR #4154 by 星海, PR #4155 by 星海)播放器置顶(新)
增加选项顶部留白
. (#4152, PR #4165 by Ziu)播放器置顶(新)
的标题改为放置到播放器和点赞中间. (PR #4208 by LockRim)显示视频投稿时间
支持转义字符. (#4160, PR #4167 by 呼乎户)隐藏视频推荐
支持稍后再看和收藏夹播放页, 并适配 bpx 播放器. (#4174)- 新增功能
隐藏记笔记
和隐藏稿件投诉
. (#4124) - 优化了
自定义顶栏
中订阅在筛选时的 API 调用. (#4120) - 优化粗体的显示: 优先调用 Semibold 字重, 若字体不支持则使用 Bold 字重.
自定义顶栏
增加选项:- 支持自定义消息提醒样式, 可设置为
数字
,点状
或隐藏
. (#4125) - 支持自定义搜索栏宽度. (#4112)
- 支持自定义消息提醒样式, 可设置为
- 搜索在纯数字输入时, 增加对 UID 和直播间的搜索. (#677)
☕开发者相关
- 播放器模式转换出的 bpx class 更换为更统一的名称, 并增加事件派发. (PR #4191 by Ziu)
- 需要选择组件 / 插件的构建任务中, 优化了选项的长度. (PR #4192 by Ziu)
- 弃用 utils 中的
formData
. (名称具有歧义, 应使用URLSearchParams
来代替) addComponentListener
/removeComponentListener
支持传入多层的组件 options 路径.- 移除依赖
vue-fragment
. (使用display: contents
代替)
2023-06-03
⚠ 对浏览器的要求中, Safari 提升至 15.4
✨新增
获得 v2.6.1-preview ~ v2.7.1-preview 的所有新功能, 点击展开查看
自定义顶栏
搜索优化:- 提高了搜索 av 号 / BV 号结果的优先级, 输入编号后直接回车就可以前往视频.
- 支持搜索多种 ID, 可以通过安装对应的插件来使用: (#677)
- 搜索 av / BV 号时, 支持显示视频标题
- 支持搜索专栏 cv 号 / 文集 rl 号
- 支持搜索音频 au 号 / 播放列表 am 号
- 支持搜索番剧 ss / ep 号, 或番剧详情 md 号
- 支持搜索用户 uid 号
- 纯数字输入时, 支持同时搜索视频和专栏
自定义顶栏
的收藏和稍后再看支持显示数量. (#4069)自定义顶栏
的订阅支持过滤 在看 / 看过 / 想看. (#3217)- 添加跨域存储功能 (
crossOriginLocalStorage
), 支持搜索历史跨域同步. (#3893) - 新增功能
弹幕转义
. (#3470)
将弹幕中的
\n
替换为真实的换行, 注意这可能导致原先不重叠的弹幕发生重叠.
- 新增功能
组件二等分
, 在出现问题时可帮助定位是哪个组件导致的问题. (#3829, PR #3965 by JLoeve) - 优化了
网址参数清理
的逻辑, 通过 Hook History API 来减少出现重复的历史记录. (#4039) - 新增功能
隐藏热搜
. (#3744)
隐藏搜索栏和搜索页面中的
bilibili 热搜
.
- 新增功能
隐藏视频分享
. (#3663)
隐藏视频和番剧播放器下方的分享按钮.
- 新增插件
快捷键扩展 - 开关灯
. (#3587)
在快捷键的动作列表里添加一个 "开关灯".
显示视频投稿时间
允许自定义替换文本格式. (PR #4136 by 呼乎户)清爽首页
排行榜支持切换为列表模式, 能够查看 10 项左右的排行. (#3611, #3175)- 新增功能
动态看图自动回顶
. (#4029)
在动态里查看图片详情时 (非全屏), 切换图片自动回到图片顶部; 退出查看图片模式时, 自动将动态移入视图内.
- 重构了
直播信息扩充
面板, 改为完全自主实现, 支持显示超过 10 条的直播间, 并可以进行搜索和刷新操作. (#3774, #4035, #4034)
- 新增功能
反转滚轮调音量
. (#4053)
反转在网页全屏 / 全屏模式下使用滚轮调节音量的方向, 使其更符合使用触控板时的操作方向. 请注意不能和
禁止滚轮调音量
一同使用.
- 手指向上推时, 增加音量
- 手指向下推时, 减少音量
- 可以自定义
灵敏度
, 同样的滚动幅度下, 灵敏度越高变化的音量越多
- 新增功能
自动点赞
. (#2354)
进入视频 / 查看动态时, 自动点赞.
- 新增功能
隐藏用户信息卡片
. (PR #4093 by WakelessSloth56)
隐藏鼠标指向用户名或用户头像时弹出的浮动用户信息卡片.
- 新增功能
播放器置顶(新)
. (#3030, #PR #4152 by RieN 7z)
原来的播放器置顶组件,现在已经不可用了,这是一个新的版本,可以在视频页面中将播放器放在页面最上方.
export interface CommentItem extends CommentReplyItem {
+ /** 评论图片 */
+ pictures?: string[]
/** 回复 */
replies: CommentReplyItem[]
// ...
}
指评论区上方的小喇叭通知, 待
简化评论区
完成功能拆分后会移动到那边去.
与 "解除 B 站区域限制" 互斥
现在不再在番剧详情页面生效. (#4157)
🐛修复
- 修复播放器模式切换时
body
类名响应问题. (PR #4188 by Ziu) - 修复
播放器控制栏背景色
位置不正确. (#3713) - 修复勋章过多时,
直播勋章快速更换
的弹窗溢出视图. (#4181) - 修复
清爽首页
在非内测首页上无法隐藏原版首页. (#3981) - 修复
自定义顶栏
导致分区页面内容错位. (#4183) - 修复
删除广告
未能删除活动横幅. (#4177) - 修复
外置稍后再看
没有隐藏菜单中的相同选项. (#4175) - 修复
直播全屏包裹
的一部分样式问题. (#4166, #4210) - 修复检查更新的查看详情弹窗内容溢出. (#4164)
- 修复
播放前显示封面
在预览关联视频时封面消失. (#4197) - 修复
禁止跳转动态详情
对新版专栏卡片无效. - 修复
动态过滤器
在切换了 UP 主过滤后失效. (#4149) - 修复
简化直播间
的标题栏活动
内容出现溢出. (#4215) - 新版动态页面适配:
快速收起评论区
addMenuItem
API (涉及图片批量导出
和复制动态链接
)强制固定动态侧栏
: 由于 class 名称和旧版一样, 目前只能先把宽度也锁死在旧版的宽度.夜间模式
feedsCardsManager
API
☕开发者相关
- GitHub 相关配置更换为 JSON 格式, 并由脚本自动生成 YAML.
- 增加了讨论区
功能建议
的模板.
2023-04-25
包含 v2.7.1 的所有更新内容.
- Comments API 支持读取评论图片. (PR #4130 by manip_ego)
export interface CommentItem extends CommentReplyItem {
+ /** 评论图片 */
+ pictures?: string[]
/** 回复 */
replies: CommentReplyItem[]
// ...
}
显示视频投稿时间
允许自定义替换文本格式. (PR #4136 by 呼乎户)清爽首页
排行榜支持切换为列表模式, 能够查看 10 项左右的排行. (#3611, #3175)- 新增功能
动态看图自动回顶
. (#4029)
在动态里查看图片详情时 (非全屏), 切换图片自动回到图片顶部; 退出查看图片模式时, 自动将动态移入视图内.
- 重构了
直播信息扩充
面板, 改为完全自主实现, 支持显示超过 10 条的直播间, 并可以进行搜索和刷新操作. (#3774, #4035, #4034)
- 新增功能
反转滚轮调音量
. (#4053)
反转在网页全屏 / 全屏模式下使用滚轮调节音量的方向, 使其更符合使用触控板时的操作方向. 请注意不能和
禁止滚轮调音量
一同使用.
- 手指向上推时, 增加音量
- 手指向下推时, 减少音量
- 可以自定义
灵敏度
, 同样的滚动幅度下, 灵敏度越高变化的音量越多
- 新增功能
自动点赞
. (#2354)
进入视频 / 查看动态时, 自动点赞.
- 新增功能
隐藏用户信息卡片
. (PR #4093 by WakelessSloth56)
隐藏鼠标指向用户名或用户头像时弹出的浮动用户信息卡片.
- 新增功能
播放器置顶(新)
. (#3030, #PR #4152 by RieN 7z)
原来的播放器置顶组件,现在已经不可用了,这是一个新的版本,可以在视频页面中将播放器放在页面最上方.
- 新增插件
搜索栏 - UID 跳转
,搜索栏 - 数字联想
. (#677)
在输入 UID (用户 ID) 时, 提供对应的跳转选项. / 在输入纯数字时, 提供以下选项:
- 跳转至相应的视频 (视为 av 号)
- 跳转至相应的专栏 (视为 cv 号)
2023-04-25
✨新增
与 "解除 B 站区域限制" 互斥
现在只在番剧页面生效.- 更新
夜间模式
对新版直播间, 番剧, 稍后再看等页面的适配. (#3963, #4007, #4128, PR #4137 by Pencil) - 新版番剧页面功能适配:
下载视频
(#4044),自定义顶栏
(#4007) - 新版稍后再看页面功能适配:
外置稍后再看
,启用快速收藏
,播放器控制栏背景
,展开视频简介
. (#3916) 简化直播间 - 付费礼物
现在对底栏只留一个包裹按钮, 因为其他元素也都算付费礼物了.
🐛修复
- 修复
自定义顶栏
动态的详情链接. (PR #4119 by 星海) - 修复在部分分辨率下
外置稍后再看
和启用快速收藏
的响应式宽度. (#4083) - 修复
直播全屏包裹
和简化直播间 - 付费礼物
在新版直播间下的适配问题. (#4105, #4108, PR #4122 by Pencil, PR #4123 by Pencil) - 修复
自定义顶栏
未完全隐藏个人空间原版顶栏. (#4079) - 修复
直播信息扩充
在新版动态无法打开 “正在直播” 十个以后的链接. (#4034, #3917, PR #4145 by hhp1614)
☕开发者相关
- pnpm 升级至 8.1.0, 之前本地装过依赖的开发者需要重新
pnpm install
一下. - 废弃 Ajax Hook API. (#4117)
- 新增 API
addVideoActionButton
, 可向视频操作按钮区的 "收藏" 右侧添加元素.
2023-03-26
包含 v2.7.0 的所有更新内容.
- 新增功能
组件二等分
, 在出现问题时可帮助定位是哪个组件导致的问题. (#3829, PR #3965 by JLoeve) - 优化了
loadFeatureCode
的代码. (PR #4013 by timongh) - 搜索栏在搜索 ID 时的优化, 新增功能可以通过安装对应的插件来使用: (#677)
- 搜索 av / BV 号时, 支持显示视频标题
- 支持搜索专栏 cv 号 / 文集 rl 号
- 支持搜索音频 au 号 / 播放列表 am 号
- 支持搜索番剧 ss / ep 号, 或番剧详情 md 号
自定义顶栏
的收藏和稍后再看支持显示数量. (#4069)- 优化了
网址参数清理
的逻辑, 通过 Hook History API 来减少出现重复的历史记录. (#4039) - 新增功能
隐藏热搜
. (#3744)
隐藏搜索栏和搜索页面中的
bilibili 热搜
.
- 新增功能
隐藏视频分享
. (#3663)
隐藏视频和番剧播放器下方的分享按钮.
自定义顶栏
的订阅支持过滤 在看 / 看过 / 想看. (#3217)- 新增插件
快捷键扩展 - 开关灯
. (#3587)
在快捷键的动作列表里添加一个 "开关灯".
2023-03-26
增加了 GitHub Projects 看板: https://github.com/users/the1812/projects/1/views/3, 上面会列出当前和未来计划的功能, 可供参考.
✨新增
- 快捷键扩展的几个插件自带了 YouTube / PotPlayer 等预设的默认按键. (#3971)
简化直播间
在开启隐藏付费礼物时, 将直接隐藏左下角的打榜入口 (以前是领银瓜子所以没算进付费礼物). (#4067)专栏文字选择
更名为专栏复制优化
, 现在专栏的文字默认就可以直接选择, 本功能可以用于去除复制后带上的多余文本. (#4065)- 删除功能
直播录像下载
, 现在已经没有直播录像的页面了. (#4061) - 在检测到解除番剧区域限制的脚本在运行时, 本脚本将停止运行以避免兼容性问题. (#2704)
选集区域优化
在多个分组时支持仅展开当前分组. (#3899)播放时自动关灯
支持星光动画. (PR #4077 by z503722728)
🐛修复
- 修复
直播信息扩充
失效的问题. (#4034, PR #4043 by deepdarkssj) - 修复
简化直播间
在开启隐藏付费礼物时, 右下布局错乱. (PR #4089 by Pencil) - 修复动态相关功能对新版专栏卡片不生效. (#3994)
- 修复搜索界面的广告链接仍然可点击. (#3969)
- 修复
图片批量导出
在动态失效了. (#4038) - 修复
选集区域优化
仅开启展开选集标题
时视频标题无法显示完全. (#3909) - 修复
查看封面
在复制链接后没有显示成功图标. (#4002) - 修复番剧页面的部分夜间模式. (PR #4077 by z503722728)
☕开发者相关
- 修复
IframePopup.vue
的类型定义. (PR #4014 by timongh) - 修复
UserItem.vue
初始化 Toast 的逻辑问题. (PR #4056 by timongh) - 优化了
switch-options.ts
的注释. (PR #4021 by timongh) - 清理了项目中 Vue 文件里对未定义字段的引用. (#3992)
- 导出了 Dialog API (
@/core/dialog
), 允许其他组件使用. - 调整了 CONTRIBUTING 中的本地开发流程描述. (PR #4077 by z503722728)
2023-02-20
包含 v2.6.3 的所有更新内容.
- 启用新的代码加载方式. (PR #3938 by timongh)
2023-02-20
- 修复
隐藏推荐直播
失效. (#3993) - 修复
夜间模式
下鼠标移至特定页排行榜时的显示问题. (#1052, PR #4001 by Tinhone)
2023-02-09
包含 v2.6.2 的所有更新内容.
- 修复搜索历史无法删除. (#3893)
2023-02-09
- 修复
播放前显示封面
未正确清除封面. (#3974, PR #3976 by imshixin) - 删除 NavbarWatchlater.vue 中的未定义属性. (#3949)
2023-02-07
包含 v2.6.1 的所有更新内容.
- 提高了
自定义顶栏
搜索栏中搜索 av 号 / BV 号结果的优先级, 输入编号后直接回车就可以前往视频. - 添加跨域存储功能 (
crossOriginLocalStorage
), 支持搜索历史跨域同步. (#3893) - 新增功能
弹幕转义
. (#3470)
将弹幕中的
\n
替换为真实的换行, 注意这可能导致原先不重叠的弹幕发生重叠.
2023-02-07
✨新增
- 优化
简化评论区
的时间样式. (#3541, PR #3791 by Tinhone) 下载视频
:- 支持选择备用下载地址. (PR #3798 by Seaward233)
- 新增
StreamSaver
输出方式. - 新增
Motrix
输出方式. (PR #3908 by FoundTheWOUT)
删除广告
支持屏蔽动态的商品推荐. (#3778)- 优化
自定义顶栏
的弹窗逻辑, 有任意元素聚焦时 -> 仅在输入框聚焦时显示弹窗. (#3756) 展开弹幕列表
新增有选集时不自动展开
选项. (#1734)- 新增功能
禁止滚轮调音量
. (#3489)
在网页全屏 / 全屏模式下, 禁止鼠标滚轮控制播放器的音量.
- 新增功能
批量导入合集
. (PR #3884 by swhoro)
在合集页面制作一个批量导入按钮,可以新增所有合集内视频至同名收藏夹
扩展倍速
添加隐藏移除图标
和隐藏新增图标
选项. (PR #3864 by Tinhone)- 新增插件
快捷键扩展 - 开关 CC 字幕
, 默认为 Shift + C. (#3407) - 新增插件
快捷键扩展 - 开关弹幕列表
, 默认为 Shift + D. (#3613) 新版本提示
支持在安装前查看更新说明.- 功能面板为空时增加引导提示. (#3932, PR #3936 by Ethkuil)
下载字幕
支持在番剧页面使用.- 新增功能
禁用评论区搜索词
. (#3648)
禁用评论区的搜索词链接.
🐛修复
下载视频
的flv
格式恢复 1080P 支持. (一共就 360P / 1080P, 其他清晰度还是没有, 需要的话请使用 dash 格式)- 修复评论区功能在新版播放页上的支持, 包括
复制评论链接
/简化评论区
等. (#3807) - 修复
清爽首页
的排行榜第三项数据不正确. (#3911, PR #3912 by Colerar) - 修复
简化直播间
对左下角红包的简化样式. (#3243) - MDI 图标库内联至本体中, 避免阻塞页面加载. (#3964, #3888)
- 修复
侧栏垂直偏移
在部分直播间失效的问题. (#3934) - 修复
自定义顶栏
的收藏夹在加载完毕后仍显示加载中. (#3940) - 修复
展开弹幕列表
检测到的弹幕量不正确. (获取页面的已装载弹幕量太坑了, 改为调 API 获取总弹幕量来判断了) (#3958) - 修复
启用弹幕空降
失效. (#3187) - 修复
高分辨率图片
在个人空间投稿页失效. (#3894) - 修复
复制评论链接
在个人空间复制出的链接不正确. (#3821) - 修复 ASS 弹幕中的颜色标记不正确. (#3960)
☕开发者相关
- 完成 define API + SwitchOptions API 的改造 (受影响组件为
简化首页
和简化直播间
), 感谢 timongh 的长期贡献. - 重新拆分了一下 PlayerAgent 的文件.
- 修复 CI 构建脚本未提交新增文件. (#3903)
- 新增 Dialog API, 可用简单封装以弹窗形式展示的内容.
- 开源许可有所变更, 对再分发有一些限制, 详见 LICENSE.
- 删除了
<template>
元素多余的 class. (#3951) - 修复 VSCode Task 中的 ESLint 命令和 package.json 中不一致. (#3950)
- TypeScript 升级至 4.9 版本.
2023-01-01
包含 v2.6.0 的所有更新内容.
✨新增
- 新增功能
批量导入合集
. (PR #3884 by swhoro)
在合集页面制作一个批量导入按钮,可以新增所有合集内视频至同名收藏夹
扩展倍速
添加隐藏移除图标
和隐藏新增图标
选项. (PR #3864 by Tinhone)- 新增插件
快捷键扩展 - 开关 CC 字幕
, 默认为 Shift + C. (#3407)
🐛修复
- 修复新版播放页下
简化评论区
的样式. (#3872) StreamSaver
下载补充三方 cookie 说明. (#3824)
☕开发者相关
- 完成 define API + SwitchOptions API 的改造 (受影响组件为
简化首页
和简化直播间
), 感谢 timongh 的长期贡献. - 重新拆分了一下 PlayerAgent 的文件.
2023-01-01
✨新增
快速收起评论区
添加了平滑滚动效果. (PR #3857 by Mike Lei)删除广告
新增对搜索页广告的的屏蔽. (#3863)显示视频投稿时间
适配新版播放页. (#3860, PR #3880 by wisokey)网址参数清理
新增buvid
,mid
,up_id
的清理. (#3896)选集区域优化
支持折叠合集下的分组. (#3764)
🐛修复
- 重新调整了
自定义顶栏
的历史弹窗过滤器, 改为只能选择全部
或者单一类型 (#2729), 解决专栏加载不出来的问题 (#3676). - 修复
下载字幕
在 3.x 播放器检测不到语言选项的问题. (#3873) - 修复旧版播放页中高能进度条未跟随主题颜色. (#3830)
- 修复
选集区域优化
临时收起时, 多行标题出现布局问题. (#3841) - 修复
禁用特殊弹幕样式
失效. (#3886) - 修复
删除视频弹窗
失效. (#3853) - 修复
自定义顶栏
开启后原版顶栏高度异常. (#3833) (应该还需要再优化下, 现在还会有点小空隙, 不过没之前那么离谱了) 隐藏视频标题层
补充视频
标签. (#3839)
2022-11-19
包含 v2.5.2 的所有更新内容.
- 优化
简化评论区
的时间样式. (#3541, PR #3791 by Tinhone) 下载视频
支持选择备用下载地址. (PR #3798 by Seaward233)- 优化
自定义顶栏
的弹窗逻辑, 有任意元素聚焦时 -> 仅在输入框聚焦时显示弹窗. (#3756) 删除广告
支持屏蔽动态的商品推荐. (#3778)- 新增插件
快捷键扩展 - 开关弹幕列表
, 默认为 Shift + D. (#3613) 展开弹幕列表
新增有选集时不自动展开
选项. (#1734)- 新增功能
禁止滚轮调音量
. (#3489)
在网页全屏 / 全屏模式下, 禁止鼠标滚轮控制播放器的音量.
下载视频
新增StreamSaver
输出方式.下载视频
的flv
格式恢复 1080P 支持. (一共就 360P / 1080P, 其他清晰度还是没有, 需要的话请使用 dash 格式)- Comment API 支持新版播放页的评论区,
复制评论链接
/简化评论区
等相关功能应该可以使用了. (#3807)
2022-11-19
⚠警告: 运行脚本的浏览器版本要求提高至:
- Chrome / Edge: > 100
- FireFox: > 103
- Safari: > 15
✨新增
- 优化
控制栏触摸优化
在多 P 视频下的样式. - 优化夜间模式在新版播放页 / 搜索页 / 直播间下的样式.
- 在线仓库支持筛选
全部
/已安装
/未安装
.
🐛修复
- 修复
自定义顶栏 - 频道
失效的问题. (#3752) - 修复
扩展倍速
的选项在 3.x 播放器中无法点击的问题. (#3539, PR #3805 by JLoeve) - 修复
BV 号转换
的复制 av 号功能失效. (#3794, PR #3797 by Hobart Zhi-xin Lin) - 修复
自定义顶栏
的搜索项布局错乱, 以及对原版顶栏隐藏不完全. - 修复功能文档中的链接错误.
- 修复
外置稍后再看
和启用快速收藏
的图标在宽屏下尺寸不对. - 修复在线仓库中的描述提示层级问题. (#3759)
- 修复
极简首页
的默认标签页设置不生效. (#3817)
2022-10-22
- 修复
展开选集列表
和展开选集标题
冲突的问题, 这两个组件将合并在一起, 并提供单独的选项控制列表和标题. (#3752, #692)
如果在 v2.5.0 中尝试安装过
展开选集列表
, 记得先卸载掉.
- 修复 jsDelivr 源中 MDI 图标库加载失败. (#3752, #3761)
- 修复
简化首页
在带 query 参数的首页不显示分区选项. (#3730)
2022-10-20
✨新增
- 新增功能
隐藏动态评论预览
. (#3322)
隐藏动态评论按钮上方的精选评论预览.
- 新增功能
显示视频投稿时间
. (PR #3727 by wisokey)
为视频播放页面的推荐列表中的视频添加显示视频投稿时间.
- 新增功能
展开选集列表
. (#3380)
总是完全展开视频选集列表, 注意对番剧无效.
🐛修复
- 由于 Chrome / Firefox / Safari 均已支持自适应滚动条,
夜间模式
不再覆盖默认滚动条样式, 设置的组件详情不再隐藏滚动条. (#3370) - 修复
下载字幕
得到的 ASS 文件格式不正确. (#3688) - 修复
播放前显示封面
在视频暂停时仍然显示封面. (#3698) 自定义顶栏
的弹窗改为有焦点时不自动收起, 以防止在其中打字时意外收起. (#3703)- 修复
动态过滤器
的关键词过滤在首页和顶栏中有时无法生效的问题, 以及对转发动态无效的问题. - 修复 b 站消息会被
自定义顶栏
遮挡的问题. (#3702) - 修复
动态反折叠
有时失效的问题. - 修复
极简首页
中合作投稿样式的问题. - 尝试修复
document.body is null
报错导致脚本无法加载的问题. (#3728) - 修复
下载弹幕
无法读取 3.x 播放器的弹幕设置, 以及文件中的弹幕乱序的问题. (#3739) - 修复
自定义顶栏
在搜索页没有正确隐藏原版顶栏. (#3731)
☕开发者相关
- 包管理器更换为 pnpm, 请删除 node_modules 并重新安装依赖 (
pnpm install
). - ESLint 加入了 Prettier 规则. (#3729)
- 更多的组件更换为 define API 声明. (PR #3682, PR #3697 by timongh)
- 改善了动态的
addMenuItem
API 稳定性. - 添加了
createPostHook
API, 可以让原函数先执行再让钩子函数执行.
2022-09-18
包含 v2.4.1 的所有更新内容.
- 更多的组件更换为 define API 声明. (PR #3682 by timongh)
- 新增功能
隐藏动态评论预览
. (#3322) - 由于 Chrome / Firefox / Safari 均已支持自适应滚动条,
夜间模式
不再覆盖默认滚动条样式, 设置的组件详情不再隐藏滚动条. (#3370)
2022-09-18
✨新增
删除视频弹窗
支持删除预约弹窗. (#3670)- 默认 CDN 切换至 AltCdn (指代非 GitHub 的 CDN, 目前指向 fastly.jsdelivr.net) (#3657)
如果目前使用的是 GitHub 源的脚本, 且希望更换至 AltCdn, 需要重新选择 AltCdn 源的脚本进行安装.
🐛修复
- 修复
自定义顶栏
头像加载不出来. (#3679) 夜间模式
修复对新版视频页和首页的适配. (#3671, #3661)删除广告
适配新版首页. (#3585)
2022-09-03
✨新增
正式版获得 v2.3.1 ~ v2.3.3 预览版的功能
清爽首页
的热门视频支持显示弹幕数量.极简首页
初版已完成.- 脚本的更新源配置默认值更换为
GitHub
, 并添加了AltCdn
, 表示开发者自定义的其他 CDN 源.jsDelivr
将会删除. - 在
GitHub
更新源下, MDI 图标库更换使用 GitHub Pages. - 新增组件
UP 主黑名单
by snowraincloud. (PR #3537) - 在无限滚动的场景下, 点击那个
加载中
的标识 (ScrollTrigger) 可以手动触发加载下一页. 在遇到没有自动加载下一页的情况时会比较有用. 下载视频
支持flac
音源. (#3497)自定义顶栏
支持设置顶栏的高度, 设置为 64px 即为原版顶栏的高度. (#3136)
删除视频弹窗
支持 3.x 播放器的关联视频
和评分
弹窗. (#3545)展开弹幕列表
支持设置最大弹幕数量
, 超过此数量不进行展开, 避免展开时卡死页面. (#2972)图片批量导出
在导出动态的图片时, 可以指定originalUser
作为被转发用户名. (#1208)- 新增插件
自定义顶栏 - 频道
, 为自定义顶栏添加一个频道入口. (#3258) 自定义顶栏
的历史弹窗中支持暂停/继续记录历史. (#3303)
🐛修复
- 修复
默认播放器模式
和播放器位置动作
导致夜间模式跟随系统
未生效. (#3157, PR #3636 by ChsBuffer) - 修复个人空间中的动态无法使用动态相关功能. (#3191)
- 新版播放页 & 3.x 播放器适配: (#3187, #2615)
- 夜间模式 (#3647)
- 播放器投影
- 启用双击控制
- 控制栏触摸优化
- 三连触摸支持
- 隐藏视频标题层
- 展开视频简介
- 启用弹幕空降
- 播放器控制栏背景色
- 强制保留弹幕栏
- 快捷键扩展
- 外置稍后再看
- 启用快速收藏
- 传统连播模式
☕开发者相关 (来自预览版 v2.3.1)
- 重新整理了所有 CDN 调用, 并支持自定义 CDN 配置, 文档见 doc/cdn.md.
- 拆分并整理了
/src/core/settings
的代码结构. - 所有 webpack 配置更换为 TypeScript, 并启用 ESLint 检查.
- 重构了元数据注入功能, 新增了 i18n 和 description 注入, 详细用法可见
webpack/inject-metadata/i18n.ts
和webpack/inject-metadata/description.ts
中的注释说明. - 删除了用不到的包
html-webpack-plugin
. - 适配了 VSCode File Nesting 功能.
2022-08-25
包含 v2.2.4 的所有更新内容.
自定义顶栏
支持设置顶栏的高度, 设置为 64px 即为原版顶栏的高度. (#3136)- 修复
UP 主黑名单
无法添加 UP 主. (#3597, PR #3598 by snowraincloud)
2022-08-25
✨新增
自定义顶栏
适配新版首页的分区栏. (#3585)网址参数清理
支持清理share_from
,is_story_h5
参数. (#3553, PR #3607 by EzraRT)删除视频弹窗
支持 3.x 播放器的投票
和三连
弹窗屏蔽, 如果有看到出现关联视频
和评分
弹窗的视频, 请到 #3545 反馈.
🐛修复
- 修复
隐藏顶部横幅
开启时,清爽首页
错位. (#3565) - 修复
隐藏顶部横幅
在热门排行榜页面中未能隐藏. (#3618) - 修复
清爽首页
的番剧中混入国创内容. (#3552) 侧栏垂直偏移
的下限从-40%
改为-35%
, 避免被顶栏遮挡. (#3532)- 修复
直播勋章快速更换
无法显示勋章. (#3592, #3515) - 尝试换一种方法兼容 Safari 下的
requestIdleCallback
. (但愿有用吧) (#3362) - 修复
清爽首页
的热门视频获取失败. (#3625) - 修复设置中组件空菜单的显示异常. (#3610)
2022-08-14
包含 v2.2.3 的所有更新内容.
✨新增
- 新增组件
UP 主黑名单
by snowraincloud. (PR #3537) - 在无限滚动的场景下, 点击那个
加载中
的标识 (ScrollTrigger) 可以手动触发加载下一页. 在遇到没有自动加载下一页的情况时会比较有用. 下载视频
支持flac
音源. (#3497)
2022-08-13
✨新增
BiliPlus 跳转支持
更换了新的图标.简化评论区
支持屏蔽热评图标.
🐛修复
- 调整
自定义顶栏
对bilibili 夏
logo 的尺寸. - 修复 ScopedConsole API 缺少浏览器的额外 API (报错为
console.table is not a function
). (#3462) 夜间模式
部分适配更新后的直播间, 修复一些动态页的问题. (#2615, #3459, #3191)- 修复启用
禁止跳转动态详情
后, 动态中的展开按钮无法展开动态. (#3465) - 新版播放器界面适配:
- 部分
夜间模式
支持. (#2615) 删除广告
支持删除广告及推广视频.外置稍后再看
和启用快速收藏
支持.
- 部分
- 修复
自定义顶栏
遮挡动态页查看大图的界面. (#3467) - 修复视频卡片在 Safari 中的动画异常. (PR #3533 by 夜白)
- 修复 3.x 播放器中开启 HEVC 后查询不到 bwp-video. (PR #3560 by imshixin)
2022-06-28
包含 v2.2.2 的所有更新内容.
✨新增
清爽首页
的热门视频支持显示弹幕数量.极简首页
初版已完成.- 脚本的更新源配置默认值更换为
GitHub
, 并添加了AltCdn
, 表示开发者自定义的其他 CDN 源.jsDelivr
之后将会删除. - 在
GitHub
更新源下, MDI 图标库更换使用 GitHub Pages.
☕开发者相关
- 重新整理了所有 CDN 调用, 并支持自定义 CDN 配置, 文档见 doc/cdn.md.
- 拆分并整理了
/src/core/settings
的代码结构. - 所有 webpack 配置更换为 TypeScript, 并启用 ESLint 检查.
- 重构了元数据注入功能, 新增了 i18n 和 description 注入, 详细用法可见
webpack/inject-metadata/i18n.ts
和webpack/inject-metadata/description.ts
中的注释说明. - 删除了用不到的包
html-webpack-plugin
. - 适配了 VSCode File Nesting 功能.
2022-06-28
⚠ 此版本起, 对 Chromium 内核浏览器的版本要求提升至 88
✨新增
网址参数清理
支持清理vd_source
, 之前装了临时插件的用户可以在更新后卸载相应的插件. (#3424)
🐛修复
- 修复
bwp-video
(HEVC 编码) 下 PlayerAgent 的异常行为:- 修复倍速扩展的问题. (#3398, PR #3400 by JLoeve, PR #3401 by imshixin)
- 修复开关灯的问题. (#3403, PR #3413 by FoundTheWOUT)
- 修复
简化评论区
的样式失效, 以及评论区的操作菜单失效. (#3425, #3453) - 修复动态详情页的动态相关功能失效.
- 修复
videoChange
部分情况下无法触发. - 修复
简化直播间
的直播间皮肤部分情况下无法屏蔽. - 修复搜索栏的建议在话题页面布局错乱. (#3383)
- 修复
图片批量导出
中的命名格式未能正确赋值. (#3326) - 修复
快速收起评论
收起后再打开评论区失效的问题.
☕开发者相关
- 修复 Pull Request 中 ESLint 未报告部分代码问题.
loadFeatureCode
支持从代码的返回值中得到结果.- 删除 jsDelivr 相关的 GitHub Action.
2022-06-03
- 修复部分浏览器 / 脚本管理器中脚本无法运行. (对应报错
Error: Couldn't find a style target
) - 移除代码中的零宽空格. (#3391)
2022-06-02
正好借本次更新列一下最近常见的几个问题:
- jsDelivr 被墙的问题
- 现象: 在线仓库加载失败, 各种图标加载不出来, 新安装的脚本完全不运行等.
- 总讨论见 #3331, 解决办法是给
cdn.jsdelivr.net
挂上梯子, 没梯子的可以用 #3356 的临时解决方案. - 我计划将所有涉及
cdn.jsdelivr.net
的代码都提取出来, 放在统一的一个配置里, 但是本仓库将会更换为raw.githubusercontent.com
, 不再内置其他任何 GitHub 反代服务. 如需使用其他 CDN, 请 Fork 仓库后自行打包. - 这个估计没那么快换完, 因为无论是
cdn.jsdelivr.net
还是raw.githubusercontent.com
都有墙, 直连反正都连不上的.
-
新版视频页最近似乎扩大灰度了, 请注意这和新版播放器 (3.x) 是两回事, 看三连那栏就可以迅速判断自己所处的视频页版本. 近期脚本功能不会支持新版视频页, 请点击右下角的返回旧版.
-
新版播放器 (3.x) 我仍然收不到灰度, PR #3320 中提供了
window.aid
等变量的获取方式, 我对其做了一些整理, 但无法自行测试是否可行, 但愿能恢复一些功能吧. -
极简首页
啥时候搞? 本来这次应该能写出来的, 但是中途遭遇了动态页改版和 jsDelivr 被墙, 真是片刻不得安宁, 只能再等等了.
✨新增
正式版获得 v2.1.9 ~ v2.1.10 预览版的功能
- 设置面板移动了搜索框的位置, 添加了检查更新和卸载组件的快捷按钮. (PR #3279 by FoundTheWOUT)
自定义顶栏
支持硬核 LV6 会员的图标显示. (#3203)动态过滤器
支持屏蔽发送动态的面板. (#2447)- 新增插件
下载视频 - 手动输入
, 可以手动输入 av / BV 号来进行下载. (#3227) - Toast 消息能够显示关闭时间的倒计时进度, 且鼠标进入时停止倒计时. (#3204)
🐛修复
- 修复一些 3.x 播放器的适配问题. (#3187, PR #3320 by imshixin)
- 修复
强制固定动态侧栏
在有滚动条的时候侧栏定位出现偏移. - 修复倍速播放快捷键单独使用时不生效. (#3350, PR #3367 by JLoeve)
视频倍速 - 快捷键支持
更名为快捷键扩展 - 视频倍速
. (PR #3367 by JLoeve)- 修复
.icon
在个人空间被覆盖背景图. (#3371) - 修复
自定义顶栏
边缘间距为0%
时, 预览边缘间距时出现溢出. (PR #3372 by timongh) - 新版动态页面适配: (#3191)
- 支持
夜间模式
. - 修复
禁止跳转动态详情
导致链接点不了. - 动态详情页和个人空间适配.
- 支持
☕开发者相关
- 新增 DevTools 来改善开发体验, 使用方式详见 CONTRIBUTING.md.
- 本地可启动 DevServer, 接管本体和所有组件的编译
- 脚本可安装 DevClient, 与 DevServer 通信并自动更新本体或组件
- GitHub Action 提交的 commit 更换为
github-actions[bot]
. (PR #3319 by FoundTheWOUT) - 新增 UI 组件
AsyncButton
:click
事件为异步函数时, 执行期间自动使Button
禁用, 其他和Button
相同. - 禁用 Tampermonkey
GM_xmlhttpRequest
的缓存.
2022-05-09
✨预览版 v2.1.10-preview
- 修复设置面板中按住 Ctrl 多选时报错.
- 升级一些依赖包.
2022-05-07
✨正式版 v2.1.9
删除广告
支持屏蔽视频页的创作推广和动态首页的新广告. (#3282, #3269)动态反折叠
和动态过滤器
的开播记录类型支持新版动态首页. (#3191)- 排除在直播开放平台的运行 (open-live.bilibili.com). (#3259)
- 检测到由 GreasyFork 安装时禁用反馈入口. (#3277)
网址参数清理
不再在 iframe 中运行. (#2953)- 修复标题格式化的两个问题. (#3251, #3309, PR 3310 by cicur)
✨预览版 v2.1.9-preview
- 设置面板移动了搜索框的位置, 添加了检查更新和卸载组件的快捷按钮. (PR #3279 by FoundTheWOUT)
自定义顶栏
支持硬核 LV6 会员的图标显示. (#3203)动态过滤器
支持屏蔽发送动态的面板. (#2447)- 新增插件
下载视频 - 手动输入
, 可以手动输入 av / BV 号来进行下载. (#3227) - Toast 消息能够显示关闭时间的倒计时进度, 且鼠标进入时停止倒计时. (#3204)
☕开发者相关
- 所有
substr
调用替换为substring
. - 在 ScopedConsole 的名称间添加了空格, 以改善复制为文本后的可读性.
2022-04-16
✨正式版 v2.1.8
获得 v2.1.7 预览版的功能
🐛修复
- 修复在线仓库把 Toast 消息挡住了. (#2613)
- 修复
清爽首页
中番剧时间表不能点击的问题. (#3166) - 新版动态相关修复: (#3191)
- 恢复支持的功能: 快速收起评论区, 复制动态链接, 导出动态图片, 展开动态内容, 禁止跳转动态详情, 动态过滤器, 直播信息扩充.
自定义顶栏
的位置已适配.- 还未恢复的有: 夜间模式, 动态反折叠.
虽然这次新版动态导致挂了很多功能, 不过技术实现上比旧版好了不少, 官方总算是有点进步了
- 修复
控制栏触摸优化
和启用双击控制
在视频页的样式适配.
我实在不能理解, 为啥视频页控制栏改得这么宽, 番剧区又很窄...
✨预览版 v2.1.8-preview
- 新增功能
返回原版直播间
. (#2133) 外置稍后再看
和启用快速收藏
支持在稍后再看/收藏夹播放页面显示的选项. (#3138)夜间模式
开启时能够将 Safari 主题颜色也改成黑色了. (#2384)BV 号转换
支持复制时带上标题. (#2557)- Esc 键可以退出
查看封面
的图片查看器了. (#2574) - 操作
在线仓库
时, 设置面板将保持打开. (#2630) - 操作
自定义顶栏
的设置时, 设置面板将自动关闭, 避免和v1 风格设置面板
一起使用时顶栏被挡住. (#2642)
🐛修复
- 修复更新组件失败时的报错信息不准确.
- 删除了没有用的功能: 直播画中画, 直播间自动抽奖.
☕开发者相关
- 修复
addData
在数据未加载过时就执行provider
, 改善文档. (PR #3160 by timongh) - 添加了
pascalCase
工具函数. - 接入 define API (兼容模式, 未知类型默认 any), 新功能都将遵循这套 API 来编写. (PR #3181, #3041 by timongh)
- 整理了一下 ESLint 配置, task 不再输出到 HTML 文件, 并移除
settings.json
中冗余的配置. (#3202) - 改进了功能代码加载的稳定性. (PR #3195 by timongh)
2022-03-22
✨正式版 v2.1.7
- 修复
简化直播间
里带头像框的头像大小还是不对. (#3119) - 修复
清爽首页
无法设置最大宽度. (#3120) - 检查更新时的
安装
链接现在将遵循更新源设置. (#3122) - 修复
BV 号转换
在番剧区产生的链接错误. (#3123) - 修复
查看封面
在番剧区显示错误. (#1992) - 修复
自定义顶栏
的透明模式在 b 站春季主题下失效. (#3126) - 修复更改了主题色后文字颜色没有更新.
- 修复
下载视频
中的下拉菜单被遮挡. (#3129, #3133) - 更新合集的一些夜间模式样式. (#3027)
传统连播模式
支持在合集的最后一集停止连播. (#2940)- 修复番剧区在文件命名时取得的
title
变量错误. (#3140) - 修复通过
快捷键扩展
进行的静音操作提示总是显示已静音
. (#2830) - 修复
自定义顶栏
的历史弹窗不支持触摸模式. (#3142) 下载视频
的编码格式限制恢复之前的逻辑, 仍然是优先匹配, 没有相应编码的视频源时自动回退到其他编码. (#3118)- 完善
mountVueComponent
的类型. (PR #3151 by timongh) - 修复 Wasm 播放器部分情况下识别错误. (#3131)
✨预览版 v2.1.7-preview
倍速增强
正式完成分离, 变更为记忆倍速
,扩展倍速
和独立的插件视频倍速 - 快捷键支持
, 详见 PR 说明. (PR #2746 by JLoeve)- 为通用设置增加了一些选项描述. (#3140)
- 新增 ScopedConsole API, 可以创建带有固定前缀的
console
对象. 同时脚本作用域中的window.console
将自带Bilibili Evolved
前缀. (#3105)
import { useScopedConsole, randomScopedConsole } from '@/core/utils/log'
console.log(123)
// [Bilibili Evolved] 123
{
const console2 = useScopedConsole('scope')
console2.log(123)
// [Bilibili Evolved] [scope] 123
const console3 = randomScopedConsole({ console: console2 })
console3.log(123)
// [Bilibili Evolved] [scope] [977a7962] 123
}
2022-03-13
以下功能已不再维护 (不再修复 bug 和添加新功能), 但是你仍然可以为其提供 Pull Request.
- 直播间自动抽奖
- 默认播放器模式
- 播放器置顶
- 播放器定位
✨新增
清爽首页
已追上 v1 的功能, 现正式开放使用:- 所有基础板块都已完成
- 支持启用横向滚动
- 支持设置最大宽度来改善 21:9 屏幕的体验
- 热门与动态均支持在
动态过滤器
中设置的屏蔽关键词 - 剩余未完成: 自定义板块布局, 极简首页
- 自定义顶栏:
- 修改了搜索栏的样式, 和脚本整体设计风格更匹配.
- 更新了创作中心相关的链接.
网址参数清理
添加了-Arouter
参数, 支持通过插件 (urlParamsClean.tailingSlash
) 清理指定网址末尾的/
. (#2993, #3053)下载视频
面板支持滚动, 开始按钮固定在底部. (#2990)- 排除了两个无用的 iframe:
- *://message.bilibili.com/pages/nav/header_sync
- *://s1.hdslb.com/bfs/seed/jinkela/short/cols/iframe.html
正式版将获得此前预览版中的新功能, 点击展开
- 支持 AV1 编码下载. (#2941)
自动更新器
的选项中, 可以手动触发更新检查.- 新增组件
视频页默认定位
by timongh. (PR #2960) 倍速记忆
更名为倍速增强
, 功能分裂为启用倍速记忆
和扩展倍速菜单
, 支持单独开启. (PR #2746)
这个只是过渡版本, PR #2746 还没完成, 不过应该快了吧(
- 对类似拜年祭的页面开启视频类功能支持. (#2999)
- 修复
展开动态标题
导致清爽首页
中的视频卡片标题溢出. (#2944) - 改进了
动态反折叠
的描述. (#2743)
🐛修复
- 修复了稍后再看中视频截图等扩展按钮出现两次.
- 修复
启用视频截图
在 WASM 播放器中静默失败, 现在将弹出提示. (PR #3047 by ProjectXero) - 修复
隐藏首页横幅
启用后页面高度不正确. - 修复
简化首页
启用时对性能的意外损耗. - 修复
控制栏触摸优化
失效. - 修复
简化直播间
的头像大小调整失效. (#3084) - 改进了动态首页中直播栏的高度计算. (#2211)
- 修复
下载视频
中更换输入源后清晰度列表没有更新. (#3069) - 修复
网址参数清理
在 festival 类页面中复制出错误的链接. (#3060) - 修复
下载弹幕
得到的 XML 弹幕没有转义. (#3055) - 修复
下载字幕
失效. (#3073) - 修复
下载视频
在合集类页面中失效. (#3045) - 修复启用
自定义顶栏
后分区页面的横幅消失. (#3042) - 修复收藏了纪录片后
自定义顶栏
的收藏弹窗异常. (#2973) 简洁至上
合集包移除自动隐藏侧栏
, 因为实在太多人不看说明就装了.
☕开发者相关
- 修复 babel-loader 缓存导致组件的 commitHash 没更新.
ComponentOption.validator
添加了第二个参数表示旧值, 并添加了getNumberValidator
API 方便快速生成一个校验数字的validator
.DpiImage
的size
支持直接传入数字.- 添加了两个 Sass Mixin:
absolute-h-center
absolute-v-center
. - 添加了
enableHorizontalScroll
API. - 添加了
UpInfo
组件, 可以用来展示 up 主信息. isBwpVideo
修改为异步函数,BwpPlayerAgent
合并至VideoPlayerAgent
, 由于检测bwp-video
需要异步, 请避免在刚进入页面时调用playerAgent
. (#3046)
2022-02-20
✨正式版 v2.1.5
- 修复选项出现 null 导致脚本无法运行. (#2928)
✨预览版 v2.1.5-preview
- 修复搜索框中的
检查更新
和设置中的立即检查所有更新
在未超过更新间隔期时没有运行.
[预览] v2.1.4
2022-02-18
除了 v2.1.4
的内容以外, 本预览版中还包括:
清爽首页
增加了视频分区板块.- 新增组件
视频页默认定位
by timongh. (PR #2960) 倍速记忆
更名为倍速增强
, 功能分裂为启用倍速记忆
和扩展倍速菜单
, 支持单独开启. (PR #2746)- 对类似拜年祭的页面开启视频类功能支持. (#2999)
- 修复
展开动态标题
导致清爽首页
中的视频卡片标题溢出. (#2944) - 改进了
动态反折叠
的描述. (#2743)
v2.1.4
2022-02-18
- 修复对 UP 主视频合集页的支持. (#2986, PR #2995 by timongh)
- 修复使用
播放全部
进入稍后再看时功能不生效. (#2339, #2986, PR #2995 by timongh) - 修复
图片批量导出
没过滤掉表情图片. (#2943) - 更换了 cid Hook 的方式, 能够更好地兼容 Bilibili-Old 等脚本. (#3005)
- 修复 XML 弹幕导出的内容没转义. (#3003)
稍后再看重定向
在生成链接时, 自动省略p=1
的参数. (#2989)- 修复部分番剧下载时命名错误. (#2988)
- 修复
网址参数清理
导致直播间热门榜出现问题. (#2953) 传统连播模式
支持判断合集. (#2940)- 修复
简化直播间
的房间皮肤屏蔽功能失效. (#2726) - 修复
自定义顶栏
中的直播间标题过长时布局错乱. (#2886) 夜间模式
支持视频页中的合集选择区. (#2136)
[预览] v2.1.3
2022-02-05
除了 v2.1.3
的内容以外, 本预览版中还包括:
- 支持 AV1 编码下载. (#2941)
自动更新器
的选项中, 可以手动触发更新检查.
v2.1.3
2022-02-05
- 下载视频:
- 修复部分番剧无法下载. (#2942)
- 修复切换视频后信息未更新. (#2805)
- 支持 2022 拜年祭. (#2965)
- 修复
关于
中的主页链接错误. - 自定义顶栏:
- 修复专栏中的顶栏没有自动隐藏.
- 修复在历史记录页面中的样式. (#2961, #2962)
- 修复选项出现 null 导致脚本无法运行. (#2928)
v2.1.2
2022-01-25
如果你是从 v1 过来的, 记得看下 v2 的发布公告.
从此版本起, 除最后一个 v1 离线版以外, 删除了所有 v1 相关文件.
这个月基本没什么时间写, 跨年忙得很; 不过更新内容意外地很多, 也是多亏了常来 PR 的几位大神们了.
在功能的更新方面, 为了将来能够更新完本体后立即进行一次功能更新, 我也开始做了一些准备 (不过还没弄完), 目前可以在顶栏里搜索 check updates
, 选择 检查所有更新
来更新已安装的功能.
由于在线仓库的分支 bug, 正式版用户的功能可能还是检查不到更新, 此时可以安装 更新链接替换
组件, 然后在功能面板中选择 替换更新链接
, 输入 master
点击确定即可. 之后 检查所有更新
应该可以正常使用, 更新链接替换
组件用完后也可以卸载.
预览版用户可以不看下面这个更新日志, 因为就是 v2.0.9 ~ v2.1.1 的合并.
✨新增
- 清爽首页完成 70% 左右, 支持活动, 热门, 动态, 栏目, 暂不支持分区和排行榜, 板块排序也还没做图形界面. 如果你只是需要上面那四个板块, 那么现在就可以试用起来了, 链接是这个. (在线仓库里不开放, 因为还是半成品)
- 尝试支持禁用 b 站切换播放器模式时的定位效果, 不过离谱的是这东西上了之后又有人不想要这个定位效果, 后续应该还会做个选项. (#483)
- 防御 spm_id 对下载功能的干扰. (#2247)
- 本体功能新增
新版本提示
, 和 v1 类似, 检测脚本本体的更新并弹出 Toast 提示. - 自动更新组件时, 会检查组件对应的本体版本, 如果当前脚本本体过旧, 则拒绝安装. (#2891)
- 迁移 v1 隐藏功能: 网址AV号转换. (#2631)
- 视频卡片的链接带上
/video
避免二次跳转. (#2779) 自动隐藏侧栏
支持用户自定义触发宽度, 顺便一提非自动隐藏状态下的触发宽度是 42px. (#2836)- 下载视频:
- 新增 MPV 列表播放支持. (PR #2806 by wullic)
- IDM 导出现在支持文件命名了. (#2871)
- 捐助方式更改:
- 支付宝更换为爱发电, 爱发电支持支付宝和微信, 以及周期性捐助 (#2543)
- 微信支付改用赞赏码
🐛修复
- 自定义顶栏:
- 修复搜索框在 macOS 下输入法回车会直接触发搜索. (#2738)
- 修复搜索词没有转义导致的问题. (#2872)
- 修复
动态弹窗
-所有动态
没有在新标签页打开. - 修复主站中的链接错误. (#2774, #2532)
- 修复主页弹窗在低分辨率下内容溢出. (#2610, #2773, PR #2757 by timongh, PR #2801 by timongh)
- 修复个人信息弹窗样式. (PR #2776 by FoundTheWOUT)
- 修复专栏里的视频卡片样式问题. (#2709)
- 修复番剧区首次打开下载视频时按钮无法点击. (#2725)
- 修复
复制评论链接
没清理 URL hash 参数. (#2641) - 修复
夜间模式
下评论的输入框高度无限增长. (#2633, PR #2764 by timongh) - 重新实现了
直播全屏包裹
, 修复某些时候弹窗位置不正确. (虽然我没遇到过) (PR #2758 by timongh) - 修复复制评论链接后菜单不消失. (#1196, PR #2807 by timongh)
- 修复默认播放器模式不生效的问题. (#2815, PR #2818 by FoundTheWOUT)
- 修复评论区的样式问题. (#2837)
- 修复在线仓库安装时分支选择无效. (PR #2874 by timongh)
- 修复 XML 弹幕下载得到的文件内容不规范. (#2875)
☕开发者相关
- 调整了 webpack 打包配置 (使用 webpack 5 asset modules, 移除
raw-loader
), 之前 (指 v2.0.8 前) 有 clone 的开发者们记得重新 yarn 更新一下包. - 稍后再看的错误处理统一移动到 core 中 (
src/components/video/watchlater.ts
) isComponentEnabled
能够对不存在的组件返回false
了.- 关闭 preview 分支的 CI 触发, 方便多个 PR 的合并.
- 对组件 / 插件的 watch task 默认启用 webpack 的
mode=development
以提供 source map. - 修复 tasks.json 的拼写错误 (#2838)
- VSlider 修复 bug, 支持更多功能. (PR #2877 by timongh)
- 更新了 @typescript/eslint, 消除 ESLint 的 TS 版本警告. (#2885)
- ComponentOption 中,
displayName
改为可选. (#2809) - plugin 中也支持
author
字段了.
[预览] v2.1.1
2022-01-18
- 修复 v2.1.0 在 Firefox + Violentmonkey 中无法运行.
[预览] v2.1.0
2022-01-17
- 修复 Firefox 中顶栏分区弹窗大小异常. (#2773, PR #2801 by timongh)
- 修复复制评论链接后菜单不消失. (#1196, PR #2807 by timongh)
- 修复默认播放器模式不生效的问题. (#2815, PR #2818 by FoundTheWOUT)
- 修复评论区的样式问题. (#2837)
- 防御 spm_id 对下载功能的干扰. (#2247)
- 修复顶栏子分区的链接错误. (#2532)
- 新增 MPV 列表播放支持. (PR #2806 by wullic)
- IDM 导出现在支持文件命名了. (#2871)
- 修复在线仓库安装时分支选择无效. (PR #2874 by timongh)
- 修复 XML 弹幕下载得到的文件内容不规范. (#2875)
- 修复搜索词没有转义导致的问题. (#2872)
自动隐藏侧栏
支持用户自定义触发宽度, 顺便一提非自动隐藏状态下的触发宽度是 42px. (#2836)- 迁移 v1 隐藏功能: 网址AV号转换. (#2631)
- 自动更新组件时, 会检查组件对应的本体版本, 如果当前脚本本体过旧, 则拒绝安装. (#2891)
- 本体功能新增
新版本提示
, 和 v1 类似, 检测脚本本体的更新并弹出 Toast 提示. - 清爽首页已完成 70%.
- 捐助方式更改:
- 支付宝更换为爱发电, 爱发电支持支付宝和微信, 以及周期性捐助 (#2543)
- 微信支付改用赞赏码
开发者相关:
- 对功能进行 watch 时, 默认采用 development 模式以获得 source map 支持
- 修复 tasks.json 的拼写错误 (#2838)
- VSlider 修复 bug, 支持更多功能. (PR #2877 by timongh)
- 更新了 @typescript/eslint, 消除 ESLint 的 TS 版本警告. (#2885)
- ComponentOption 中, displayName 改为可选. (#2809)
- plugin 中也支持 author 字段了.
[预览] v2.0.10
2022-01-04
- 修复专栏中视频卡片布局错位. (PR #2776 by FoundTheWOUT)
- 尝试支持禁用 b 站切换播放器模式时的定位效果. (#483)
- 自定义顶栏:
- 修复主站中的链接错误. (#2774)
- 视频卡片的链接带上
/video
避免二次跳转. (#2779)
开发者相关:
- 稍后再看的错误处理统一移动到 core 中 (src/components/video/watchlater.ts)
isComponentEnabled
能够对不存在的组件返回false
了.- 关闭 preview 分支的 CI 触发, 方便多个 PR 的合并.
- 对组件 / 插件的 watch task 默认启用 webpack 的 mode=development 以提供 source map.
[预览] v2.0.9
2021-12-24
- 清爽首页还是上周图里的进度, 支持活动, 热门, 动态, 栏目, 暂不支持分区和排行榜, 板块排序也还没做图形界面. 如果你只是需要上面那四个板块, 那么现在就可以试用起来了, 链接是这个. (在线仓库里不开放, 因为还是半成品)
- 修复顶栏在 macOS 下输入法回车会直接触发搜索. (#2738)
- 修复专栏里的视频卡片样式问题. (#2709)
- 修复番剧区首次打开下载视频时按钮无法点击. (#2725)
- 修复顶栏的
动态弹窗
-所有动态
没有在新标签页打开. - 修复
复制评论链接
没清理 URL hash 参数. (#2641) - 修复
夜间模式
下评论的输入框高度无限增长. (#2633, PR #2764 by timongh) - 重新实现了
直播全屏包裹
, 修复某些时候弹窗位置不正确. (虽然我没遇到过) (PR #2758 by timongh) - 修复顶栏的主页弹窗在低分辨率下内容溢出. (#2610, PR #2757 by timongh)
- 调整了 webpack 打包配置 (使用 webpack 5 asset modules, 移除 raw-loader), 之前有 clone 的开发者们记得重新 yarn 更新一下包.
- 尝试把 CI 构建调整为 Release 时构建, 而不是每次 push 时构建.
v2.0.8
2021-12-14
- 修复 v1 中选择不再提示后变成弹另一种提示. (#2693)
- 修复
自动隐藏侧栏
在右侧的触发区域. (虽然还是不建议设置在右侧的时候用这个功能) (#2647) - 合集包安装完后会刷新其他组件的安装状态了.
- 自定义顶栏:
- 限制了
动态
等弹窗的高度, 以免无法触发下一页的加载. (#2472) - 修复
历史
面板看了没有封面的直播间后报错. (#2550) 消息
和稍后再看
支持实时刷新. (#2689)
- 限制了
- 新增插件
快捷键扩展 - 夜间模式
, 可以为夜间模式配置快捷键了. (#2556)
v2.0.7
2021-12-11
- 新增
下载视频 - MPV 输出支持
插件. (PR #2605 by diannaojiang) - 修复
v1 风格设置面板
中功能面板弹窗的方向错误. (#2604)
[预览] v2.0.6
2021-12-08
- 修复
隐藏首页横幅
在 "在线列表" 页面不生效. (#2602) - 修复
控制栏触摸优化
在番剧区失效. - 更新
夜间模式
. (#2597) 下载视频
支持杜比视界清晰度. (#2596)
[预览] v2.0.5
2021-12-07
- 修复
播放时自动关灯
对自动播放模式的检测. (PR #2581 by FoundTheWOUT) - 组件注入 commit hash 信息.
- 修复
简化评论区
粉丝牌是舰长时没删干净. (#2329) - 更新了各种功能的描述.
- 修复
控制栏触摸优化
在番剧区失效. - 修复
直播勋章快速更换
弹窗溢出, 支持设定最大加载数量. (#2585) 下载视频
支持 8K 清晰度. (#2589)
[预览] v2.0.4
2021-12-03
- 修复在线仓库无法加载的问题. (#2560)
由于 Tampermonkey beta 版本 (红猴) 大于等于 4.14.6147 时有 bug, 还是会报错, 请先换回非 beta 版 (黑猴). Violentmonkey 用户不受影响.
版本号更新策略调整: 虽然 v2 的版本号有 commit hash, 但不改前面的数字号确实不算真正意义上的更新 (油猴检查更新检查不到), 所以 v2 之后可能会有更高的发版频率 (相对的, 每次更新的内容量会减少).
[预览] v2.0.3
2021-12-01
自定义顶栏
:- 重新开放
使用季节 Logo
选项, 并且这回真的是季节 Logo 了, 不再受活动影响. (#2420) - 修复弹窗里一些懒加载图片的尺寸导致界面抖动.
- 更新了分区结构和链接. (#2532)
- 再次尝试修复更新后设置丢失的问题. (#2501)
- 修复
每周必看
链接错误. (#2510)
- 重新开放
- 修复一部分
播放器触摸手势
的问题. (#2469) - 改善一些组件在 4K 屏下的布局样式.
- 去除夜间模式给原版顶栏弹窗增加的不必要的投影. (#2493)
- 增加了
自动隐藏侧栏
开启时的边缘触发区域宽度, 避免 FireFox 中有时无法触发. (#2539) - 在线仓库可以独立选择数据来源的分支了, 这对于在本地不同分支开发时可以避免 404. (PR #2559 by FoundTheWOUT)
- 支持在 Safari 下运行. (PR #2559 by FoundTheWOUT)
- 修复
倍速记忆
的一些 bug. (#2561, PR #2567 by JLoeve) utils.playerReady
排除嵌入式播放器. (#2540)- 修复动态头像无法加载. (#2530)
- 修复
简化评论区
导致视频 tag 弹窗被遮挡. (#2499)
[预览] v2.0.2
2021-11-16
- 完善一些组件的描述. (PR #2506, PR #2507 by shenzhiming88)
- 修复直播网页全屏时侧栏没隐藏. (#2484)
- 修复新版首页隐藏首页横幅后布局错位.
- 改善
v1 风格设置面板
的样式, 适配上一版的组件详情, 并处理一些弹窗溢出的问题. - 尝试修复
自定义顶栏
更新后设置丢失的问题. (#2501) - 修复关灯模式下倍速调整的提示被遮挡. (#2466)
- 使用原生剪贴板 API, 删除
GM_setClipboard
. (#2462) - 因 API 失效,
自定义顶栏
取消使用季节 Logo
选项. (#2420) - 修复
BiliPlus 跳转
在稍后再看页面链接错误. (#2322) - 在原版顶栏的消息 iframe 中也执行脚本来支持夜间模式. 使用
自定义顶栏
的用户可以把这个 iframe 屏蔽掉, 链接我写在自定义顶栏
的描述里了. (#2494) - 修复
强制固定动态侧栏
没固定原版顶栏的弹窗. (#2493) - 修复互动视频里
启用视频截图
等按钮反复出现 /播放前查看封面
暂停时出现. (#2463, #2453)
[预览] v2.0.1
2021-11-07
动态过滤器
支持屏蔽新版的话题. (#2479)- 修复一些图标在新版动态首页尺寸错误.
- 新增插件
快捷键扩展 - 无动作
, 将按键绑定到这个动作上可以阻止原有的事件处理. (#2474) - 夜间模式更新. (PR #2491 by JLoeve)
- 支持自动破坏
spm_id
. (#2477) - 修复
自动更新器
下载失败时弹出选择文件窗口. (#2450) - 修复侧栏在特殊直播间被壁纸遮挡. (#2484)
- GitHub CDN 更换 Raw 直链, 减少跳转. (#2409)
- 修复
在线仓库
在某些分辨率下文字模糊. (#2475) - 设置面板里的组件详情改为固定位置, 这样可以支持滚动和更好的动画效果, 防止长内容超出页面.
- 因 API 失效,
查看封面
组件不再支持在直播间中使用. 直播勋章快速更换
弹窗支持滚动, 可以显示更多数量的勋章, 并按等级降序排列. (#2448)- 修复
直播勋章快速更换
中的勋章大于 20 级后样式错误. (#2448)
[预览] v2.0.0
2021-10-31
🎃欢迎来到 Bilibili Evolved v2.0.0 (预览版), 为了更长远的发展, 我完全重写了整个项目:
- 引入现代化前端工具 (webpack, Babel, PostCSS 等)
- 源代码 TypeScript 全覆盖 (webpack 等配置文件除外)
- 自带 UI 组件库 (基于 Vue)
- 移除对 jQuery 和 Vuex 的依赖
- 全新的架构设计, 脚本体积大幅缩小: 2.79MB 👉 759KB
- 不再有离线版, 你可以自行控制功能的更新
需要注意的是:
- 脚本不会由脚本管理器自动更新到 v2, 更新提示里也不会直接让你安装更新. 因为 v2 的安装和使用方式和 v1 有很大区别, 即便你是 v1 的老用户, 也强烈建议你重新阅读 README.
- 安装前建议先备份 v1 设置, 然后卸载或者清空 v1 的数据存储, 避免遗留数据继承至 v2 造成性能影响.
功能差异:
- 虽然 README 有写, 但还是要再强调下, 全新安装的 v2 不包含任何实质性的功能, 它本身更接近于一个功能管理器, 你可以装个
v1 设置迁移
导入 v1 的设置 (顺便还能熟悉下怎么装功能), v1 开着的功能会在 v2 中自动安装, 详情见此文档. - 暂不支持 v1 的
简化首页
功能, 在 v2 中简化首页
等于 v1 的首页过滤
功能. v1 的简化首页
由于代码设计过于糟糕, 很难再进一步扩充功能, 我计划在 v2 发布后重写这个功能, 届时会比 v1 更加美观和强大. 如果你非常需要这个功能, 请暂时不要升级到 v2. - 暂不支持 Safari, 但也有计划去支持了. (#2349)
- 暂不支持 v1 的
界面翻译
功能, 以后可能会做英语支持. - 下载视频暂不支持 ffmpeg 命令生成 和 课程下载.
安装及使用方法见 README. 如希望参与开发, 请参考代码贡献指南.
如有其他疑问, 请在这个 Release 对应的讨论区里回复.
v2.0.0 Technical Preview ⑨
2021-10-17
功能:
- 组件与
v1.12.20
同步更新. - 自定义顶栏:
- 新增
新标签页打开
选项 - 改善了拖动排列顶栏元素顺序时的性能.
收藏
弹窗中修复了一些搜索相关的 bug.- 暂时禁止了
动态
上定时刷新的数字提醒, 因为弹窗里还没做完实时刷新. (#2303)
- 新增
- 番剧区:
- 修复宽屏模式 + mini 播放器出现的布局错乱. (PR #2371 by FoundTheWOUT)
- 恢复
默认播放器模式
,启用双击控制
和控制栏触摸优化
的支持.
- 夜间模式更新. (PR #2296 by FoundTheWOUT)
- 修复 Firefox 下无法加载. (#2308)
- 下载视频中支持仅下载音频. (#2325)
- 更新了直播间勋章的 API.
- 修复夜间模式下部分 iframe 弹窗背景没有变透明.
- 修复组件没超过更新间隔期时, 选项里点检查更新不执行.
开发:
- 修复
VSlider
上使用方向键没有阻止默认行为. - 修复
MiniToast
加载过早时获取不到body
. addControlBarButton
支持番剧区.
v2.0.0 Technical Preview 8
2021-09-15
功能:
- 组件与
v1.12.18
同步更新. - 使用在线仓库时, 连接到
github.com
时无需再设置跨域. - 修复搜索栏建议的文本过长时溢出.
- 快捷键设置也能从搜索栏中唤起了.
- 修复播放器控制栏的扩展按钮(截图, 逐帧调整等)颜色不对.
- 在组件详情的菜单中, 鼠标停留在
检查更新
上时可以显示安装的来源 URL, 如果是来自localhost
, 还会显示特定的图标作为区分. (#2278) - 快捷键支持 Ctrl+Enter 发送评论. (#1015)
开发:
- 新增
RuntimeLibrary API
(src/core/runtime-library.ts
), 可以在运行时动态载入第三方库, 可以避免在每次载入页面时都加载了不常用的库. 以下原先内置于脚本的库现已转换为运行时库:- protobufjs
- JSZip
- Sortable
- 重新整理了
task.json
中任务的命名. - 功能也和本体一样能参与 CI 构建流程了.
- 支持记录第三方功能并在在线仓库中显示.
- 在
CONTRIBUTING.md
中补充了一些 API 说明. - 主题颜色除了 10 级不同透明度
var(--theme-color-XX)
, 也支持了 10 级不同明亮度var(--theme-color-lightness-XX)
. Toast
的duration
即使在 Toast 已发出后也能响应更改了.- 同 v1 一样, 按住 Shift 点击侧栏的功能将会执行
debugger
语句, 在开发者工具打开时能够立即停止页面运行. - 清理了一些无用文件,
widgets
文件夹中的代码移动到ui
和components
中对应的文件夹. observer
新增urlChange
, 可以检测 URL 变动.
v2.0.0 Technical Preview 7
2021-08-23
功能:
- 组件与
v1.12.16
同步更新. - 新增组件
v1 风格设置面板
. - 在功能的管理面板中, 支持在线安装新功能.
- 搜索栏支持提供自定义选项, 目前实现的有:
- 切换在线仓库
- 自定义顶栏设置
- 修复
observer.allMutations
只处理第一个调用者. - 修复高能进度条未固定时的样式.
- 尝试为
bwp-video
适配播放前显示封面
. 播放器控制栏背景色
的不透明度选项使用0% ~ 100%
做范围, 之前保存的值默认是0.64
, 如果你之前使用过, 更新后记得去改成64
.
开发:
Toast
API 支持Toast.mini
并提供对应组件MiniToast
(基于 tippy.js), 用于在特定元素旁边弹出小提示.- 插件允许提供描述
PluginMetadata.description
- 组件允许提供多语言配置和作者
ComponentMetadata.i18n
/ComponentMetadata.author
- 删除所有的非必要
eslint-disable
- 统一内置组件的 UI 导入方式.
- Vue 内置于脚本, 不再由
// @require
提供. - 组件选项支持使用滑动条提供带范围的数字选择
ComponentOption.slider
, 例子可以参考registry/lib/components/video/player/control-background/index.ts
. - 组件详情中支持扩展动作, 并内置了
卸载
动作.
v2.0.0 Technical Preview 6
2021-08-01
- 搜索栏可以使用 / 全局唤起了. (安装了
快捷键扩展
时) - 自定义顶栏功能同步至
v1.12.13
. - 新增组件
v1 设置迁移
, 可以导入 v1 设置了, README 中有使用说明. - 支持合集包安装, 设置面板中的批量安装可以接受任意类型的功能.
关于
面板中有了更多的链接, 并显示更详细的版本信息.
v2.0.0 Technical Preview 5
2021-07-24
- 元数据中添加了
@connect localhost
, 解决 Tampermonkey BETA 中不能从本地安装组件的问题. - 修复
LifeCycleEventTypes.ComponentsLoaded
在组件运行完成前就触发的问题. - 动态 API 支持自定义内容过滤器. (
动态过滤器
基于此 API 实现了对顶栏动态的过滤) - 搜索栏的历史同步 b 站的搜索历史 (同 v1), 之前产生的历史数据可以通过运行以下代码来删除.
delete bilibiliEvolved.settingsApis.getComponentSettings('launchBar').options.searchHistory
- 支持设置
文件下载模式
.
插件新增:
- 下载视频 - IDM导出
- 搜索栏 - 搜索推荐
组件迁移:
所有常用组件已迁移完成, 剩余未迁移的还有:
- 工作量过大 (Coming S∞n)
- 清爽首页
- 极简首页
- 隐藏功能 (有一定缺陷所以未公开)
- 网址AV号转换
- 评论楼层显示
- 废弃功能 (被 b 站官方实现)
- 默认视频画质
- 解除音量上限
另外一部分组件功能还未更新到 v1.12.12 的进度:
- 下载视频
- 不支持 ffmpeg 相关导出
- 不支持课程 / 番剧 / 电影
- 自定义顶栏
- 分区未更新
- 搜索栏在搜索页没有同步搜索词
- 历史面板中的直播没有状态显示
- 收藏面板还不能记住上次选择的收藏夹
- 收藏面板还不能显示已失效视频
- 视频动态还不能显示发布时间
排行
还没有子菜单- UI 样式未统一
v2.0.0 Technical Preview 4
2021-07-18
组件迁移:
- 自动展开弹幕列表
- BiliPlus跳转支持
- 强制保留弹幕栏
- 隐藏推荐直播/视频推荐
- 直播间自动抽奖
- 直播首页静音/隐藏推荐直播
- 直播全屏弹幕栏/包裹
- 复制动态/评论链接
- 动态/评论翻译
移除了 Bing 翻译 (接口挂了), 翻译后可以实时更换翻译器 (#993)
- 动态/专栏图片导出
支持分别自定义命名格式, 不过具体说明还没写 (#1208)
- 启用细滚动条
- 高分辨率图片
- 简化首页
注意这个是 v1 中的
首页过滤
, 更换为这个名字是为了和其他几个简化xxx
功能保持一致. (都是移除某个页面中不需要的元素) 原 v1 中的简化首页
会更换为清爽首页
之类的名字.
插件新增:
- 设置面板 - '最近使用'类别
记录点开组件详情的时间, 让最近点开过的组件排序在上面
其他:
关于
页面中将显示本体的 commit hash自动更新器
将自动跳过无在线链接(通过本地浏览安装)的功能.
API 变更:
- 组件不再必需填写
enabledByDefault
, 默认就为true
. - 组件的
instantStyles
会在开启/关闭时自动添加/移除了. - 设置面板的标签分类使用自定义过滤函数. (上面那个'最近使用'类别的插件就是基于此)
v2.0.0 Technical Preview 3
2021-07-09
- 设置面板更新:
- 修复高度过小时侧栏图标溢出面板
- 支持批量安装功能
- 支持设置导入/导出 (在关于面板中, 与 v1 不同的是导入后会自动刷新页面)
- 组件迁移:
- 展开动态内容
- 简化直播间
- 直播勋章快速更换
- 直播看板娘高DPI适配
- 自动收起直播侧栏
- 倍速记忆
- 删除视频弹窗
- 展开视频简介
- 外置稍后再看
- 启用快速收藏
- 快捷键扩展
- 插件新增:
- 下载视频 - aria2 输出支持
- 修复无法更新现有样式.
- 引入了 CSS
gap
属性, 浏览器版本要求提高至 Chrome 84 / Firefox 80 / Safari 14.1 - 主脚本名称变动 (
Bilibili Evolved II
变为Bilibili Evolved (v2)
), 更新时请多加注意. - 生成了功能列表文档.
好像只能装 GitHub 源的, jsDelivr 不知道为啥 Failed to fetch 了. 另外目前只能用 Stable 的版本, Preview 分支上还没有 v2 的文件.
v2.0.0 Technical Preview 2
2021-06-28
- 设置面板更新:
- 支持右侧停靠
- 修复组件列表溢出面板
- 动画效果调整
- 更新了动态 API (
src/components/feeds/api
) - 组件迁移:
- 禁止跳转动态详情
- 直播信息扩充
- 快速收起评论区
- 展开动态标题
- 动态反折叠
- 删除直播水印
- 专栏文字选择
- 网址参数清理
- 稍后再看重定向
- 启用弹幕空降
- 跳过充电鸣谢
- 自定义顶栏中的搜索改为默认不显示推荐词
- 样式输入格式改为与组件和插件一致 (使用
.js
文件), 修复样式无法卸载
v2.0.0 Technical Preview 1
2021-06-11
此次 Release 为 v2.0.0 Technical Preview 1 (技术预览版), 请注意:
- 技术预览版仅供开发者或对此项目非常熟悉的用户体验, 如果你只对日常使用感兴趣, 请继续等待 v1 的后续更新.
- 主要是本体方面的换新, 功能模块尚未迁移完成, 因此还不能替代 v1 作为日常使用.
- 不保证稳定性, 可能有大量神秘 bug 潜伏.
欢迎来到 Bilibili Evolved v2 的第一个版本, 为了更长远的发展, 我完全重写了整个项目:
- 引入现代化前端工具 (webpack, Babel, PostCSS 等)
- 源代码 TypeScript 全覆盖 (webpack 等配置文件除外)
- 自带 UI 组件库 (基于 Vue)
- 移除对 jQuery 和 Vuex 的依赖
- 全新的架构设计, 本体大小可减小至 300+KB
- 不再有离线版, 你可以自行控制组件的更新
安装文件位于 ./dist/bilibili-evolved.user.js 或 ./dist/bilibili-evolved.preview.user.js , 虽然分了个预览版但目前还没有区别(
使用方法见 README.md.
关于技术上的更详细的信息, 请参见代码贡献指南.
- 下载弹幕
- 夜间模式
- 跟随系统 / 计划时段
- 删除广告
- 查看封面
- 简化评论区
- 下载视频, 已支持普通视频源 + flv / dash 格式 + 显示链接 / aria2 输出, 待实现番剧 / 课程 / 手动输入源, 纯音频格式 + IDM 输出.
- 自定义顶栏, 目前仅实现至 v1.10.20 (commit 855bb6f)
- 视频卡片联合投稿显示支持
- 简化直播间
- 设置面板
- 组件/插件/样式管理 - 文本 / 批量输入支持
- "关于"页面
- 停靠位置
v1 还会更新吗?
在 v2 正式版发布前会保持更新, 只是频率可能慢些.
v2 正式版何时发布?
在功能迁移完成后, 会发布 v2 的预览版, 测试没有问题后就会发布正式版.
是否会涵盖 v1 的所有功能?
尽量会, 有些特别复杂的功能可能会在正式版发布之后再完成开发, 目前确定的有简化首页
.
本体体积缩小后, 还会在 GreasyFork 上发布吗?
我拒绝.
可以为 v2 开发组件了吗?
可以弄些简单的玩玩, 复杂的组件建议等预览版发布后(接口基本稳定)再开发.