Skip to content

Releases: softwaremill/diffx

v0.9.0

24 Sep 14:34
4b270cb
Compare
Choose a tag to compare

What’s Changed

v0.8.3

13 Apr 09:29
Compare
Choose a tag to compare

What’s Changed

v0.8.2

06 Nov 16:23
Compare
Choose a tag to compare

What’s Changed

v0.8.0

16 Oct 18:40
Compare
Choose a tag to compare

What’s Changed

This version should be binary compatible with the previous one, hence simply patch increase could've been sufficient. Instead, I decided to release it as a minor bump due to the amount of dependencies that have changed since the previous release.

v0.7.1

18 Apr 10:13
Compare
Choose a tag to compare

What’s Changed

v0.7.0

22 Dec 21:33
Compare
Choose a tag to compare

New features:

  • scala3 support
  • matchBy* extensions

Changes:

  • rewrite how collections are internally represented

v0.6.0

31 Oct 12:31
Compare
Choose a tag to compare

Changes:

  • Diffx is now back invariant. This was a major blocker in scala3 migration.
  • Deprecate scalatest module. Syntax like a should matchTo b is not possible in scalatest with having diff tc invariant.
  • Add scalatest-should module
  • Add scalatest-must module

Migration guide:
scalatest module is now deprecated and code which worked previously can no longer compile.
E.g.
Option(1) should matchTo(Some(1)).

Instead use scalatest-should or scalatest-must module and migrate to the new assertion syntax:
Option(1) shouldMatchTo(Some(1))
or
Option(1) mustMatchTo(Some(1))

v0.5.6

15 Aug 14:56
Compare
Choose a tag to compare

Fixes:

  • fix incorrect order of elements in lists in scala-js

Updates:

  • scalajs to 1.7.0
  • munit to 0.7.28

v0.5.5

01 Aug 16:09
Compare
Choose a tag to compare

Features:

  • Allow for the customization of how ignored values are produced

Fixes:

  • Rewrite the usage of ObjectMatcher across all collections so they handle duplicates well while preserving order whenever possible
  • Fix incorrect method signature in DiffLense

Updates:

  • update specs2-core to 4.12.4-js-ec

v0.5.4

26 Jul 06:13
Compare
Choose a tag to compare

Features:

  • Compare strings using Myers diff

Fixes:

  • Fix bug with comparing lists by values when there are duplicates

Changes:

  • switched red and green color when displaying missing/additional results in collections

Updates:

  • update tagging to 2.3.1
  • update sbt to 1.5.5
  • update sbt-softwaremill to 2.0.7
  • update mdoc to 2.2.2
  • update munit to 0.7.27
  • update specs2-core to 4.12.3