Manually merge in Opus format test per https://github.com/scottschiller/SoundManager2/pull/30
Improved load() on iOS (singleton HTML5 audio case), where "last URL" check was incorrect - https://getsatisfaction.com/schillmania/topics/autoload_on_ipad_loop_error
Corrected documentation for _writeDebug() "log level" parameters. Expects from 0-2, OR object to dump. Not string like 'warn', etc.
Correct d() -> decodeURI()
window.clearInterval -> clearInterval (implicit global, defined for jslint/jshint)
+todo: true (jslint)
A little more design fiddling
Adjusted highlighted tab
setTimeout() fix for onfinish()-related issue where subsequent play() calls fail when Flash Player 11.6.602.171 is installed, and using soundManager with flashVersion = 8 (which is the default).
Not sure of exact cause. Suspect race condition resulting in an invalid (NaN-style) position argument trickling down to the next JS -> Flash _start() call.
Fix: setTimeout() to yield, plus safer null / NaN checking on position argument provided to Flash.
https://getsatisfaction.com/schillmania/topics/recent_chrome_update_seems_to_have_broken_my_sm2_audio_player
Make generic SMSound setTimeout(callback, 0); callback wrapper, and also wrap SMSound.onload() (in addition to onfinish()) to fix known Flash Player 11.6.602.171 + Flash 8 chaining issue.
Version bump, Flash Player 11.6.602.171 fix comment
Include preferFlash: false, encourage use
Latest
Some new sounds from Kaua'i, Hawai'i
Latest
Version bump
Latest
Updated docs
Formatting fix
+preferFlash, -useFlashBlock