Skip to content

Releases: salvoravida/redux-first-history

v5.0.5

09 Dec 13:48
Compare
Choose a tag to compare

fix jest import on rr6

v5.0.4

09 Dec 08:53
Compare
Choose a tag to compare

v5.0.3

14 Nov 13:39
Compare
Choose a tag to compare
  • fix RouterState type propagation

v5.0.2

13 Nov 14:16
Compare
Choose a tag to compare

v5.0.2

  • fix types for react-router v6.0.2

v5.0.1

10 Nov 08:48
Compare
Choose a tag to compare
  • fixed npm package src missing

v5.0.0

09 Nov 20:40
Compare
Choose a tag to compare
  • rewritten in TS
  • add support for react-router v6 !
  • tests coverage 100% !

rr6 support :

import { HistoryRouter as Router } from "redux-first-history/rr6";
import { Route, Routes, Navigate } from "react-router-dom";
//...
import { store, history } from "./store";
//...

     <Router history={history}>
                 <Routes>
                   <Route path="/dashboard" element={<Dashboard />} />
                   <Route path="/" element={<Home />} />
                   <Route path="*" element={<Navigate to="/" />} />
                 </Routes>
     </Router>

demo rr6 here: https://codesandbox.io/s/redux-first-history-demo-rr6-uccuw

BREAKING CHANGES:

  • removed option "oldLocationChangePayload"

v5.0.0-beta.2

16 Aug 12:48
Compare
Choose a tag to compare
v5.0.0-beta.2 Pre-release
Pre-release
  • rewritten in TS
  • add support for react-router v6.0.0-beta.1
import { HistoryRouter as Router } from "redux-first-history/rr6";
import { Route, Routes, Navigate } from "react-router-dom";
//...
import { store, history } from "./store";
//...

     <Router history={history}>
                 <Routes>
                   <Route path="/dashboard" element={<Dashboard />} />
                   <Route path="/" element={<Home />} />
                   <Route path="*" element={<Navigate to="/" />} />
                 </Routes>
     </Router>

demo rr6 here: https://codesandbox.io/s/redux-first-history-demo-rr6-uccuw

v5.0.0-beta.1

29 Aug 11:27
Compare
Choose a tag to compare
v5.0.0-beta.1 Pre-release
Pre-release

BREAKING CHANGES:

  • removed oldLocationChangePayload flag
import { createReduxHistoryContext, reachify } from "redux-first-history";
import { createWouterHook } from "redux-first-history/wouter";
import { createBrowserHistory } from "history";

const { createReduxHistory, routerMiddleware, routerReducer } = createReduxHistoryContext({ 
    history: createBrowserHistory(), 
 });

export const history = createReduxHistory(store);
export const reachHistory = reachify(history);
export const wouterUseLocation = createWouterHook(history);

v4.6.0-beta.1

02 Feb 14:28
Compare
Choose a tag to compare
v4.6.0-beta.1 Pre-release
Pre-release
import { createReduxHistoryContext, reachify } from "redux-first-history";
import { createWouterHook } from "redux-first-history/wouter";
import { createBrowserHistory } from "history";

const { createReduxHistory, routerMiddleware, routerReducer } = createReduxHistoryContext({ 
    history: createBrowserHistory(), 
    listenObject: true, // support react-router v6.0
 });

export const history = createReduxHistory(store);
export const reachHistory = reachify(history);
export const wouterUseLocation = createWouterHook(history);

v4.5.0

24 Jan 11:28
Compare
Choose a tag to compare
  • support imperatively navigate from @reach/router import { navigate } from '@reach/router'`

usage:

import { createBrowserHistory } from 'history';
import { globalHistory } from '@reach/router';

const { createReduxHistory, routerMiddleware, routerReducer } = createReduxHistoryContext({ 
  history: createBrowserHistory(),
  //others options if needed 
  reachGlobalHistory: globalHistory 
});