All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
3.5.0 (2019-11-22)
3.4.5 (2019-10-14)
Note: Version bump only for package data-point
3.4.4 (2019-09-26)
Note: Version bump only for package data-point
3.4.3 (2019-07-30)
3.4.2 (2019-07-15)
Note: Version bump only for package data-point
3.4.1 (2019-07-10)
Note: Version bump only for package data-point
3.4.0 (2018-12-19)
- base-entity: Do not freeze entity instances (#300) (84aa093), closes #299
- data-point: improved tracing mechanism (#302) (01ebaad), closes #301
3.3.1 (2018-05-11)
- data-point: Add createTypeCheckReducer to public API (#251) (cd10bf6), closes #247
- data-point: Replace _.partial with Array.bind (#260) (5d4675e)
- data-point: Replace the Locals class with a plain object (#254) (a379930)
- data-point-service: adds staleWhileRevalidate feature (#267) (a121249), closes #265
- data-point: Add entity factories (#238) (c9acf7d)
- data-point: Expose createReducer on DataPoint object (#234) (41eb42a), closes #233
- Address todo comments regarding object mutation (#239) (a6b8318)
- data-point: Normalize collection and hash type checking functionality (#214) (d083cd1), closes #189
- data-point: Refactor behavior of find, filter, and empty reducers (#207) (1a80a47), closes #122 #176
- data-point: Remove predefined hash and collection execution order (#218) (8fc75c1), closes #73
- data-point-codemod: adds codemod package (#172) (8ac4f37), closes #117
- 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)
-
reducer-list: Anything relying on putting a falsy, non-string value into ReducerList will now throw an error
-
data-point: No longer possible to use multiple modifiers 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
this is no longer necessary because options is now a reducer
- data-point/entity-request: removes EntityRequest#beforeRequest from the API
-
core/factory: Add default options.entityTypes object (#84) (d967388)
-
reducer-path/factory: Use default when ReducerPath.name is empty string (#97) (50a25aa)
-
Entities skip if empty should error (#118) (a1c6476), closes #45
-
refactor(data-point) Refactor references of transform to reducer (ff00ba8)
- data-point: explicitly expose set of methods to the main API (870b36f), closes #80
- data-point: Refactor and expose reducer helper functions to API (3d51509), closes #123 #40
- data-point/core: Support both addEntityType and addEntityTypes (#140) (d3ae5ec), closes #56
- data-point/entities: adds conditional reducer operator (#100) (9177b7c), closes #46
- data-point/entities: creates Model entity (#158) (6c96138), closes #144
- data-point/entities,reducers: normalize asCollection behaviour (#103) (eb2c08c), closes #60
- data-point/entity-schema: Throw errors for invalid schemas (#151) (56d5a0d), closes #75
- data-point/reducer-path: Deprecate the $. syntax for path reducers (#138) (89943e9), closes #52
- data-point/reducer-types: Normalize reducer factory function signatures (#127) (7d4f6f9)
- data-point/request-entity: improves request error message (#111) (825f9a3), closes #110
-
data-point: only exposing a certain set of methods, if you depended on any method not listed here please create an Issue and we will do our best to address it.
-
data-point/core: the signature for addEntityTypes has been changed
-
data-point/reducer-path: $. is no longer supported as a special kind of path
-
previously entities resolver would be skipped if value was invalid, you will now have to make sure you are passing the right value to your entity or handle the error manually
-
helpers.createResolveTransform is now called createReducerResolver, and the function it returns no longer requires a resolveTransform parameter; helpers.createReducer no longer requires a createTransform parameter
-
docs(README): Add ReducerList to index of reducers in readme
-
feat(helpers): Rename helpers.isTransform to helpers.isReducer
-
isTransform was a function in the public API, and it is now replaced with isReducer
-
data-point/entities,reducers: mapping an entity against a non
Array
will now returnundefined
(before it would resolve as a single item), mapping with a reducer-path used to returnnull
, it will now returnundefined
if value is not anArray
.
- data-point/entities: normalize transform entity (#67) (e3ef7b7), closes #51
- entity-collection: Fix execution order of collection entity modifiers (#55) (a182f7b), closes #54
- lib/core/transform: Do not pass original acc.value into _.defaults (#44) (9d4415e), closes #43
- lib/reducer-entity: improve regex for detecting entity ids (6bcaa28)
3.2.0 (2018-05-02)
- data-point: Add createTypeCheckReducer to public API (#251) (cd10bf6), closes #247
- data-point: Replace _.partial with Array.bind (#260) (5d4675e)
- data-point: Replace the Locals class with a plain object (#254) (a379930)
- data-point-service: adds staleWhileRevalidate feature (#267) (a121249), closes #265
3.1.0 (2018-03-07)
- data-point: Add entity factories (#238) (c9acf7d)
- data-point: Expose createReducer on DataPoint object (#234) (41eb42a), closes #233
- Address todo comments regarding object mutation (#239) (a6b8318)
3.0.0 (2018-02-26)
- data-point: Normalize collection and hash type checking functionality (#214) (d083cd1), closes #189
- data-point: Refactor behavior of find, filter, and empty reducers (#207) (1a80a47), closes #122 #176
- data-point: Remove predefined hash and collection execution order (#218) (8fc75c1), closes #73
- data-point-codemod: adds codemod package (#172) (8ac4f37), closes #117
- 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)
-
reducer-list: Anything relying on putting a falsy, non-string value into ReducerList will now throw an error
-
data-point: No longer possible to use multiple modifiers 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
this is no longer necessary because options is now a reducer
- data-point/entity-request: removes EntityRequest#beforeRequest from the API
1.7.0 (2017-12-30)
- data-point/entities: normalize transform entity (#67) (e3ef7b7), closes #51
- entity-collection: Fix execution order of collection entity modifiers (#55) (a182f7b), closes #54
- lib/core/transform: Do not pass original acc.value into _.defaults (#44) (9d4415e), closes #43
- lib/reducer-entity: improve regex for detecting entity ids (6bcaa28)
1.6.3 (2017-12-30)
Note: Version bump only for package data-point
1.6.2 (2017-12-30)
Note: Version bump only for package data-point
1.6.1 (2017-12-30)
Note: Version bump only for package data-point
1.6.0 (2017-12-30)
- data-point/entities: normalize transform entity (#67) (e3ef7b7), closes #51
- entity-collection: Fix execution order of collection entity modifiers (#55) (a182f7b), closes #54
- lib/core/transform: Do not pass original acc.value into _.defaults (#44) (9d4415e), closes #43
- lib/reducer-entity: improve regex for detecting entity ids (6bcaa28)
1.5.0 (2017-12-01)
Note: Version bump only for package data-point