Releases: prescottprue/react-redux-firebase
Releases · prescottprue/react-redux-firebase
v1.5.0 Release Canidate 2
react-display-nameis no longer a dependency (getDisplayNamelogic internalized)- Fixed single item profile population - #203
- Material example now has profile population uncommented
- profile population now handles multiple populates
- Improved Tests of
firebaseConnect, and reducer PropTypesused in all examples (some still used react's PropTypes)uploadFileanduploadFilesno longer track progress by default (storageRef.putcalled directly)- No longer using constructor to initiate class properties within
FirebaseConnectcomponent
v2.0.0 Beta 3
- Updated typescript typings for v2 syntax - #142
getDisplayNameis now internal (to fix issues withreact-native)- Basic example added to profile recipe
- Docs added for
preserveOnLogoutandpresence
v2.0.0 Beta 2
- Node v8 support (
package.lock.jsonadded, and8added to node versions in travis config) credentialsupport for login method - #186- createUserProfile called with Facebook authentication - #187
- Switched back to using constructor to set context vars (attempt to fix undefined vars in
componentWillMount) - Merged changes that set
displayNameandwrappedComponent - Docs sections
redux-observableandepicscombined - Docs updated with changes to compose function (no longer supports passing fbConfig)
- Docs added about
presenceandsessionsconfig options
v1.5.0 Release Candidate 1
loginmethod supportscredentialparameter (with matching docs and tests updates)createFirebaseConnectis now exported at top level (for creatingfirebaseConnectconnected to different store).npmignoreexpanded to include more files that do not needed to be included in published version (including.babelrcwhich can cause build errors).babelrcsettings are now environment specific (decorators only used in testing)babel-preset-stage-1removed (unnecessary)- tests folder now has its own
.eslintrcwhich contains globals that are only necessary for testing (simplifies top level eslint config) - deprecation warning added for
tokenandprovidercombo inloginmethod - Docs added for
storeAsandkeyProp - firebase is now an external in webpack settings (shrinks build size)
v1.4.4
- Adds two statics to component created using
firebaseConnect:wrappedComponent, which is the original component (useful for testing without mocking firebase)displayNameis set to reveal what component is wrapped by FirebaseConnect. This makes debugging easier
- Tests added for both new statics listed above
- Remove open collective as a dependency (not used in
postinstall)
v2.0.0 Beta
Features
- Keeping data on logout - #125
- Listeners now kept on state (follows byId/allIds pattern from redux docs)
-
orderedreducer added for managing ordered state (SET_ORDEREDno longer used) -
populateworks for profile (needed to remove share population logic) - Presence capability added to show currently logged in users and track user sessions (
presencein config) - Firebase is no longer a dependency (build size, native compatibility, bundling for boilerplates, etc.) - #173, #131, #107
Fixes/Enhancements
- Drop support for passing Firebase instance
- Drop support and deprecation warning for
profileDecorator(useprofileFactory) - Drop support and deprecation warning for
distpatchOnUnsetListener(usedistpatchOnUnsetListener, note incorrect spelling) - Auto profile population removed (profile population will require using populate)
isLoadedandisEmptylogic simplified- Tests passing with new syntax (including reducers)
- Tests no longer skipped from linting
- Tons of other code simplifications
v2.0.0 Alpha 7
v2.0.0 Alpha 6
v2.0.0 Alpha 5
babel-plugin-es6-promiseremoved from.babelrcand dependencies (attempt to
fix #175)babel-preset-stage-1removed from.babelrcand dependencies (unneeded)- Properties on
FirebaseConnectinitialized using property initializers syntax instead of constructor transform-decorators-legacyonly applied in test environment- Comments removed from
esandcommonjsversions (usingcomments: falsein.babelrc)
Remember:
npm i --save react-redux-firebase@canary will install the newest v2.0.0 pre-release (@canary npm tag)
v2.0.0 Alpha 4
createFirebaseConnectexposed (for creatingfirebaseConnectfunctions that connect to different stores)- Added back unnecessarily removed
firebaseConnectfunctionality - Fixed react-native example to use
v2.0.0practices