longevity v0.18.0 Release Notes
-
- โ
2016.12.06 - Prevent emblem leakage of
TestDataGenerator
andCustomGeneratorPool
by wrapping them in longevity classes. Slightly simplified the API for adding a custom test data generators. - 2016.12.06 - Add
LongevityContext
constructors andapply
methods that take either aLongevityConfig
or a Typesafe config. - ๐ฆ 2016.12.06 - Add annotation macro
@subdomain
in packagelongevity.subdomain.annotations
. - 2016.12.06 - Add
Subdomain
constructor andapply
method that collect all thePTypes
andCTypes
by package scanning. - 2016.11.30 - Add annotation macros
@component
,@derivedComponent
,@derivedPersistent
,@keyVal
,@mprops
,@persistent
,@polyComponent
, and@polyPersistent
in packagelongevity.subdomain.annotations
. - ๐ 2016.11.30 - Remove scanning of
PType
inner objectskeys
andindexes
to look for keys and indexes. Users must now definePType.keySet
, and overridePType.indexSet
, to declare keys and indexes. We made this change since the object scanning was superfluous, and complicates the API. (In contrast, scanning for properties is useful, as users need to be able to call properties by name. However, users never really need to call keys and indexes by name, so there is no advantage to naming them in an inner object.) - 2016.11.23 - Add method
PType.emptyKeySet
. - 2016.11.23 - Make
PType.partitionKey
methods returnKey[P]
instead ofPartitionKey[P]
. this is for convenience of Scala 2.11 users, so they dont have to declare the full type of their keySet. - ๐ 2016.11.22 - Remove second type parameter from
longevity.subdomain.Key
andlongevity.subdomain.PartitionKey
. Remove typeslongevity.subdomain.AnyKey
andlongevity.subdomain.AnyPartitionKey
, as they no longer serve any purpose.
- โ
2016.12.06 - Prevent emblem leakage of