changelogs.md


malbernaz/universal-router-alternative

Repository  -  API  -  Source

2.1.0

October 20, 2016
  • Ditch babel-runtime as a dependency

2.0.0

October 20, 2016
  • Preserve context.params values from the parent route (#57)
  • Throws an error if no route found (#62)
  • Remove obsolete context.end() method (#60)
  • Remove obsolete match alias for resolve function (#59)
  • Do not throw an error for malformed URI params (#54)
  • Handle null the same way as undefined (#51)
  • Return null instead of undefined to signal no match (#51)
  • Support context.next() across multiple routes (#49)
  • Sequential execution of asynchronous routes (#49)
  • Remove errors handler from core (#48)
  • Drop support of node.js v5 and below (#47)

1.2.2

May 31, 2016
  • Update UMD build to include missing dependencies (#33)

1.2.1

May 12, 2016
  • Rename match() to resolve(). E.g. import { resovle } from 'universal-router'
  • Fix an issue when the router throws an exception when the top-level route doesn't have children property
  • Include CommonJS, Harmony Modules, ES5.1 and UMD builds into NPM package
  • Include source maps into NPM package

1.1.0-beta.4

April 27, 2016
  • Fix optional parameters, e.g. /products/:id? (#27)

1.1.0-beta.3

April 8, 2016
  • Fix matchRoute() yielding the same route twice when it matches to both full and base URLs

1.1.0-beta.2

April 8, 2016
  • match(routes, { path, ...context) now throws an error if a matching route was not found (BREAKING CHANGE)
  • If there is a top-level route with path equal to /error, it will be used for error handling by convention

1.1.0-beta.1

April 5, 2016
  • Remove Router class and router.dispatch() method in favor of match(routes, { path, ...context }), where routes is just a plain JavaScript objects containing the list of routes (BREAKING CHANGE)
  • Add context.end() method to be used from inside route actions
  • Update documentation and code samples

1.0.0-beta.1

March 25, 2016
  • Rename react-routing to universal-router (BREAKING CHANGE)
  • Remove router.on(path, ...actions) in favor of router.route(path, ...actions) (BREAKING CHANGE)
  • Remove new Router(on => { ... }) initialization option in favor of new Router(routes) (BREAKING CHANGE)
  • Fix ESLint warnings; update unit tests
  • Remove build tools related to project's homepage in favor of Easystatic
  • Refactor project's homepage layout. See docs/assets.
  • Clean up package.json, update Babel and its plug-ins to the latest versions
  • Make the library use babel-runtime package instead of an inline runtime
  • Add CHANGELOG.md file with the notable changes to this project

0.0.7

December 13, 2015
  • Small bug fixes and improvements