Skip to content

Releases: danofsteel32/civ4save

Release list

civ4save 0.8.0

Choose a tag to compare

@danofsteel32 danofsteel32 released this 24 Oct 16:03
72e2da2

Changes

  • Fix decompression of large Beyond the Sword saves by correctly handling length-prefixed compressed chunks.
  • Parse complete maps with strict plot counts, verified against the Bismark, Churchill, Mehmed, and Gandhi fixtures.
  • Export parsed save data as a single structured JSON document with named sections and enum names.
  • Improve installation instructions, CLI examples, and library documentation.

Development and packaging

  • Adopt a locked uv workflow and CI coverage for Python 3.9 and 3.15.
  • Add pre-commit checks for Ruff linting, formatting, and mypy.
  • Isolate filesystem and XML tests from installed game files and expand regression coverage.
  • Modernize PyPI metadata, clarify the GPL v3 license declaration, and document release procedures.

Installation

uv tool install civ4save==0.8.0

For an existing installation:

uv tool upgrade civ4save