Skip to content

Releases: cheahjs/palworld-save-tools

v0.24.0

Choose a tag to compare

@cheahjs cheahjs released this 06 Oct 18:05
7dc2c72

Warning

0.6 saves are not readable by this tool anymore.

What's Changed

  • fix: 0.3.7 compat by temporarily disabling item slot data by @cheahjs in #191

Full Changelog: v0.23.1...v0.24.0

v0.23.1

Choose a tag to compare

@cheahjs cheahjs released this 08 Jul 21:27
1534004

What's Changed

  • Allow type_name == "UInt32Property" in archive::property by @KrisCris in #181

New Contributors

Full Changelog: v0.23.0...v0.23.1

v0.23.0

Choose a tag to compare

@cheahjs cheahjs released this 01 Jul 08:35

What's Changed

Full Changelog: v0.21.0...v0.23.0

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 05 Apr 20:13
19f5dfa

What's Changed

  • Initial support for v0.2.0.6 save files.

  • chore: add initial v0.2.0.6 test file by @cheahjs in #169

  • feat: add v0.2.0.6 map objects by @cheahjs in #168

  • fix: don't error out on not reading eof for item containers by @cheahjs in #171

Full Changelog: v0.21.0...v0.22.0

v0.21.0

Choose a tag to compare

@github-actions github-actions released this 16 Mar 07:40
3a39590

What's Changed

Full Changelog: v0.20.0...v0.21.0

v0.20.0

Choose a tag to compare

@github-actions github-actions released this 21 Feb 21:03
923cf8f

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

Choose a tag to compare

@cheahjs cheahjs released this 10 Feb 07:25
99bad52

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

  • @xNul made their first contribution in #146

Full Changelog: v0.18.0...v0.19.0

v0.18.0

Choose a tag to compare

@github-actions github-actions released this 06 Feb 12:57
4f8234f

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

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

Choose a tag to compare

@github-actions github-actions released this 03 Feb 09:35

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

Choose a tag to compare

@github-actions github-actions released this 03 Feb 09:31
01d61e3

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