scrollHistory
fallback (#25)
- Don't strip leading character from pathname if not
/
(#16)
- Watch SVG links (#12)
- Don't add stack entry for invisible redirects
- Add invisible redirects
- Allow roadtrip to be imported into a Node app (doesn't do anything, but doesn't cause chaos)
- Handle navigation to the same route with a different hash
- Use
update
handlers where applicable
- Don't try to handle external/hashchange driven popstate events
- Pass
scrollX
as well asscrollY
- Capture scroll information on each navigation
- Ensure
route
andpreviousRoute
are differentiated
- Add
fallback
option toroadtrip.start
- Create separate UMD and ES6 builds
- Fix boneheaded path matching bug
- Prevent non-matching routes being handled
- Fix bug with
<a>
elements with nohref
- Fix bug whereby
history.back()
/history.forward()
would cause the stack to be corrupted - Internal refactor
- Fix transitioning from one route to same route with different params
route.isInitial
is only true for the first route (#7)
- Promises returned from
roadtrip.goto()
resolve correctly
- Query string parameters are decoded with
decodeURIComponent
(#4)
- First release