Releases: typelevel/claimant
v0.1.1
v0.1.0
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
This release improves escaping and introduces 2.13.0-M5 support.
v0.0.3
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 generatingRender
instances. - Use
Render
inClaim(...)
to provide better string representations.
All instances have been tested, and 100% test coverage was measured.
v0.0.2
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
).