Releases: softwaremill/diffx
Releases · softwaremill/diffx
v0.9.0
What’s Changed
- Update magnolia to 1.1.4 (#451) @ghostbuster91
- Add support for weaver-test (#446) @dabd
- Bump coursier/setup-action from 1.3.0 to 1.3.3 (#442) @dependabot
- Update scala3 to 3.2.2 (#450) @ghostbuster91
- Bump actions/checkout from 3.5.2 to 3.5.3 (#444) @dependabot
- Setup mima (#448) @ghostbuster91
- Update scala-js to 1.13.2 (#447) @ghostbuster91
- Word typo in documentation fixed (#445) @otrebski
- Bump actions/checkout from 3.5.1 to 3.5.2 (#439) @dependabot
- Bump actions/checkout from 3.5.0 to 3.5.1 (#438) @dependabot
v0.8.3
What’s Changed
- Properly handle newlines in diff results (#432) @UnaiUribarri-TomTom
- Switch form adapt:11 to zulu:17 (#435) @ghostbuster91
- Bump coursier/setup-action from 1.2.1 to 1.3.0 (#416) @dependabot
- Bump actions/checkout from 3.1.0 to 3.5.0 (#434) @dependabot
- Bump olafurpg/setup-scala from 13 to 14 (#429) @dependabot
v0.8.2
What’s Changed
- Additional empty line should make a difference (#424) @ghostbuster91
- Fix propagating child modifications throughout the DiffContext (#423) @ghostbuster91
- Fix propagating parent diff modificatino to its children (#419) @ghostbuster91
- Bump coursier/cache-action from 6.3 to 6.4 (#417) @dependabot
v0.8.0
What’s Changed
- Add Diff[Chain] (#413) @kubukoz
- Bump actions/checkout from 2 to 3.1.0 (#412) @dependabot
- Update scala-library, scala-reflect to 2.13.8 (#393) @softwaremill-ci
- Migrate to scip (#410) @ghostbuster91
- Bump coursier/setup-action from 1.2.0 to 1.2.1 (#409) @dependabot
- Bump actions/setup-java from 1 to 3 (#388) @dependabot
- Update java action to v2 (#408) @ghostbuster91
- Update cats-core to 2.8.0 (#398) @softwaremill-ci
- Update scala3-library, ... to 3.1.3 (#401) @softwaremill-ci
- Update scalafmt-core to 3.5.8 (#395) @softwaremill-ci
- Update scala-library, scala-reflect to 2.12.16 (#392) @softwaremill-ci
- Update scala-java-time to 2.4.0 (#391) @softwaremill-ci
- Update refined to 0.10.1 (#407) @softwaremill-ci
- Update utest to 0.8.0 (#406) @softwaremill-ci
- Bump actions/cache from 2 to 3 (#389) @dependabot
- Update scalatest-flatspec, ... to 3.2.12 (#396) @softwaremill-ci
- Update specs2-core to 4.16.1 (#405) @softwaremill-ci
- Bump coursier/setup-action from 1.1.2 to 1.2.0 (#403) @dependabot
- Update refined to 0.10.0 (#404) @softwaremill-ci
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.1 (#402) @softwaremill-ci
- fix stala steward (#387) @mkrzemien
- Update scalafmt-core to 3.5.3 (#386) @scala-steward
- Update refined to 0.9.29 (#385) @scala-steward
- Update magnolia to 1.1.2 (#384) @scala-steward
- Update scalafmt-core to 3.5.2 (#383) @scala-steward
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
What’s Changed
- Update scalafmt-core to 3.5.1 (#381) @scala-steward
- Update sbt-scalajs, scalajs-compiler, ... to 1.10.0 (#379) @scala-steward
- Use com.softwaremill.magnolia1_2 instead of com.propensive (#378) @jtjeferreira
- Update scalafmt-core to 3.5.0 (#377) @scala-steward
- Update specs2-core to 4.15.0 (#375) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.2 (#374) @scala-steward
- Update magnolia to 1.1.1 (#372) @scala-steward
- Update tagging to 2.3.3 (#371) @scala-steward
- Bump actions/checkout from 2 to 3 (#370) @dependabot
- Update mdoc, sbt-mdoc to 2.3.1 (#369) @scala-steward
- Update specs2-core to 4.14.1 (#368) @scala-steward
- Update specs2-core to 4.14.0 (#367) @scala-steward
- Update specs2-core to 4.13.3 (#366) @scala-steward
- Update sbt-scalajs, scalajs-compiler, ... to 1.9.0 (#365) @scala-steward
- Update scalafmt-core to 3.4.3 (#364) @scala-steward
- Update scalafmt-core to 3.4.2 (#363) @scala-steward
- Update scalafmt-core to 3.4.1 (#362) @scala-steward
- Update sbt to 1.6.2 (#361) @scala-steward
- Update magnolia to 1.1.0 (#360) @scala-steward
- Update scalafmt-core to 3.4.0 (#359) @scala-steward
- Update mdoc, sbt-mdoc to 2.3.0 (#358) @scala-steward
- Update utest to 0.7.11 (#356) @scala-steward
- Update scalafmt-core to 3.3.3 (#355) @scala-steward
- Update scalafmt-core to 3.3.2 (#354) @scala-steward
- Update specs2-core to 4.13.2 (#353) @scala-steward
- Apply Olaf suggestions to lsif pipeline (#352) @ghostbuster91
- Update scalafmt-core to 3.3.1 (#351) @scala-steward
- Configure lsif-java (#350) @ghostbuster91
- Update sbt to 1.6.1 (#349) @scala-steward
- Update scalafmt-core to 3.3.0 (#348) @scala-steward
- Update scalafmt-core to 3.2.2 (#346) @scala-steward
- Update sbt to 1.6.0 (#347) @scala-steward
v0.7.0
New features:
- scala3 support
- matchBy* extensions
Changes:
- rewrite how collections are internally represented
v0.6.0
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
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
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
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