data-point-service: stale while revalidate stale ttl logic (#280), stale is now considered a delta ttl, this is to adhere to stale-while-revalidate RFC https://tools.ietf.org/html/rfc5861#section-3 as much as possible, closes #275
data-point-codemods: Add codemod for changing PathReducer from $. to $ (#183) (bb6c7bc), closes #179
data-point/entity-request: Resolve EntityRequest#options with a reducer (#163) (02efbf9)
data-point/helpers: Do not export type checking functions (#220) (6e54252), closes #215
data-point/reducer-parallel: Add ReducerParallel type (#191) (485f4ab), closes #168
data-point/reducer-path: Add a custom name to ReducerPath#body functions (#193) (6aab266), closes #182
data-point/reducer-types: Add the ReducerConstant type (#173) (7a95d38)
BREAKING CHANGES
reducer-list: Passing a falsy value into the ReducerList factory will now throw an error
data-point: No longer possible to use multiple modifiers for hash and collection entities without a compose array
data-point: ReducerPick with no keys resolves to an empty object; empty ReducerLists resolve to undefined; empty ReducerObjects resolve to empty objects
data-point-codemod: every reducer function needs to be changed to accept the first parameter as the reducer's input, use codemods provided
data-point/entity-request: EntityRequest#options must be defined as a reducer instead of a TransformObject
feat(data-point/entity-request): Remove support for EntityRequest#beforeRequest, which is no longer necessary because options is now a reducer