Repository navigation
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:870f4b9e7127566130f3b4bcc8925c7455c85439c88b9773a222c64ece149ce2jsondiffview-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.