Releases: lloydmeta/diesel
v0.2.8 release
v0.2.7 release
@ktrans
-
Add deeper check for params with types referencing algebra kind on methods
-
Move Defaults into internal package since no one can use them anyway
-
Check and throw a nice error if the algebra has parameters that refer to its kind parameter
v0.2.6 release
@ktrans
Do not modify with type names if they are of type Type.Select because those can't point to type parameters.
v0.2.5 release
@ktrans
Improve the way type parameters (including the Kind parameter of the algebra for which transformK
is being generated) are "bumped" in the case of implementing methods in the transformed algebra.
Previously, there was a chance that parameter names could clash.
Also, add an error case for when a type member definition shadows the original algebra's Kind.
v0.2.4 release
Fix @diesel
forwarding annotations to generated companion object (often not desirable).
v0.2.3
v0.2.2 release: @ktrans
Introduce @ktrans
annotation to make it easy to do Kind transforms on DSL interpreters.
v0.2.1 release
Adds an import for scala.language.implicitConversions
into the generated ops object.
v0.2.0 release
Major reworking
- No longer emit
Dsl
- Add summoner
.apply
method for in-scopeF[_]
interpreter on the companion object - Add an autoconversion under companion object
ops
to automatically bind an in-scopeF[_]
interpreter 's methods to the companion object.
v0.1.12 release
- Scalaz, Cats lib integration overall
- Bump versions for Scala, ScalaJS, Scalaz