Skip to content

Releases: typelevel/claimant

v0.1.1

30 May 09:27
Compare
Choose a tag to compare

This release adds 2.13.0-RC2 and 2.13.0-RC3 support, drops 2.13.0-RC1, and bumps the Scala.js version from 0.6.27 to 0.6.28.

v0.1.0

26 Apr 17:06
Compare
Choose a tag to compare

This release moves the project to the Typelevel organization and changes the project root package from claimant to org.typelevel.claimant. It also drops 2.13.0-M5 support while adding 2.13.0-RC1, and includes a few minor changes focused on simplicity and macro hygiene.

v0.0.4

26 Apr 17:01
Compare
Choose a tag to compare

This release improves escaping and introduces 2.13.0-M5 support.

v0.0.3

03 Mar 03:11
@non non
Compare
Choose a tag to compare

The main feature of this release is better display support. Previously we used .toString to display values, making Claimant less useful when writing tests involving e.g. arrays. As of 0.0.3 we're using a Render[A] typeclass to display values.

Going into more detail, this commit:

  • Defined Render[A].
  • Defined Render instances for many built-in types.
  • Generate Render instances for Tuple1-22.
  • Provide Render.caseClass[A] macro for generating Render instances.
  • Use Render in Claim(...) to provide better string representations.

All instances have been tested, and 100% test coverage was measured.

v0.0.2

25 Feb 02:59
@non non
Compare
Choose a tag to compare

In version 0.0.1 there was special support for annotating some Int and Double expressions. In 0.0.2 this has been extended to all the other numeric types (Byte, Short, Long, and Float).

Some internal restructuring has also happened, although authors using Claim(...) should not notice.

Finally, we have 100% code coverage via our tests (as measured by sbt-scoverage).

v0.0.1

25 Feb 02:52
@non non
Compare
Choose a tag to compare

First release of the project.

This is an alpha release that is designed to let people try the library out. There are no compatibility guarantees of any kind and the library design might change.