Brian Dillard, Friday, November 9, 2007 @ 12:45 pm
After much tinkering, I am happy to announce the release of Really Simple History 0.6 Release Candidate 1. This version offers a number of improvements and bug-fixes over the 0.6 beta released on Oct. 23. I encourage the 600+ people who have downloaded the beta to upgrade immediately to this release candidate. As for the 3,200+ people who have downloaded the stable 0.4 version in the last two months, it's your turn, too. Beta-testers helped me put RSH 0.6 through its paces in a wide range of browsers and platforms, alongside a wide range of Ajax frameworks, and the result is solid. I fully expect this version of the code to become the new, stable 0.6 release on December 1, barring any show-stopping bug reports.
What will change between now and the final release
We'll provide a minified version of the stable release for download. We'll also provide links to sample apps. That's it.
How to upgrade
Change log
- Rock-solid support of Opera up to 9.5 beta for Mac and PC.
- Rock-solid support of Safari/Mac from 2.03 through 3.03.
- Tons of internal refactoring.
- Two-line initialization of dhtmlHistory and historyStorage (as opposed to the previous two init calls in the library and two more in your code).
- Support for an optional options bundle in the initialization call to trigger debug mode or override default JSON methods.
- Compatibility with Prototype thanks to the aforementioned JSON override capability.
- Additional choice in JSON parsers; we now ship with a default 2007 JSON parser that alters core object prototypes and an older 2005 version that doesn't.
- Better user-agent sniffing that's more resistant to UA spoofing.
- Removal of a bug introduced in 0.6 beta that threw an error when you hit a virgin (hashless) page state.
- Graceful swallowing of errors in non-debug mode.
- Replacement of equality operators with JSLint-friendly identity operators where appropriate.
- Cleanup of a little cruft from the 0.4 and 0.6 beta versions.
Browser compatibility
Supported
- IE6 (Windows)
- IE7 (Windows)
- Firefox 2.x (Mac, Windows, Linux)
- Opera 9.22-9.5 (Mac and Windows)
- Safari 2.03, 2.04 and 3.03 (Mac)
Unsupported
- Safari 3.x (Windows): Falls prey to fundamental bugs in Apple's current beta release.
- Non-Mozilla-based Linux browsers.
- Any browser not listed above; test before you deploy.
Want to showcase your RSH-enabled application?
If you use Really Simple History 0.6 in your production code, I'd love to take a look and possibly highlight your app in a future post. Please email me, comment here, or send a note to our Google Group.
Technorati Tags
Related posts:
- Really Simple History now live at Google Code
- Really Simple History 0.6 countdown: Bug fixes, SVN repo, mailing list, downloads, more
- Coming soon: Really Simple History 0.6 beta
- Really Simple History and the compulsion to tinker
- Really Simple History 0.6 goes public
Congratulations!
Comment by Bertrand Le Roy, Friday, November 9, 2007 @ 3:35 pm