Skip to content

v0.0.31 — 构筑管理、计算修复与数据更新

Choose a tag to compare

@github-actions github-actions released this 26 Sep 17:08
· 2 commits to master since this release
5f8ab22

更新内容

  • 多 BD 与阶段管理:独立 BD、本地阶段、导入的 PoB 配装分区显示。导入默认新建 BD,替换当前阶段需明确选择;分享和备份分别标明范围。
  • 自定义词缀分组:保留标题、顺序、启用状态和原始文本。禁用组不参与计算;支持保存、分享回导及中文词缀。
  • 游戏数据:活动快照更新为 PoE2 0.5.5c / 4.5.5.3,增加来源与文件完整性校验,保留历史树兼容。
  • 计算与存档修复:修复触发技能索引、宝石品质重复应用、解析缓存隔离,以及技能形态、天赋树版本和导入导出一致性问题。
  • 开发与发布流程:增加统一 ./pobr 开发入口和定向验证命令;应用/工具版本与七个库版本解耦,避免只改发布号就让底层库全部重新编译。完整 Rust/Web 门禁由 tag CI 执行。
  • 独立 WASM 包:增加源码、编译产物及数据快照指纹校验,避免误发旧产物。

兼容说明

JSON 契约版本更新为 7。网页与 WASM 应成套更新;独立包使用方式见 WASM 文档。旧存档仍可读取;旧版已经编辑过的扁平词缀优先保留玩家文本,无法可靠推断原分组。

功能与界面变更见 PR #95,发布测试夹具修复见 PR #96。v0.0.30 未通过发布门禁,未创建 Release 或部署;本次正式发布使用 v0.0.31。


PoBR WASM v0.0.31

Data: 4.5.5.3; JSON schema: 7; source commit: 5f8ab22.
Build source fingerprint: e3d8822be0be8d6403010a969de432036ff62c36c1f21cbecd92e166b079682b.

Component Raw bytes gzip bytes (level 9)
pobr_wasm.js 23664 3647
pobr_wasm_bg.wasm 5139725 1869991
Data bundle (67 files) 58847129 4494393
Disk / transfer comparison MiB
PoBR WASM + JS + compressed data 9.210
pob-web approximate reference (same compression convention) 4.966
PoBR gzip transfer estimate (WASM + JS + data) 6.073
Complete release archive (also includes types, docs, example) 6.056

PoBR / approximate reference: 1.85x.

Reference: krauthaufen/pob-web. User-provided approximate disk sizes; upstream revision and measurement date unknown. Not a live measurement or a feature-parity claim.

The reference is Lua WASM + JS + compressed PoB Lua code/data; PoBR compiles calculation code into WASM.
PoBR includes every JSON from the Web data manifest, including catalogs, localization and derived data.
These scopes and supported mechanics differ. This is a size report, not a performance or parity gate.
gzip estimates assume server compression for JS/WASM; the data file is already compressed.
Disk and compressed transfer sizes do not measure runtime memory.

What's Changed

  • fix: repair snapshot test fixtures for v0.0.31 release by @ackness in #96

Full Changelog: v0.0.30...v0.0.31