Releases: Open-Tech-Foundation/obj-diff
Releases · Open-Tech-Foundation/obj-diff
@opentf/obj-diff@0.14.0
Minor Changes
- e475557: - Added comprehensive JSDoc documentation to all public API symbols (diff, diffWith, patch, DiffResult) to improve JSR score and developer experience.
- Fixed an issue where the JSR publish was failing due to uncommitted build artifacts by adding the --allow-dirty flag.
- Updated GitHub Actions to opt-in to Node.js 24, future-proofing the CI/CD pipeline.
@opentf/obj-diff@0.13.1
Patch Changes
- 5f0b4e6: Update pkg readme with updated docs.
@opentf/obj-diff@0.13.0
Minor Changes
- 5d846d9: - Modernized the entire build and test pipeline using Bun and a custom ESBuild-based bundling script.
- Significantly improved core robustness by fixing infinite recursion on circular references in
patch(). - Enhanced array diffing to correctly handle sparse array holes and non-numeric properties.
- Added preservation for
nullprototypes during the patching process. - Refined
diffWith()to support "Explicit Equality" by allowing the custom comparator to returnfalseto bypass deep-diffing. - Consolidated GitHub Actions into streamlined CI and Release workflows with integrated JSR and NPM support.
- Significantly improved core robustness by fixing infinite recursion on circular references in
@opentf/obj-diff@0.12.0
Minor Changes
- e5b61db: Added value prop to the Set removed diff results.
@opentf/obj-diff@0.11.0
Minor Changes
- 01f7696: Added deep diffing support for Map & Set objects.
@opentf/obj-diff@0.10.0
Minor Changes
- b32e7c8: Fixed circular refs.
@opentf/obj-diff@0.9.0
Minor Changes
- 39521b0: Fixed other object null type checking.
@opentf/obj-diff@0.8.0
Minor Changes
- 03ba9e0: Added diffWith function to compare custom object types.
@opentf/obj-diff@0.7.0
Minor Changes
- 802d3f9: Fixed mixed type comparison.
@opentf/obj-diff@0.6.0
Minor Changes
- d60d2d8: Fixed Map & Set size diff.