eventful-core v0.1.3 Release Notes

Release Date: 2017-06-24 // over 5 years ago
    • ➕ Added ProjectionCache for caching Projection state in event streams.
    • ➕ Added EventStoreQueryRange to the APIs of the event store and the globally ordered event store. This allows the user to specify optional start and stop points for the query.
    • ➕ Added versions of the MonadState event stores that can include other state along with the EventMap. These are called embeddedStateEventStore and embeddedStateGloballyOrderedEventStore.
    • Made Projection and instance of Contravariant so it is easier to change the event type parameter.
    • ➕ Added a GloballyOrderedProjection abstraction to make projecting from globally-ordered event streams simpler.
    • ➕ Added useful projectionMapMaybe function.
    • ➕ Added the runEventStoreUsing and runGloballyOrderedEventStoreUsing functions for running event stores in different monads than the original.