Unreleased
- Bugfix: Don't convert same-path
PUSH
toREPLACE
whenlocation.state
changes (#179) - Bugfix: Re-enable browser history on Chrome iOS (#208)
- Bugfix: Properly support location descriptors in
history.createLocation
(#200)
Jan 9, 2016
- Add back deprecation warnings
Jan 2, 2016
- Bugfix: Don't create empty entries in session storage (#177)
Dec 19, 2015
- Bugfix: Don't throw in memory history when out of history entries (#170)
- Bugfix: Fix the deprecation warnings on
createPath
andcreateHref
(#189)
Dec 10, 2015
- Bugfix: Silence all warnings that were introduced since 1.13 (see rackt/react-router#2682)
- Deprecation: Deprecate the
createLocation
method in the top-level exports - Deprecation: Deprecate the
state
arg tohistory.createLocation
Dec 7, 2015
- Feature: Accept location descriptors in
createPath
andcreateHref
(#173) - Deprecation: Deprecate the
query
arg tocreatePath
andcreateHref
in favor of using location descriptor objects (#173)
Dec 6, 2015
- Feature: Accept objects in
history.push
andhistory.replace
(#141) - Deprecation: Deprecate
history.pushState
andhistory.replaceState
in favor of passing objects tohistory.push
andhistory.replace
(#168) - Bugfix: Disable browser history on Chrome iOS (#146)
- Bugfix: Do not convert same-path PUSH to REPLACE if the hash has changed (#167)
- Add ES2015 module build (#152)
- Use query-string module instead of qs to save on bytes (#121)
Nov 13, 2015
- Fail gracefully when Safari security settings prevent access to window.sessionStorage
- Pushing the currently active path will result in a replace to not create additional browser history entries (#43)
- Strip the protocol and domain from
<base href>
(#139)
Oct 28, 2015
useBasename
transparently handles trailing slashes (#108)useBasename
automatically uses the value of<base href>
when nobasename
option is provided (#94)
Oct 25, 2015
- Add
forceRefresh
option tocreateBrowserHistory
that forces full page refreshes even when the browser supports pushState (#95)
Oct 11, 2015
- Un-deprecate top-level createLocation method
- Add ability to use
{ pathname, search, hash }
object anywhere a path can be used - Fix
useQueries
handling of hashes (#93)
Oct 9, 2015
- Fix npm postinstall hook on Windows (#62)
Oct 7, 2015
- Fix listenBefore hooks not being called unless a listen hook was also registered (#71)
- Add a warning when we cannot save state in Safari private mode (#42)
Oct 6, 2015
- Fix hash support (see comments in #51)
Oct 5, 2015
- Give
location
objects akey
by default - Deprecate
history.setState
Oct 4, 2015
- Add
history.createLocation
instance method. This allows history enhancers such asuseQueries
to modifylocation
objects when creating them directly - Deprecate
createLocation
method on top-level exports
Sep 26, 2015
- Fix
location.basename
when location matches exactly (#68) - Allow transitions to be interrupted by another
Sep 24, 2015
- Add
useBasename
history enhancer - Add
history.listenBefore
- Add
history.listenBeforeUnload
touseBeforeUnload
history enhancer - Deprecate (un)registerTransitionHook
- Deprecate (un)registerBeforeUnloadHook
- Fix installing directly from git repo