CHANGELOG
NOTE: This changelog is no longer maintained. Changes are now tracked in
the top level CHANGELOG.md
.
1.0.16
1.0.15
1.0.14
- Store key names generated by
getStoreKeyName
now leverage a more
deterministic approach to handling JSON based strings. This prevents store
key names from differing when using args
like
{ prop1: 'value1', prop2: 'value2' }
and
{ prop2: 'value2', prop1: 'value1' }
.
PR #2869
- Avoid needless
hasOwnProperty
check in deepFreeze
.
PR #3545
1.0.13
- Make
maybeDeepFreeze
a little more defensive, by always using
Object.prototype.hasOwnProperty
(to avoid cases where the object being
frozen doesn't have its own hasOwnProperty
).
Issue #3426
PR #3418
- Remove certain small internal caches to prevent memory leaks when using SSR.
PR #3444
1.0.12
1.0.11
toIdValue
helper now takes an object with id
and typename
properties
as the preferred interface
PR #3159
- Map coverage to original source
- Don't
deepFreeze
in development/test environments if ES6 symbols are
polyfilled
PR #3082
- Added ability to include or ignore fragments in
getDirectivesFromDocument
PR #3010
1.0.9
- Dependency updates
- Added getDirectivesFromDocument utility function
PR #2974
1.0.8
- Add client, rest, and export directives to list of known directives
PR #2949
1.0.7
1.0.6
- Update
getStoreKeyName
to support custom directives
1.0.5
- Package dependency updates
1.0.4
- Package dependency updates
1.0.3
- Package dependency updates
1.0.2
1.0.1
- Added config to remove selection set of directive matches test
1.0.0
- Added utilities from hermes cache
- Added removeDirectivesFromDocument to allow cleaning of client only
directives
- Added hasDirectives to recurse the AST and return a boolean for an array of
directive names
- Improved performance of common store actions by memoizing addTypename and
removeConnectionDirective