Releases: cybercussion/SCOBot
3.2.0
This update mainly focuses on SCORM 1.2 fallback support. The specifications are drastically different and in order to expand beyond just "I was here" there needed to be a deeper analysis to support interactions, objectives and other aspects of the standard. The QUnit tests has also been adjusted, but there is always room for improvement. There are several tests that SCORM 1.2 simply doesn't support so those 'strictEqual' tests will fail until addressed, ignored or a separate SCORM 1.2 QUnit is broke out. Wiki will be updated shortly with warnings and comments attempting to build for SCORM 2004, but run on SCORM 1.2.
3.1.0
Switched for loops to while statements. After reviewing JSPerf it seems while making function calls in a for loop while statements (for the most part) greatly out perform for loops.
Updated the QUnit test for SCOBot to use better time calculations. By better I mean accurate. Both FireFox and IE were complaining about what should have been 'PT5M" for 5 minutes. Instead, it was reporting "PT4M59.66S" or some variation. By using milliseconds vs minutes thanks to Brandon Bradley's insight that solved the problem.
Also found a typo in the 'performance' interaction where it looked at the 'lengt' instead of 'length'. Note to self: Look at the red lights in PHPStorm before committing!
3.0.0
Added SCORM 1.2 additional support. JQuery 1.10.2, QUnit 1.12.0 updated. Additional console logging modifications. Wiki updated. Creative Commons ShareAlike 4.0 International License updated. Updated imsmanifest.xml to include new versions of JQuery/QUnit.
2.0.0
Formally tagging this release. Includes everything necessary to communicate with SCORM 2004, and partial work done for SCORM 1.2 fall back. Please see Wiki, for examples, and other how-to info.