Skip to content

Releases: the1812/Bilibili-Evolved

v2.1.8

16 Apr 09:07
Compare
Choose a tag to compare

正式版 v2.1.8

获得 v2.1.7 预览版的功能
  • 倍速增强 正式完成分离, 变更为 记忆倍速, 扩展倍速 和独立的插件 视频倍速 - 快捷键支持, 详见 PR 说明. (PR #2746 by JLoeve)
  • 为通用设置增加了一些选项描述. (#3140)

🐛修复

  • 修复在线仓库把 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)

⚠ 请勿直接下载下方的压缩包进行安装, 只有首页的安装链接是正确的安装方式.

v2.1.7

22 Mar 05:59
Compare
Choose a tag to compare

正式版 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
}

v2.1.6

13 Mar 16:05
Compare
Choose a tag to compare

以下功能已不再维护 (不再修复 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.
  • DpiImagesize 支持直接传入数字.
  • 添加了两个 Sass Mixin: absolute-h-center absolute-v-center.
  • 添加了 enableHorizontalScroll API.
  • 添加了 UpInfo 组件, 可以用来展示 up 主信息.
  • isBwpVideo 修改为异步函数, BwpPlayerAgent 合并至 VideoPlayerAgent, 由于检测 bwp-video 需要异步, 请避免在刚进入页面时调用 playerAgent. (#3046)

v2.1.5

20 Feb 02:16
Compare
Choose a tag to compare

正式版 v2.1.5

  • 修复选项出现 null 导致脚本无法运行. (#2928)

预览版 v2.1.5-preview

  • 修复搜索框中的 检查更新 和设置中的 立即检查所有更新 在未超过更新间隔期时没有运行.

v2.1.4

18 Feb 16:23
Compare
Choose a tag to compare
  • 修复对 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.4

18 Feb 16:24
Compare
Choose a tag to compare
[预览]v2.1.4 Pre-release
Pre-release

除了 v2.1.4 的内容以外, 本预览版中还包括:

  • 清爽首页 增加了视频分区板块.
  • 新增组件 视频页默认定位 by timongh. (PR #2960)
  • 倍速记忆 更名为 倍速增强, 功能分裂为 启用倍速记忆扩展倍速菜单, 支持单独开启. (PR #2746)
  • 对类似拜年祭的页面开启视频类功能支持. (#2999)
  • 修复 展开动态标题 导致 清爽首页 中的视频卡片标题溢出. (#2944)
  • 改进了 动态反折叠 的描述. (#2743)

v2.1.3

05 Feb 15:35
Compare
Choose a tag to compare

从本次更新起, 试行新的更新策略, 正式版会以更高频率接受预览版中功能修复类的改动 (preview-fixes 分支).

  • 下载视频:
    • 修复部分番剧无法下载. (#2942)
    • 修复切换视频后信息未更新. (#2805)
    • 支持 2022 拜年祭. (#2965)
  • 修复 关于 中的主页链接错误.
  • 自定义顶栏:
    • 修复专栏中的顶栏没有自动隐藏.
    • 修复在历史记录页面中的样式. (#2961, #2962)
    • 修复选项出现 null 导致脚本无法运行. (#2928)

[预览] v2.1.3

05 Feb 15:36
Compare
Choose a tag to compare
[预览] v2.1.3 Pre-release
Pre-release

除了 v2.1.3 的内容以外, 本预览版中还包括:

  • 支持 AV1 编码下载. (#2941)
  • 自动更新器 的选项中, 可以手动触发更新检查.

v2.1.2

25 Jan 01:21
Compare
Choose a tag to compare

如果你是从 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.0 / v2.1.1

17 Jan 15:42
Compare
Choose a tag to compare
Pre-release

[2022.01.18] v2.1.1 修复了 Firefox + Violentmonkey 中无法运行.

  • 修复 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 字段了.