v0.1.4
VOFA-NEXT Release Notes
v0.1.4
This is the first stable release of VOFA-NEXT. It brings a fully standalone RawData widget with newline grouping and 2D view modes, one-click full-app config export / import, and a built-in auto-update mechanism.
✨ New Features
1. Standalone RawData Widget
- RawData is now a first-class widget in the Widget Palette (display category) — drag it onto the canvas and wire it to any data source, or use the default widget created on first launch.
- Newline grouping: the raw byte stream is indexed by newline-delimited records, so structured logs stay on their own rows.
- 2D view modes: orthogonal
grid | line×hex | asciiswitching; line mode offers compact ASCII rendering. - Smoother auto-scroll (rAF-driven) and row entrance animations.
2. Per-Port Raw Data Channels
- Each connected source becomes a dedicated channel port on the widget — pick the channel you want to inspect.
- When wired to a FrameDecoder, the widget shows the exact frame bytes consumed by the decoder; other sources show their numeric stream.
- The backend now captures per-decoder raw frame bytes and exposes node-scoped rawdata subscriptions (ref-counted, deduplicated).
3. Per-Widget View Preferences
- Grouping, representation, timestamp / offset display, auto-scroll, hex color mode, send-panel mode and append mode are saved per widget and restored automatically.
4. Full-App Config Export / Import
- Export the entire app configuration — settings, protocol, transport, widgets, node graph, data tabs and view preferences — to a single JSON file via the native system file dialog.
- Import it back anytime for quick backup, sharing, or migration between machines.
5. In-App Auto Update
- Built-in update checker powered by
tauri-plugin-updater: Settings → Check for Updates. - Downloads with live progress, then installs and restarts the app in one click.
- Releases are now signed; CI generates a
latest.jsonupdater manifest and publishes per-platform update packages.
6. Packaging & CI
- macOS build matrix split into universal / arm64 / amd64; Linux now also ships
.rpm. - New updater artifacts:
.app.tar.gz(macOS) and NSIS zip (Windows), all with.sigsignatures.
📦 Installers
- macOS:
.dmg— universal / arm64 / amd64 - Linux:
.deb/.AppImage/.rpm - Windows:
.msi/.exe(NSIS)
VOFA-NEXT 发布说明
v0.1.4
这是 VOFA-NEXT 的首个 正式 release。本次带来完全独立的 RawData 原始数据控件(支持换行分组与 2D 视图模式)、一键 全量配置导出 / 导入,以及内置的 自动更新 机制。
✨ 新特性
1. 独立 RawData 控件
- RawData 现已成为控件面板中的独立控件(显示类)——拖到画布上并连接任意数据源即可查看;首次启动时也会自动创建默认控件。
- 换行分组:原始字节流按换行分隔的记录建立索引,结构化的日志数据可保持独立行显示。
- 2D 视图模式:
grid | line(网格 / 行)与hex | ascii(十六进制 / ASCII)正交切换;行模式下提供紧凑的 ASCII 渲染。 - 更平滑的自动滚动(rAF 驱动)与行进入动画。
2. 按端口的数据通道
- 每个已连接的数据源自动成为控件上的一个通道端口,可随时切换查看。
- 连接到 FrameDecoder 时,控件精确显示解码器消费的帧字节;其他数据源显示其数值流。
- 后端新增按解码器捕获原始帧字节,并暴露节点级原始数据订阅(引用计数、去重)。
3. 控件级视图偏好持久化
- 分组方式、表示形式、时间戳 / 偏移显示、自动滚动、十六进制着色、发送面板模式与追加模式均按控件独立保存并自动恢复。
4. 全量配置导出 / 导入
- 通过系统文件对话框,将全部应用配置——设置、协议、传输、控件、节点图、数据标签页与视图偏好——导出为单个 JSON 文件。
- 可随时重新导入,便于备份、分享或跨机器迁移。
5. 应用内自动更新
- 基于
tauri-plugin-updater的内置更新检查:设置 → 检查更新。 - 带实时进度的下载,一键安装并重启应用。
- 发布包现已签名,CI 生成
latest.json更新清单并发布各平台的更新包。
6. 打包与 CI
- macOS 构建矩阵拆分为 universal / arm64 / amd64;Linux 新增
.rpm包。 - 新增更新用产物:macOS
.app.tar.gz、Windows NSIS zip,均带.sig签名。
📦 安装包
- macOS:
.dmg— universal / arm64 / amd64 - Linux:
.deb/.AppImage/.rpm - Windows:
.msi/.exe(NSIS)