All Versions
29
Latest Version
Avg Release Cycle
63 days
Latest Release
1910 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v0.9.1 Changes
- 🏗 2016.08.24 - There was an error in the build that caused longevity poms to refer to the emblem GitHub project, instead of the longevity GitHub project. This release fixes that. There are no code changes whatsoever.
-
v0.9.0 Changes
- 2016.07.12 - Completely rework
KeyVal
andKey
for improved understandability and ease of use. please see the manual for details. - 2016.07.12 -
Assoc
s are gone. please useKeyVal
s andKey
s instead. - 2016.07.12 - a
PType
's properties and keys are now only realized when theSubdomain
is constructed. this should have no affect on the user, except that some exceptions for malformed properties will be delayed untilSubdomain
initialization. also, properties created outside ofPType.propSet
will no longer work. - 2016.06.23 - shorthands are gone. please use single-property
embeddables such as
ValueObject
instead. - 2016.06.21 - single-property embeddables are now inlined. this has no affect on the user other than how the persistents are translated into JSON/BSON.
- 2016.06.20 - add parent types
Embeddable
andEType
forEntity
,ValueObject
,EntityType
, andValueType
. - 2016.06.10 - add noop query
Query.All()
. - 2016.06.07 - add method
Deleted.get
. - 2016.06.07 - fix method names
LiftFPState.mapRoot
,LiftFPState.flatMapRoot
,LiftFOPState.mapRoot
, andLiftFOPState.flatMapRoot
by replacingRoot
withP
. - 👍 2016.06.01 -
CoreDomain
,SupportingSubdomain
andGenericSubdomain
are now actual traits that extendSubdomain
(instead of just type aliases). this allows users to directly subclass these three types if they wish.
- 2016.07.12 - Completely rework
-
v0.8.1 Changes
- 2016.06.01 - make Akka streams non-optional dependency. difficult-to-resolve linking problems occur when this is optional. we might revisit this later but for now the best solution is to make it non-optional.
-
v0.8.0 Changes
- 2016.05.24 - add API method
Repo.streamByQuery(query: Query[P]): Source[PState[P], NotUsed]
.
- 2016.05.24 - add API method
-
v0.7.0 Changes
- 2016.05.18 - users can now subclass
Shorthand
. - 2016.05.12 -
PType
and sub-classes no longer take an implicitShorthandPool
argument. - 👍 2016.05.12 -
Subdomain
,CoreDomain
,SupportingSubdomain
, andGenericSubdomain
factory method signatures have changed. They now have a single parameter list, and theShorthandPool
parameter is no longer implicit. - 2016.05.12 -
Persistent
no longer inherits fromEntity
.PType
no longer inherits fromEntityType
. these changes should not affect user code. - 2016.05.12 - modify
Subdomain.apply
to separate outentityTypePool
intopTypePool
andentityTypePool
. - 2016.05.12 - add
PolyType
,DerivedType
,PolyPType
, andDerivedPType
. see user manual. - 📦 2016.05.12 - move the following classes from package
longevity.subdomain to package longevity.subdomain.entity:
EntityTypePool
EntityType
Entity
ValueObject
ValueType
- 2016.05.18 - users can now subclass
-
v0.6.0 Changes
- 2016.03.02 - add implicit execution context parameter to: all
Repo
methods;RepoPool.createMany
; andLongevityContext.repoCrudSpec
andinMemTestRepoCrudSpec
. users now need to provide execution contexts to use all these methods. the easiest way to do this is to includeimport scala.concurrent.ExecutionContext.Implicits.global
at the top of the file. - ⚡️ 2016.03.08 - update to latest version of library dependencies casbah (3.1.1) and cassandra (3.0.0).
- 2016.03.08 - add sub-projects
longevity-cassandra-deps
andlongevity-mongo-deps
. - 2016.03.10 - replace
Root
withPersistent
. givePersistent
three child traits:Root
,ViewItem
, andEvent
. these changes should not affect existing code that usesRoot
. - 2016.03.10 - replace
RootType
withPType
. givePType
three child traits:RootType
,View
, andEventType
. these changes should not affect existing code that usesRootType
. - 2016.03.25 - rework
PType
API forkeySet
andindexSet
. please see the latest documentation for a review of the new API.
- 2016.03.02 - add implicit execution context parameter to: all
-
v0.5.0 Changes
- 2016.01.12 - rename
RootType.keys
toRootType.keySet
. - 2016.01.12 - rename
RootType.indexes
toRootType.indexSet
. - 2016.03.01 - add Cassandra back end.
- 🗄 2016.03.01 - deprecate all methods that allow for use of a string
property path in place of a
Prop
. affected methods areRootEntity.{ key, index }
,Query.{ eqs, neq, lt, lte, gt, gte }
, and the corresponging methods in theQueryDsl
. - 2016.03.01 - rework
QuerySpec
. - 2016.03.02 - provide a parent trait
PRef
forAssoc
andKeyVal
. merge the two versions of theRepo
methodsretrieve
andretrieveOne
so that they take aPRef
. this shouldn't affect any client code.
- 2016.01.12 - rename
-
v0.4.1
-
v0.4.0