v0.0.29
Build libraries and stages
- Save separate builds for different skills, with independent leveling, progression and endgame stages.
- Preserve each stage's passive allocation, equipment, skills, configuration and notes; switching stages also retains unapplied editor drafts.
- Share one build with all its stages as a PoBR JSON file. Importing a shared file adds an independent build without replacing existing builds.
- Download a complete backup of every locally saved build and stage. Existing single-build saves migrate automatically, and storage failures are shown in the interface.
Interaction improvements
- Show the application version and successfully loaded game-data version in the header.
- Resume cancelled all-position upgrade analysis using completed results. Budget, realm and league changes update links without recalculating scores.
- Keep stale analysis callbacks from overwriting a new build or goal.
- Bring stage notes forward and improve build/stage selection on narrow screens.
Builds are stored in the current browser; sharing and device transfers use downloaded files. PoB share codes retain their current-stage/imported-loadout behavior. Unapplied editor drafts are included only in local saves and complete backups, not shared build files. Recommendation formulas and the bounded-search limits are unchanged.
Validation: 2,308 native tests and 95 browser tests passed, alongside Web unit/Worker tests, doctests, i18n checks and standalone WASM package smoke checks. Release CI and production deployment succeeded.
PoBR WASM v0.0.29
Data: 4.5.5.2; JSON schema: 5; source commit: 4a398e0.
| Component | Raw bytes | gzip bytes (level 9) |
|---|---|---|
| pobr_wasm.js | 23664 | 3647 |
| pobr_wasm_bg.wasm | 5077676 | 1857030 |
| Data bundle (70 files) | 61754706 | 4720593 |
| Disk / transfer comparison | MiB |
|---|---|
| PoBR WASM + JS + compressed data | 9.367 |
| pob-web approximate reference (same compression convention) | 4.966 |
| PoBR gzip transfer estimate (WASM + JS + data) | 6.276 |
| Complete release archive (also includes types, docs, example) | 6.260 |
PoBR / approximate reference: 1.89x.
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
Full Changelog: v0.0.28...v0.0.29