Skip to content

v0.4.0

Compare
Choose a tag to compare
@github-actions github-actions released this 05 Jun 13:41
· 40 commits to master since this release
v0.4.0
09a9689

This release focuses on improving the performances of the whole package, and more specifically of the Factorize and Rationalize options.

⚠️ Deprecations

The CompareOpts and CompareJSONOpts functions are removed. The replacement for these are the Compare and CompareJSON functions, which now take a variadic list of Option as the third argument.

Changelog

  • 09a9689 chore: remove bench job from CI workflow
  • 750f319 test: improve options coverage
  • 3297dd3 refactor: remove Compare(JSON)Opts functions
  • 5497a04 feat: add InPlaceCompaction option
  • 7130e0c test: improve coverage of side cases
  • d148a82 docs(README): update benchmarks results
  • 55095c2 refactor: overall performance improvements
  • dcc4dfa refactor: simplify JSON values hashing
  • 9b8d787 fix: avoid byte slice to string conversion
  • 4c182ec refactor: optimize structs alignment
  • d28c8f7 refactor: optimize insertion sort
  • 3ad7b8c refactor: optimize Rationalize option
  • e162604 fix: remove rationalized operations temporary slice
  • e1427f2 test: refactor benchmarks by document size
  • 354c61a test: split Differ benchmarks with/without reset
  • 73540d8 fix: conversion from JSON Pointer to GJSON Path

Full Changelog: v0.3.0...v0.4.0