Skip to content

0.11.0 - API Simplifications

Compare
Choose a tag to compare
@sullivan- sullivan- released this 30 Aug 03:11
· 488 commits to master since this release

[0.11.0] - 2016.08.29 - API Simplifications

  • 2016.08.29 - Add factory methods for EType and all its
    descendents. The older pattern of making embeddable companion
    objects into ETypes (e.g., case class Email extends EType[Email]) still works, but now you can just mention the EType
    directly, when building your subdomain. (E.g., Subdomain(???, ???, ETypePool(EType[Email]))).
  • 2016.08.28 - Get rid of DerivedType.polyType and
    DerivedPType.polyPType. DerivedType and DerivedPType are now
    abstract classes instead of traits, so users may need to reorder
    their inheritance with clauses. (It's highly unlikely a user would
    have been be using these traits to extend a class.)