Skip to content

Releases: jgarber623/RouterRouter

v4.0.1

25 Feb 05:16
d169734
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.0.0...v4.0.1

v4.0.0

14 Oct 02:06
e346a07
Compare
Choose a tag to compare

Breaking Changes

  • 6a5d364 breaking: Rebuild lockfile, update/change dev dependencies
  • 9c2ce5f breaking: Rename primary source file

Documentation

Chores

  • db2cef6 chore: Address linting issues
  • 937d14f chore: Address some linting issues
  • 7d07ebf chore: Add example file
  • 3213cc9 chore: Add concurrently and http-server, update scripts
  • 8989e74 chore: Add AVA-based test suite
  • 7cf9c1a chore: Rebuild ESLint configuration
  • 3b3e41b chore: Ignore coverage
  • 1a2507e chore: Rename Rollup config
  • 71c45d1 chore: Remove Jasmine test suite
  • 2d836e3 chore: Add Publish workflow, clean up CI workflow
  • f65d285 chore: Add commit message prefix to Dependabot config
  • c70f828 chore: Ignore dist folder
  • baa4e3c chore: Remove dist folder
  • b11223f chore: Specify LTS branch

Full Changelog: v3.0.1...v4.0.0

v3.0.1

16 Jun 03:23
v3.0.1
7d4e454
Compare
Choose a tag to compare

Mostly development updates. No meaningful changes to RouterRouter's core feature set.

v2.1.0

15 May 20:02
Compare
Choose a tag to compare

This release makes the switch to using Rollup for building artifacts in the dist folder. The files in dist are mostly similar to previous releases:

  • routerrouter.js is an uncompressed browser-suitable UMD file,
  • routerrouter.min.js is a compressed version of routerrouter.js, and
  • routerrouter.es.js is an uncompressed ES6-compatible module file.

For development purposes, there are a few new or changed commands that can be run:

  • npm run build will use Rollup to build files to dist,
  • npm start will use Rollup to build files to dist when changes to src/routerrouter.js are made, and
  • npm test now uses npm-run-all to more efficiently run the various test scripts.

🎉

v2.0.0

25 Apr 14:38
Compare
Choose a tag to compare

RouterRouter v2.0.0 is out now and is a significant reworking of the codebase. It's a bit smaller than before and some unused bits of code were removed.

RouterRouter also exposes an internally cached copy of window.location:

var router = new RouterRouter();

console.log(router.location);

The README.md was also updated with much better examples, additional explanations, and other solid improvements.

⚠️ This version introduces a breaking change: String-based route matching must begin with a slash (/) from this version forward.

Thanks for using RouterRouter!

v1.0.3

30 Dec 00:11
Compare
Choose a tag to compare

This is a small cleanup release:

  • Updates module definition,
  • Updates development dependencies and build scripts,
  • Fixes the command-line (and CI) test suite setup,
  • Updates CI configuration with PhantomJS configuration

v1.0.2

05 Apr 20:04
Compare
Choose a tag to compare

Fixes a pretty serious bug where instantiating RouterRouter with an object wouldn't work. 😧

But now it works!

Additional refactoring shaved nearly 7% off the file size in bytes. ✊

RouterRouter 1.0.1

12 Apr 17:42
Compare
Choose a tag to compare

Mostly a maintenance release fixing some formatting in docs and in preamble. Minor code change shortening up setting of this.options (8a5c5f9).

RouterRouter 1.0.0

12 Apr 03:15
Compare
Choose a tag to compare

This release jumps to 1.0.0 and brings with it the removal of all publicly-accessible methods except for route and the options object. As a result of the refactoring, RouterRouter is now slightly smaller but provides the same useful functionality and a less-cluttered API.