Skip to content

Releases: lloydmeta/diesel

v0.1.9 release

11 Apr 16:56
Compare
Choose a tag to compare

Emit a small private sealed trait with the name of the original trait instead of just removing it. IntelliJ is happier this way.

v0.1.8 release

11 Apr 16:30
Compare
Choose a tag to compare

Fix IntelliJ support for the @diesel annotation

  • Emit an empty trait instead of just eating it up
  • Fix detection of @Local annotation

v0.1.7 release

11 Apr 12:08
Compare
Choose a tag to compare
  • Add support for switching from MonadicDsl to MonadicPlusDsl
  • Use implicit classes

v0.1.6 release

10 Apr 17:33
Compare
Choose a tag to compare

Rename object holding defaults from diesel to Defaults to avoid clashes when trying to import implicits.

v0.1.5 release

10 Apr 17:00
Compare
Choose a tag to compare

Revamp the implicits for composing Dsls.

  • Improve for-comprehension implicits for cats and scalaz. Now no longer requires an interpreter to be in scope and produces a DSL that is run by an interpreter that produces monadic results.
  • Add more doctests
  • Add to examples

v0.1.4 release

09 Apr 13:03
Compare
Choose a tag to compare

Improve ensure soundness check in the macro.

  1. More efficient: Accumulate all errors for each statement in one go.
  2. Better presentation/reporting

v0.1.3 release

09 Apr 09:07
Compare
Choose a tag to compare
  • Fix private and protected method detection
  • Improve error messages
  • Prevent usage of methods that have type params that shadow the F[_] type param in traits
    annotated with @diesel

v0.1.2 release

09 Apr 06:39
Compare
Choose a tag to compare

More robust checks when generating DSL wrapper methods.

0.1.1 release

09 Apr 05:38
Compare
Choose a tag to compare
  • Support custom Algebra name
  • Better compilation error messages