Releases: Dituon/petpet
Petpet v6.2
6.2 版本
基于上个版本的错误修复与性能优化。
Plugin
Core
- fix: 重复解码 GIF 时内存过多占用的问题
自 May 2022 发布以来,Petpet 已累积超过 600 次更新。
初始版本仅有 300 行代码,但随着功能的不断增加,架构逐渐显现出局限性。
由于当前架构难以支持新功能,Petpet 正在进行全面重构。
此版本将是旧架构的最后一次更新。
选择心仪的版本:
- 作为
Mirai 2.16.0+
插件运行 可使用petpet-6.2.mirai2.jar
- 单独运行 或作为旧版本
Mirai
插件运行 可使用petpet-6.2-no-ws.jar
(没有内置WebUI
) petpet-6.2.jar
打包了所有依赖, 可用于任何场景
其它文件说明:
data.zip
当前版本模板文件压缩包start.bat
&start.sh
适用于 Windows / Linux 的 网络服务器 / GoCQ插件 启动脚本petpet-6.2-sources.jar
源代码
Petpet v6.1
6.1 版本
标准
- 新增
SWIM
(潜水) 滤镜 - 新增
OIL
(油画) 滤镜 - 新增 滤镜动画
- 新增
Background.length
创建动态画布
核心
- 修改
SWIRL
滤镜angle
计算方式 - 优化 滤镜动画与图像合成核心线程共用同一线程池
- 修改 限制颜色描述为 16 进制
- 修复 无头像时背景数组索引越界
HTTP
- 修复 某些情况下的
FormData
正文内容获取错误
选择心仪的版本:
- 作为
Mirai 2.11.0+
插件运行 可使用petpet-6.1.mirai2.jar
- 单独运行 或作为旧版本
Mirai
插件运行 可使用petpet-6.1-no-ws.jar
(没有内置WebUI
) petpet-6.1.jar
打包了所有依赖, 可用于任何场景
其它文件说明:
data.zip
当前版本模板文件压缩包start.bat
&start.sh
适用于 Windows / Linux 的 网络服务器 / GoCQ插件 启动脚本petpet-6.1-sources.jar
源代码
Petpet v6.0
6.0 版本
标准
- 新增
JavaScript
实现, 在网页上生成Petpet! - 新增 头像滤镜
Avatar.filter
- 新增 头像旋转锚点
Avatar.origin
- 新增 文本旋转角度
Text.angle
- 新增 文本旋转锚点
Text.origin
- 更改 默认旋转锚点
- 移除 对 RGBA 颜色数组的支持
核心
- 优化 优化背景图像读取速度, 使用弱引用缓存
- 优化 GIF编码与图像合成共用同一线程池
- 优化 Hex 颜色解析性能
- 移除 一系列标记为弃用的单线程方法
插件
- 新增 自动获取正确分辨率的头像
- 新增 自动更新支持链接数组
- 新增 回复私聊消息
- 优化 GoCQ 插件消息解析性能
编辑器
- 重构 在线编辑器
- 新增 结果预览 #95
- 新增 头像角度设置
- 新增 文本角度设置
- 新增 自动上传 / 分享
- 实现
Avatar.fit
- 实现
Text.wrap
- 实现
Text.style
- 实现
Text.strokeSize
- 实现
Text.strokeColor
- 修复 文字角度计算问题
- 修复 头像旋转偏移问题
杂项
新版实现标准有所改动, 建议下载最新版本模板文件覆盖旧版本, 否则可能出现以下现象:
- 图像旋转偏移坐标 (更改默认旋转锚点导致)
- 图像自动旋转失效 (更改默认旋转锚点导致)
可指定 origin: CENTER
应用旧版旋转锚点
选择心仪的版本:
- 作为
Mirai 2.11.0+
插件运行 可使用petpet-6.0.mirai2.jar
- 单独运行 或作为旧版本
Mirai
插件运行 可使用petpet-6.0-no-ws.jar
(没有内置WebUI
) petpet-6.0.jar
打包了所有依赖, 可用于任何场景
其它文件说明:
data.zip
当前版本模板文件压缩包start.bat
&start.sh
适用于 Windows / Linux 的 网络服务器 / GoCQ插件 启动脚本petpet-6.0-sources.jar
源代码
Petpet v5.5
5.5版本
- Core 修复了
resampling
导致的fit
属性失效 - Core 修复
opacity
属性失效 - Core 调整
Text
高度计算方式 - Plugin 支持私聊回复
- Editor 修复 在线编辑器
RadioButtonGroup
只能选择一个的错误 #100 - Build 调整
index.json
构建方式, 新增index.map.json
重写前端版本 Petpet-js (在线 Demo)
作为Mirai 2.11.0+
插件运行 可使用petpet-5.5.mirai2.jar
单独运行 或作为旧版本Mirai
插件运行 可使用petpet-5.5-no-ws.jar
(没有内置WebUI
)
petpet-5.5.jar
打包了所有依赖, 可用于任何场景
data.zip
打包了程序运行所需的数据文件
start.sh
& start.bat
用于简单启动程序
Petpet v5.4
5.4 版本
5.4-M1
- 支持
AvatarModel
图像缩放重采样resampling
- 修复
$txt
变量解析BUG #82 - 支持
sun.java2d.opengl
GPU图像加速 WebServer
支持form-data
请求WebServer
支持CORS
(跨域资源共享)WebServer
支持生成动态模板预览preview
- 更高效的
Cooler
#81 - 修复在线编辑器字号计算BUG
- 优化重采样目标尺寸计算方式
- 性能优化
- 移除了
SQUAREUP_LIB
编码器
5.4-M2
- 新增
WebUI
在线Demo (Beta) - 新增
preview
配置项 - 优化
WebServer
PetDataDTO
结构
5.4
- 修复自动更新的错误
- 读取目录时排除无关文件
作为Mirai 2.11.0+
插件运行 可使用petpet-5.4.mirai2.jar
单独运行 或作为旧版本Mirai
插件运行 可使用petpet-5.4-no-ws.jar
(没有内置WebUI
)
petpet-5.4.jar
打包了所有依赖, 可用于任何场景
Petpet v5.4-M2
5.4-M2 预览版本
- 新增
WebUI
- 新增
preview
配置项 - 优化
WebServer
PetDataDTO
结构
- 优化重采样目标尺寸计算方式
- 性能优化
- 移除了
SQUAREUP_LIB
编码器
作为Mirai 2.11.0+
插件运行 可使用petpet-5.4.mirai2.jar
单独运行 或作为旧版本Mirai
插件运行 可使用petpet-5.4-no-ws.jar
petpet-5.4.jar
打包了所有依赖, 可用于任何场景
Petpet v5.4-M1
5.4-M1 预览版本
- 支持
AvatarModel
图像缩放重采样resampling
- 修复
$txt
变量解析BUG #82 - 支持
sun.java2d.opengl
GPU图像加速 WebServer
支持form-data
请求WebServer
支持CORS
(跨域资源共享)WebServer
支持生成动态模板预览preview
- 更高效的
Cooler
#81 - 修复在线编辑器字号计算BUG
- 优化重采样目标尺寸计算方式
- 性能优化
- 移除了
SQUAREUP_LIB
编码器
作为Mirai 2.11.0+
插件运行 可使用petpet-5.4.mirai2.jar
单独运行 或作为旧版本Mirai
插件运行 可使用petpet-5.4-no-ws.jar
petpet-5.4.jar
打包了所有依赖, 可用于任何场景
Petpet v5.3
5.3 版本
- 抽象化配置文件模型
- 调整依赖关系
- 支持
gocq-http
框架 - 性能优化
作为Mirai 2.11.0+
插件运行 可使用petpet-5.3.mirai2.jar
单独运行 或作为旧版本Mirai
插件运行 需使用petpet-5.3-no-ws.jar
petpet-5.3.jar
打包了所有依赖, 可用于任何场景
Petpet v5.2
5.2 预览版本
- 新增
MessageHook
(消息注入) - 移除了不常见匹配场景的分支处理逻辑
作为Mirai 2.11.0+
插件运行 可使用petpet-5.2.mirai2.jar
单独运行 或作为旧版本Mirai
插件运行 需使用petpet-5.2.jar
Petpet v5.1
5.1 版本
- 修复了
fit.COVER
造成size=0
的错误 - 更改了
gifQuality
默认值, 值域及注释(增强GIF
生成质量)
作为Mirai 2.11.0+
插件运行 可使用petpet-5.1.mirai2.jar
单独运行 或作为旧版本Mirai
插件运行 需使用petpet-5.1.jar