### v0.2.0
- **修复 NBT 序列化/还原从未生效**(感谢 [@yichen-ender](https://github.com/yichen-ender) 的 [PR #1](https://github.com/ARC-Minecraft/EndstoneMC-ARC-Inventory-Manager/pull/1)):`endstone.nbt`(0.11.x)只导出标签类,没有 `load()` / `dump()`,原有实现两处调用均抛异常且被 `except` 静默吞掉,导致 `nbt_b64` 恒为空、完整 NBT 还原从未成功。改为遍历标签树编码 + 按记录的真实类型重建
- **修复 ByteArrayTag 导致整份 NBT 被静默丢弃**:`to_dict()` 会把 `ByteArrayTag` 变成 `bytes` 使 JSON 序列化失败,异常被吞后返回 `None` —— 潜影盒存进去但内容物丢失且无任何报错
- **修复附魔书等级变 0、烟花飞行时间变 0**:重建标签类型原本靠字段名表猜,表里没收录的字段(`lvl` / `id` / `Flight`)被降级成 `IntTag`,客户端按错误类型读取只能拿到默认值。改为编码时记录真实标签类型(`@b` / `@s` / `@i` / `@l` / `@f` / `@d` / `@B` / `@I` 标记),任何物品的任何字段都能正确往返,不再依赖猜测
- 编码失败时打 `error` 日志(含物品类型),不再静默
- 新增 `tests/test_nbt.py`(55 项,无需运行服务器)
- 兼容性:所有 `api_*` 方法签名与 `nbt_b64` 格式(对调用方仍是不透明 Base64)均未改动;旧格式裸整数的 NBT 数据仍可读。接口无需迁移