Skip to content

v0.0.1

Choose a tag to compare

@sacOO7 sacOO7 released this 12 Sep 08:37
· 5 commits to main since this release
207ff3a

Full Changelog

Implemented enhancements:

  • RFC 3284 compliant VCDIFF decoding with clean, idiomatic Go API
  • Command-line tool for applying deltas and inspecting VCDIFF file structure
  • Comprehensive validation with support for all VCDIFF instruction types (ADD, COPY, RUN)
  • Efficient address caching implementation for optimized decoding performance
  • Full Adler-32 checksum validation support (non-standard extension)
  • Robust error handling with detailed error messages for debugging malformed files
  • Extensive testing suite with 94 test cases and reference implementation validation
  • Three CLI commands: apply for delta application, parse for structure inspection, and analyze for source context analysis

Limitations:

  • Application headers are not supported in this implementation
  • Secondary compression (e.g., gzip, bzip2) is not supported
  • Compatibility is limited to VCDIFF deltas created using xdelta3 -e -S -A (no secondary compression, no application header)