This repository has been archived by the owner on Dec 28, 2023. It is now read-only.
Releases: widcardw/D4nm4ku
Releases · widcardw/D4nm4ku
app v0.1.13
重要!在本次更新后,请重新选择选项「标签和等级」,并点击「保存设置」
- 由于某个变量类型改变,虽然 Javascript 是弱类型,但为了防止 bug 出现,请按照本条说明操作
修复
- 自动回复在保存设置时直接生效
- 使用 InjectionKey 作为
provide
和inject
API 的键,不需要用any
了
新增
- 个人勋章的样式:改为三种类型:不显示、官方配置、全部显示(官方配置中,如果某个用户长时间没有充电或投喂操作,勋章会自动变成灰色,而灰色勋章在本 App 中是默认隐藏的)
自 2022 年年底开始,开播功能已损坏,如果想要开播,请转到 link.bilibili.com 开启直播。
app v0.1.12
新增
- 保存弹幕窗口的位置
修改
- 弹幕窗格的最小宽度改为 200px
app v0.1.11
修改
- 改进动画
- 修改 xxx 进入直播间的提示
新增
- 自动检测当前是否在直播
app v0.1.10
修改
- 佩戴勋章的样式
- 取消圆角
app v0.1.9
修改
- 由原本的使用事件监听格式创建窗口,改为使用 handler 处理窗口
- 现在,窗口的创建全部由后端 rust 完成
预想
- 使用 rust 的库和 API 来重构弹幕的接收端
- 由此,我需要学习 tokio, tokio-tungstenite, hyper, reqwest, brotli,netstat2
- 之前看「原子之音」搞 WebSocket 是用的 warp,说 warp 相当灵活,甚至可以写 RESTful 的 API,不知道在这里能不能用。不过 warp 在开发的时候依赖是真的大
app v0.1.8
新增
- 由于点击穿透模式下弹幕窗口不接受任何鼠标事件,因此额外添加了一个窗口,专门用来发送弹幕
- 做了这个窗口之后感觉逻辑上好像还是有那么一点怪怪的
- 给弹幕加了入场动画
- 实际上就只要加一个 TransitionGroup 就可以了
- 之前加 TransitionGroup 没成功,包括礼物进入弹幕池的时候,滚动条会卡住,原因竟然是 URenderer 模板里面的一行注释,所以为什么注释会对页面造成影响呢
修改
- 修改了一下 MessageProvider 组件,
pushMsg
方法的声明改为function pushMsg( msg: string, config?: { type?: 'info' | 'success' | 'warning' | 'error', ttl?: number } ) {}
- 把窗口置顶、点击穿透的功能移到了首页,毕竟是最常用的功能,而且这些功能不会持久化写入存储器
app v0.1.7
仅测试
- 添加点击穿透功能(仅 macOS)
- 移除弹幕窗口的阴影
app v0.1.6
修复
- store 的老问题,直接加了个重置 config 的按钮,这下 bug 就由用户来承担了(什
- 醒目留言的 Tag 好像有点大,给改小了一点。
新增
- 输入直播间短号,在输入框失去焦点的时候自动转换为实际直播间号。
- 增加黑名单系统。在设置界面添加,或者在弹幕界面右键添加,都可以直接响应。
还要考虑的方面
- 重置 config 时候,黑名单竟然没有清空??
- 有时候也不清楚是什么原因,在弹幕界面弹出几个空的 pop message,也不知道到底是哪里出了问题,
err.message
也没读取到,遇到的次数比较少。
app v0.1.5
修复
- 重新写了一下 UInputBtn 组件(似乎并没有什么用)
- 各种不同的金额单位全部规整化了一下(论 API 有多乱)
- 使用实际金额的 1000 倍(防止小数运算时出现精度丢失导致位数过多)
- 修改错别字
新增
- 如果当前弹幕是主播发的,那么会加上
主播
标签 - 新增自定义字体功能
- 新增应急关闭按钮
- 新增 进入房间 和 关注主播 消息
app v0.1.4
新增
- 配置项:是否将礼物加入高能榜
- 礼物金额对应其滞留时间
修复
- 初始化加载已有配置
- 太长的单字消息将省略显示(起因是发现有人发一大串问号,它没法自动换行,但是汉字之类的是可以自动换行的)
样式
- 侧边滚动条适配黑暗模式辣
- 选择分区界面背景加上一层遮罩
- 礼物使用随机背景色