Skip to content

jsondiffview 3.1.0

Latest

Choose a tag to compare

@WAcry WAcry released this 20 Sep 01:04
ddb5a0f

Highlights

  • Fix array reviews that could hide trusted moves when duplicate exact-value alignments were present.
  • Escape Unicode bidirectional controls in review text and diagnostics while preserving ordinary RTL text and emoji joiners.
  • Enforce a hard 512-code-point bound in every string excerpt, preventing zero-width and combining sequences from bypassing output limits.
  • Make full-view rendering of large unchanged objects linear in the number of keys instead of repeatedly copying the full key list.
  • Add a locked, fail-closed PyPI Trusted Publisher workflow that publishes only validated GitHub Release archives and verifies exact filenames and SHA-256 digests after publication.

Validation

The exact release commit ddb5a0fa72eef9e32258c3e079410f67cd3627b1 passed the complete Quality workflow:
https://github.com/WAcry/jsondiffview/actions/runs/35455197906

Local release validation also passed 507 tests, Ruff lint/format, strict mypy, wheel/sdist build, wheel-content checks, sdist rebuild validation, and a clean-wheel install.

Asset checksums

  • jsondiffview-3.1.0-py3-none-any.whl — sha256:870f4b9e7127566130f3b4bcc8925c7455c85439c88b9773a222c64ece149ce2
  • jsondiffview-3.1.0.tar.gz — sha256:86a626a0c68c99a4d44017bd5a80ebe42020d54308d42e8e8e3bfc72122b5fee

PyPI publication is performed by the repository's protected Trusted Publisher workflow and is verified against these exact release assets.