Skip to content
This repository has been archived by the owner on Dec 28, 2023. It is now read-only.

Releases: widcardw/D4nm4ku

app v0.1.13

06 Sep 12:13
Compare
Choose a tag to compare

重要!在本次更新后,请重新选择选项「标签和等级」,并点击「保存设置」

  • 由于某个变量类型改变,虽然 Javascript 是弱类型,但为了防止 bug 出现,请按照本条说明操作

修复

  • 自动回复在保存设置时直接生效
  • 使用 InjectionKey 作为 provideinject API 的键,不需要用 any

新增

  • 个人勋章的样式:改为三种类型:不显示、官方配置、全部显示(官方配置中,如果某个用户长时间没有充电或投喂操作,勋章会自动变成灰色,而灰色勋章在本 App 中是默认隐藏的)

自 2022 年年底开始,开播功能已损坏,如果想要开播,请转到 link.bilibili.com 开启直播。

app v0.1.12

31 Aug 13:27
Compare
Choose a tag to compare

新增

  • 保存弹幕窗口的位置

修改

  • 弹幕窗格的最小宽度改为 200px

app v0.1.11

29 Aug 11:44
Compare
Choose a tag to compare

修改

  • 改进动画
  • 修改 xxx 进入直播间的提示

新增

  • 自动检测当前是否在直播

app v0.1.10

27 Aug 15:20
Compare
Choose a tag to compare

修改

  • 佩戴勋章的样式
  • 取消圆角

app v0.1.9

27 Aug 07:45
Compare
Choose a tag to compare

修改

  • 由原本的使用事件监听格式创建窗口,改为使用 handler 处理窗口
  • 现在,窗口的创建全部由后端 rust 完成

预想

  • 使用 rust 的库和 API 来重构弹幕的接收端
    • 由此,我需要学习 tokio, tokio-tungstenite, hyper, reqwest, brotli,netstat2
    • 之前看「原子之音」搞 WebSocket 是用的 warp,说 warp 相当灵活,甚至可以写 RESTful 的 API,不知道在这里能不能用。不过 warp 在开发的时候依赖是真的大

app v0.1.8

24 Aug 12:25
Compare
Choose a tag to compare

新增

  • 由于点击穿透模式下弹幕窗口不接受任何鼠标事件,因此额外添加了一个窗口,专门用来发送弹幕
    • 做了这个窗口之后感觉逻辑上好像还是有那么一点怪怪的
  • 给弹幕加了入场动画
    • 实际上就只要加一个 TransitionGroup 就可以了
    • 之前加 TransitionGroup 没成功,包括礼物进入弹幕池的时候,滚动条会卡住,原因竟然是 URenderer 模板里面的一行注释,所以为什么注释会对页面造成影响呢

修改

  • 修改了一下 MessageProvider 组件,pushMsg 方法的声明改为
    function pushMsg(
      msg: string, 
      config?: {
        type?: 'info' | 'success' | 'warning' | 'error', 
        ttl?: number 
      }
    ) {}
  • 把窗口置顶、点击穿透的功能移到了首页,毕竟是最常用的功能,而且这些功能不会持久化写入存储器

app v0.1.7

23 Aug 15:25
Compare
Choose a tag to compare

仅测试

  • 添加点击穿透功能(仅 macOS)
  • 移除弹幕窗口的阴影

app v0.1.6

22 Aug 09:34
Compare
Choose a tag to compare

修复

  • store 的老问题,直接加了个重置 config 的按钮,这下 bug 就由用户来承担了(什
  • 醒目留言的 Tag 好像有点大,给改小了一点。

新增

  • 输入直播间短号,在输入框失去焦点的时候自动转换为实际直播间号。
  • 增加黑名单系统。在设置界面添加,或者在弹幕界面右键添加,都可以直接响应。

还要考虑的方面

  • 重置 config 时候,黑名单竟然没有清空??
  • 有时候也不清楚是什么原因,在弹幕界面弹出几个空的 pop message,也不知道到底是哪里出了问题,err.message 也没读取到,遇到的次数比较少。

app v0.1.5

19 Aug 14:24
Compare
Choose a tag to compare

修复

  • 重新写了一下 UInputBtn 组件(似乎并没有什么用)
  • 各种不同的金额单位全部规整化了一下(论 API 有多乱)
    • 使用实际金额的 1000 倍(防止小数运算时出现精度丢失导致位数过多)
  • 修改错别字

新增

  • 如果当前弹幕是主播发的,那么会加上 主播 标签
  • 新增自定义字体功能
  • 新增应急关闭按钮
  • 新增 进入房间关注主播 消息

app v0.1.4

18 Aug 03:10
Compare
Choose a tag to compare

新增

  • 配置项:是否将礼物加入高能榜
  • 礼物金额对应其滞留时间

修复

  • 初始化加载已有配置
  • 太长的单字消息将省略显示(起因是发现有人发一大串问号,它没法自动换行,但是汉字之类的是可以自动换行的)

样式

  • 侧边滚动条适配黑暗模式辣
  • 选择分区界面背景加上一层遮罩
  • 礼物使用随机背景色