Bug Fixes for the Holidays
With the holidays just finished, I've finally got some time to peer into the dank and dusty crypts that are the Github Issues pages on my projects and try to clear out some of the skeletons in those particular closets. For anyone who has been using PathJS or PollJS, I've fixed all bugs that I could reproduce. This includes:
PathJS: Doesn't work in IE7
This ended up being a bug with Internet Explorer 8 or 9 in either Compatibility Mode or Quirks Mode. IE8+ supports the "onhashchange" event, which PathJS binds to. Unfortunately, when in Quirks Mode or IE7 Compatibility Mode, this event never gets fired. The problem? It's still reported as being supported. I've added some secondary checks for IE to ensure that the proper methods get fired when in Quirks/Compatibility Mode.
PathJS: "Root Route" doesn't get executed on Android
This was just a condition of certain pieces of code being called in the wrong order. A simple re-arrangement fixed the problem, and now it works and is tested on Android 2.3.5.
PollJS: Minified file is not up to date
When I fixed the "overwrite" bug in late Novemeber, I neglected to update the minified version of the file. I've updated the minified file, and it can now be pulled into your projects to fix that bug.
In addition to fixing the issues and bugs on my existing projects, I've also been working on a project that aims to make client-side javascript logging and debugging a lot more powerful. Expect a release of Lumberjack.js sometime in the very near future.