Skip to content

Latest commit

 

History

History
183 lines (100 loc) · 4.46 KB

CHANGELOG.md

File metadata and controls

183 lines (100 loc) · 4.46 KB

Unreleased

Added

Fixed

Changed

2.11.216 (2024-02-17 / e77c3bf)

Added

  • Diff / preserve metadata on collections

Fixed

Varying key order in maps should produce a consistent diff (#47)

Changed

2.9.202 (2023-06-09 / 35494a0)

Added

  • Add documentation for using a custom color scheme using custom data printers.

Fixed

  • Simplified internals when diffing maps for improved performance on many datasets. (Thanks @latacora-paul!)

Changed

2.8.190 (2023-03-30 / 34d5e17)

Added

  • Enable print tests in babashka
  • Add a lambdaisland.deep-diff2/minimize function, which removes any items that haven't changed from the diff.

Fixed

Changed

2.7.169 (2022-11-25 / 343811e)

Fixed

  • Fix printing of mismatch/deletion/insertion on Babashka

2.6.166 (2022-11-25 / 06fec7e)

Fixed

  • Babashka compatibility

2.5.151 (2022-11-21 / 92232a1)

Changed

  • [breaking] Fall back to the system printer when no deep-diff2 specific print handler is available for a given type. See the README for details.

2.4.138 (2022-09-01 / 6196130)

Fixed

  • Fix issue (Fails with records with deleted keys)[#29]

2.3.127 (2022-07-01 / a8186a5)

Fixed

  • Remove "test" directory from the main paths in deps.edn to fix Cljdoc builds. This change also makes the artifact (very slightly) smaller, reducing the JAR's size by 3KB, or about 15 percent.

2.2.124 (2022-05-16 / 5a94bec)

Fixed

  • Bump clj-diff, to bring back compatibility with earlier java versions

2.1.121 (2022-05-13 / bb0dd63)

Fixed

  • Bump clj-diff, which fixes an issue where the diffing would not terminate in specific cases

Changed

  • Bump all dependencies to the latest version

2.0.108 (2020-08-19 / e006fc5)

Changed

  • Switch to using lambdaisland/clj-diff, a fork of an upstream fork

2.0.0-93 (2020-04-20 / 6ff9209)

Fixed

  • Fix unsupported cljs lookbehind regex in code inherited from Puget (Thanks @JarrodCTaylor!)

2.0.0-84 (2020-04-01 / 9c2af83)

Fixed

  • Typos in deep_diff2.cljs resulting from naming changes

2.0.0-72 (2020-03-27 / 2862182)

Added

  • Added support for ClojureScript (ported to CLJC)

Changed

  • Changed namespace and artifact (jar) names to include a "2" suffix, because of breaking changes.

0.0-47 (2019-04-11 / 27cf55c)

Added

  • Print #uuid and #inst similarly to how the Clojure printer handles them. This handles java.util.Date, java.util.GregorianCalendar, java.sql.Timestamp, java.util.UUID. (by Nate Smith)

Changed

  • mvxcvi/puget {:mvn/version "1.1.1"} -> {:mvn/version "1.1.2"}

0.0-35 (2019-03-31 / 3b2ad04)

Fixed

  • Added type hints to prevent reflective calls

0.0-29 (2019-03-19 / 3fb9abc)

Fixed

Changed

  • mvxcvi/puget {:mvn/version "1.0.3"} -> {:mvn/version "1.1.1"}
  • fipp {:mvn/version "0.6.14"} -> {:mvn/version "0.6.17"}
  • org.clojure/core.rrb-vector {:mvn/version "0.0.13"} -> {:mvn/version "0.0.14"}
  • tech.droit/clj-diff {:mvn/version "1.0.0"} -> {:mvn/version "1.0.1"}
  • mvxcvi/arrangement {:mvn/version "1.1.1"} -> {:mvn/version "1.2.0"}

0.0-25 (2018-11-10 / 2fab8b1)

Fixed

  • Fix support for records with inserts #4

Changed

  • Version upgrades:
  • mvxcvi/puget {:mvn/version "1.0.2"} -> {:mvn/version "1.0.3"}
  • fipp {:mvn/version "0.6.13"} -> {:mvn/version "0.6.14"}
  • lambdaisland/kaocha {:mvn/version "0.0-239"} -> {:mvn/version "0.0-266"}
  • lambdaisland/kaocha-junit-xml {:sha "fb06678e9f947cd7ff0deff456e8e6afae687afe"} -> {:sha "a35398d4bf553bdb09b8ef07f4bf8bd3bd40bc61"}

0.0-15 (2018-10-31 / 63d30b5)

Fixed

  • Fix support for Clojure records. Currently they are considered in the same equality partition as maps. (by @ikitommi, #1)
  • Pin explicitly to the latest version of Fipp and rrb-vector, to prevent issues on Java 11, see CRRBV-18

0.0-8 (2018-10-30 / 6bd7918)

Changed

  • lambdaisland.deep-diff.printer/print-* are now public, as they can be used in custom print handlers.

0.0-4 (2018-10-30 / 3d82596)

Added

  • Extracted from Kaocha, and added a top-level namespace.