Skip to content

Releases: iRevive/union-derivation

v0.2.1

24 Nov 09:14
Compare
Choose a tag to compare

The release fixes a recompilation regression #176.

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

14 Nov 11:31
19f7c00
Compare
Choose a tag to compare

Note

This release is binary compatible with 0.1.0.

New features

Support of a type class function with multiple parameters

trait Typeclass[A] {
  def magic(a: A, b: Int, c: String): String
}

Support of a type class function with a polymorphic result type

trait Typeclass[A] {
  def magic(a: A): A
}

What's Changed

Improvements

  • Support type class method with multiple arguments by @iRevive in #170
  • Support type class method with a polymorphic result type by @iRevive in #171
  • docs: add more examples, list unsupported cases by @iRevive in #173
  • Prepare 0.2.0 release by @iRevive in #174

Dependencies

Full Changelog: v0.1.0...v0.2.0

v0.1.0

26 Jan 19:09
Compare
Choose a tag to compare

What's Changed

This release brings support for Scala.js. The Scala version has been updated to 3.3.1.

Improvements

  • Support derivation for generic types by @majk-p in #123

Behind The Scene

Upgrades

New Contributors

Full Changelog: v0.0.4...v0.1.0

v0.0.4

28 Oct 13:00
Compare
Choose a tag to compare

What's Changed

This release brings support for Scala Native. The Scala version has been updated to 3.2.0.

Improvements

Behind The Scene

New Contributors

  • @github-actions made their first contribution in #11
  • @dependabot made their first contribution in #22

Full Changelog: v0.0.3...v0.0.4

v0.0.3

11 May 11:30
Compare
Choose a tag to compare
  • Update Scala to 3.1.2

v0.0.2

05 Oct 08:50
fb89f36
Compare
Choose a tag to compare
  • Introduced IsUnion type constraint
  • Configured mdoc
  • Added meaningful usage example