Releases: cheahjs/palworld-save-tools
v0.22.0
v0.21.0
What's Changed
- add compatible for open xbox sav file by @magicbear in #164
Full Changelog: v0.20.0...v0.21.0
v0.20.0
What's Changed
- feat: 13x performance for UUID object generate, and reduce memory footpin by @magicbear in #148
- fix: for recordclass UUID != by @magicbear in #152
- fix: Update convert.cmd to allow passing multiple arguments by @vegeto079 in #135
New Contributors
- @vegeto079 made their first contribution in #135
Full Changelog: v0.19.0...v0.20.0
v0.19.0
What's Changed
- Improve 17.2x performance for UUID == operate by @magicbear in #144
- feat: increase performance up to 10x on exists string to uuid, 2x for new. by @magicbear in #145
- Fix no custom properties when set to "all" bug by @xNul in #146
New Contributors
Full Changelog: v0.18.0...v0.19.0
v0.18.0
What's Changed
- Add
__repr__
for UUID on print by @magicbear in #120 - feat: handle BaseCampSaveData.ModuleMap by @cheahjs in #128
- feat: UUID
__hash__
for uuid as key of dict by @magicbear in #130 - feat: parse MapObjectSaveData.ConcreteModel by @cheahjs in #132
- feat: add --custom-properties to allow users to select which custom properties to decode by @cheahjs in #133
New Contributors
- @magicbear made their first contribution in #120
Warning
WorkSaveData and MapObjectSaveData is experimental as the save files I have do not exercise all possible options. Please report any issues you encounter with this release.
Note
As of this release, this tool will now parse all known data structures as of Palworld v0.1.4.0.
Full Changelog: v0.17.1...v0.18.0
v0.17.1
What's Changed
- fix: update resave script after refactor broke it by @cheahjs in #103
- chore: add pypy to ci test matrix by @cheahjs in #102
- fix: update bad deserialization of static work progress transforms by @cheahjs in #112
- chore: make mypy happy with types by @cheahjs in #113
- feat: add --convert-nan-to-null to emit spec-compliant JSON by @cheahjs in #114
- feat: pypi packaging by @cheahjs in #119
Warning
WorkSaveData is experimental as the save files I have do not exercise all possible options. Please report any issues you encounter with this release.
Note
For any downstream projects using this library, note that modules have moved around to support publishing on PyPi. You can now opt to install palworld-save-tools
via pip instead of vendoring the library if you so choose.
Full Changelog: v0.16.0...v0.17.1
v0.17.0
What's Changed
- fix: update resave script after refactor broke it by @cheahjs in #103
- chore: add pypy to ci test matrix by @cheahjs in #102
- fix: update bad deserialization of static work progress transforms by @cheahjs in #112
- chore: make mypy happy with types by @cheahjs in #113
- feat: add --convert-nan-to-null to emit spec-compliant JSON by @cheahjs in #114
- feat: pypi packaging by @cheahjs in #119
Warning
WorkSaveData is experimental as the save files I have do not exercise all possible options. Please report any issues you encounter with this release.
Note
For any downstream projects using this library, note that modules have moved around to support publishing on PyPi. You can now opt to install palworld-save-tools
via pip instead of vendoring the library if you so choose.
Full Changelog: v0.16.0...v0.17.0
v0.16.0
What's Changed
- feat: add detection for null save files by @cheahjs in #94
- feat: speed up GVAS processing by a bit by @cheahjs in #99
- feat: add --force flag to convert.py by @cheahjs in #100
- feat: add support for WorkSaveData by @cheahjs in #101
Warning
WorkSaveData is experimental as the save files I have do not exercise all possible options. Please report any issues you encounter with this release.
Full Changelog: v0.15.0...v0.16.0
v0.15.0
What's Changed
- feat: add resave_test script by @cheahjs in #72
- feat: handle MapObjectSaveData.Model by @cheahjs in #81
- fix: typo in magic bytes error message by @cheahjs in #88
- tests: add larger sav files by @cheahjs in #89
- feat: add additional raw data parsing for items, characters, and base camps by @cheahjs in #90
Full Changelog: v0.14.0...v0.15.0