- don't use array destructuring to avoid the use of Symbol (db1af75)
- add ignoreQueryParams argument in router.isActive(), default to true (c10dd0b), closes router5/router5-react#8
- isActive will now ignore query parameters by default.
- move updating browser history into separate function (f758912)
- support arrays in query parameters (route-node v0.4.0) (12a2ac8)
- deactivation path, activation path and node listener for same route names with different params (fa985d2), closes #27
- use popstate state if cannot deactivate (c608d03)
- handle popstate events in a saner way (883da81)
- fix popstate issues (browser forward button (105a00d)
- update to 0.3.x version of route-node with nested query parameters handling (99b7bb2)
- call error callbacks with right arguments (bde616c)
- don't set base if useHash is falsy or if it has been provided (66ae677)
- invoke error callbacks in places where it is not called (92f9719), closes #22
- add
matchUrl
for matching full URLs (22daedd)
- support optional trailing slashes in URL (60ba973)
- add transition hooks (onTransitionStart, onTransitionCancel, onTransitionError) (d166cb0)
- update route-node dep version to improve node children matching order (ff1516d)
- improve handling of arguments in start function (e17ed69)
- replace history state on start when supplying a starting state (43127f2)
- add support for onTransition middleware function (259065f)
- fix build (8b99291)
- onPopState listener removal (0d5fea1)
- add option to pass a start path or state to
.start()
(cbc39ae) - support universal javascript applications (be5b6da)
- v0.2.7 adds support for IE10 and IE11 (cd805ef)
- Commonjs and UMD release (05811a8)
- call unnamed root node listener on first route transition (toState is null) (618ef81)
- double slash in paths (base path parsing) (7820a3b)
- add base option for applications not using hash and having a non-empty base path (42ea04e)
- add error codes to Router5 (Router5.ERR) (ac6b0bb)
- better route matching by improving matching order (2ce0605)
- add AMD bundle (9a24441)
- don't invoke callback if not present in start (3ecc838)
- call transition on start when matched route present (call canActivate methods) (0efc4e6)
- take into account search part of URL when matching a path (535f98c)
- add support for a canActivate method per route (424c987)
- limit node listeners to one per node (a4ed868)
- support asynchronous results for canActivate, canDeactivate and node listeners (445892a)
- bugs related to getting location (4c6a1d2)
- don't bind listeners to router instance (1a7246d)
- improve isActive function (strict equality an option) (732816f)
- add isActive(name, params) function (26303da)
- make listeners chainable and return transition result in navigate (f725296)
- node listeners on unamed root node (b52beb2)
- update lastKnownState before invoking callbacks (8904cfd)
- add setOption(opt, val) chainable method (b45b0de)
- order of components deactivation (a7b7ed3)
- add addNode chainable function (49f1238)
- expose areStatesEqual function and add hash to buildPath function if useHash is (337b4e5)
- bug with reload option and same states (2317287)
- add Router5 class with basic functionalities (c72be0b)
- add hash support and default route (086ead0)
- add start and add methods and make them chainable with constructor (4808750)
- add stop function and started flag (ea30ac6)
- do not push to history if states are the same and support reload option (9734c8a)
- register callbacks on specific nodes (392a647)
- request component deactivation on route transition (78c1a51)