Releases: prescottprue/redux-firestore
Releases · prescottprue/redux-firestore
v0.11.0
- feat(core): add snapshot cache - #203 - @illuminist
- fix(query): fix uncaught error when using populates - #250
- chore(test): start tests for populate - #250
- fix(orderedReducer): preserve id on document for
DOCUMENT_MODIFIED
action - #252 - fix(test): add a test to cover preserving of id for
DOCUMENT_MODIFIED
action - #252 - build(deps): bump mixin-deep from 1.3.1 to 1.3.2 - @dependabot
v0.10.0
- fix(core): use native functionality in place of lodash methods
- fix(core): add
eslint-plugin-jsdoc
to confirm that valid jsdoc comments are included - fix(orderedReducer): remove subcollection merging logic to fix removing of value for
DOCUMENT_MODIFIED
action type - #243, #140 - feat(query): show console error if
subcollections
are passed withoutstoreAs
- subcollection merging support is being removed in preparation for v1 (which stores all subcollections at the top level) - fix(examples): update basic and complete examples - #242
- chore(tests): add test for deleted values from arrays within documents - #140, #243
- chore(tests): add test for
collectionGroup
Note: If you are using subcollections
you will need to use storeAs
. Without the use of storeAs
you will notice an error log. It is due to the fact that updates to a document in state will remove any subcollections which exist on that document. Using storeAs
mirrors what the upcoming v1.0.0 release does by default.
v0.9.0
- feat(query): support for collectionGroup query - #233 - @hiddenchemistry
- fix(orderedReducer):
DOCUMENT_MODIFIED
action updates index in array - #230 - fix(statusReducer):
UNSET_LISTENER
action type correctly updates status - @esbenvb - fix(query): support
FieldPath
within query config - 619 of react-redux-firebase - chore(deps): update
immer
,lodash
, andreduce-reducers
- chore(deps): update dev dependencies including babel and
eslint
- chore(core): drop node 6 support for development (due to newer
eslint
and other dev deps) - chore(ci): add node 12 and remove node 6 from CI version matrix
- chore(eslint): switch eslintrc files to js format
- chore(eslint): replace
eslint-config-airbnb
witheslint-config-airbnb-base
v0.8.0
v0.7.4
- fix(query/reducer): prevent updates to ordered when non-existent doc is queried - @bcgilliom
- fix(enhancer): use Dispatch from redux to prevent compatibility issues with react-redux-firebase - @jareqpl
v0.7.3
- fix(typings): set type hints for
onAttemptCollectionDelete
- @GustekDev - fix(query): fix document updates by using deep clone on doc change event - @compojoom
v0.7.2
- fix(query): allow date object as
startAt
(arrayToStr
calls toString if it exists) - #186 - @nemo - fix(tests): add a test case for
startAt
being passed togetQueryName
- #186 - fix(docs): update query params docs to note they can accept date objects - #186
- fix(tests): correctly generate coverage in
lcov
format now thatnyc
is being used
v0.7.1
- fix(query): getQueryName correctly handles storeAs to allow for pagination - #107, #144 - @rscotten
fix merging default configs in createFirestoreInstance - #184 - @rscotten - fix(core): cleanup JSdoc comments by adding lint config for them (
eslint-config-google
) - fix(core): switch to
nyc
in place ofistanbul
- fix(tests): remove
display
helper
v0.7.0
v0.6.4
- fix(typings): switch dispatch to a function (not func) - #168
- fix(examples): update dependencies in simple example
- feat(examples): update to new material-ui, react, and react-router (using generator-react-firebase)