Cakeless 0.2-SNAPSHOT is out!


#1

Cakeless 0.2-SNAPSHOT is out!
New features:

  • Removed requirement for Dependencies to be HList
  • Added Cofunctor capabilieis (comap operation)
  • flatMap now merges case classes as well as HLists
  • Added widen method which allows to cast more common cakes to more specific cakes
    (useful when you use tagging for wiring but you are not allowed to tag dependencies in existing cakes)
  • Added typelevel tagging capabilities based on shapeless.Witness

Source code contains updated examples with new features!
Try it out: https://github.com/itkpi/cakeless


#2

Additionaly added ability to chose apropriate constructor:
See: https://github.com/itkpi/cakeless/blob/a84b97b553cdcd8b8fcc1ed143b5427380895e21/kernel/src/test/scala/cakeless/KernelSpec.scala#L232