- 新增 ✨
- 主题树形层级显示及过滤功能
- 消息预览可选语法高亮
- 发布历史可删除
- 优化 🙌
- 优化各处消息相关UI的同步逻辑
- 解码器可根据输入的消息映射精确解码
- 修复 🐛
- 修复发布消息随机占位符可能未达预期的问题
- 修复订阅列表滚动速度太慢的问题
- 修复首次启动配置文件不存在而出错的问题
- 修复多显示器下首次启动时窗口未定位到主显示器的问题
- 修复字体大小设置无效的问题
- 新增 ✨
- 发布消息支持随机变量
- 单条消息可指定背景色
- 增加消息大小的显示
- 优化 🙌
- 窗口位置记忆支持多显示器
- 优化脚本引擎的关闭释放
- 清除消息后主动释放内存
- Base64 区分编码和解码
- 其他优化
- 修复 🐛
- JSON 序列化可能存在的问题
- 消息内容格式化时可能出错的异常兼容
- 关闭订阅时未移除事件监听
- 修复基础可能报错的问题
- 优化 🙌
- Avro 解码增加对 UnionSchema 模式文件的支持
- Protobuf 尝试解码时根据解码命中情况动态调整消息定义的优先级,以减少尝试次数
- 脚本解码器 json、xml 格式化支持
- 记录日志文件
- Flatlaf、MigLayout 包升级
- JsonPath 表达式取值如果是数组的取数组的第一个值
- 优化暗色主题下消息视图文字颜色
- 修复 🐛
- 修复复制删除消息等操作可能出错的问题
- 修复选项变更保存后重启解析出错的问题
- 新增 ✨
- 新增 Protobuf、MessagePack、Avro、Hessian、Hessian2 和 Kryo 消息编解码支持
- 新增全局 JavaScript 脚本编解码器支持
- 脚本mqtt对象增加从主题提取变量的方法
- 增加全局文本框剪切、复制、粘贴右键菜单
- 优化 🙌
- 变更: 订阅的静音功能替换为显示/隐藏消息
- 事件传递过程中可能存在的异常处理
- 脚本加载、重载、去除机制优化
- 清除可见消息时同步更新相关订阅消息数量角标
- 补充连接错误提醒
- JsonPath 表达式取值如果是数组的取数组的第一个值
- 优化暗色主题下消息视图文字颜色
- 修复 🐛
- 修复Payload 可能为 null 的问题
- 修复非最大化的窗口大小和位置不能还原的问题
- 修复在收到消息时,处理线程池可能还未创建的问题
- 修复从图表收藏加载系列集时默认数据限制不生效的问题
- 修复消息过滤大小写敏感设置无效的问题
- 新增 ✨
- 新增消息数量、消息负载、消息内容等统计图表
- 消息时间显示格式可在选项中设置
- 发布历史记忆(相同主题的保留最后发送的载荷)
- 增加消息导出为CSV格式文件
- 优化 🙌
- 退出时清除临时文件夹
- 优化消息导出
- 优化消息发布面板高亮语法支持
- 优化菜单,屏蔽被非鼠标左键点击执行
- 允许未订阅而收到的消息
- 变更已收藏的订阅的格式时可自动保存订阅的格式
- 修复 🐛
- 修复与Broker断开后不能重连的问题
- 修复通过脚本订阅的主题未出现在订阅面板的问题
- 修复日志标签页关闭后不再输出日志的问题
- 修复发布QoS>0的消息时如果Broker未回复PUBACK导致卡死的问题
- 修复关闭订阅后列表未及时刷新的问题
- 修复取色下拉面板布局错乱的问题
- 修复订阅列表不能及时刷新的问题
- 修复消息搜索栏输入搜索文本后直接点击过滤按钮不能启动搜索和过滤的问题
- 新增 ✨
- 连接管理增加连接测试按钮
- 搜索栏支持主题搜索和过滤
- 增加订阅全部收藏的下拉菜单项(收藏数量大于1时)
- 消息预览可选格式化(默认启用)
- 消息发布面板高亮语法支持
- 优化 🙌
- 增加一些菜单项的图标
- 订阅列表中已订阅项目允许更改颜色
- 下拉按钮和 ColorPicker 组件优化
- 允许同时打开多个设置为随机 clientId 的连接
- 修复 🐛
- 消息搜索框颜色不能还原的问题
- 切换视图后消息预览空白的问题
- 统一清除消息图标
- 修复自动滚动在切换视图后失效的问题
- 主题编辑框退格键无效的问题(订阅窗口和发布面板)
- 新增 ✨
- 消息发布面板已发布主题历史记录
- 订阅主题自动完成
- 订阅按钮新增下拉快速订阅已收藏主题
- 优化 🙌
- 变更消息格式Auto为 Default
- 订阅随机亮度和透明度范围调整
- 订阅列表菜单调整
- 优化关闭时配置保存
- 启动时打开连接管理对话框
- 延长 Tooltip 显示时长
- 消息预览时自动格式化(取决于设定的消息格式)
- 修复 🐛
- 重复点击视图切换时布局异常问题
- 解码时消息格式逻辑问题
- 处理 paho.mqttv5 订阅和取消订阅潜在的可能出现的异常
- 启用搜索过滤的情况下,切换试图后过滤未生效的问题
- 重复点击视图切换按钮时布局异常问题
- 修复脚本说明文档中示例代码中的变量冲突
Initial release