Skip to content

Releases: RusticiSoftware/cmi5.js

3.2.0 - Miscellaneous Improvements

05 Apr 18:13
Compare
Choose a tag to compare
  • Fixes status code for success detection for batch sendStatements
  • Removes trailing slashes on endpoint via setEndpoint
  • Corrects retrieval of ETag header when loading learner preferences
  • Includes the statement object in promise fulfillment for methods that store a statement
  • Various repo management items (remove Travis, leverage GH actions, update readme, etc.)
  • Bumps dependencies

3.1.0 - Multiple Statement Send

07 Sep 21:27
Compare
Choose a tag to compare
  • Added sendStatements method to allow sending multiple statements at once
  • Improve UMD build in webpack config

3.0.0 - Overhaul

05 Jul 16:48
Compare
Choose a tag to compare

This release is an overhaul of what existed in the 2.x branch. This release removes external dependencies and is limited to contemporary JS supporting only modern browsers. If you need support for older versions of JS and/or browsers you should look at the 2.x branch or other libraries.

2.1.0 - Enhanced Statement Support

05 Jun 21:05
Compare
Choose a tag to compare
  • Added optional parameters that allow additional context and result properties to be added to statement(s)
  • Add target definition additionalProp, updated 'initialize' to accept additionalProp
  • Bumped dependencies/dev dependencies
  • Switched to eslint
  • Dropped yarn in favor of package-lock
  • Removed .npmignore

2.0.1 - Bump URI.js Dependency

17 Jan 19:25
Compare
Choose a tag to compare

URI.js has an issue where it can cause code loading to fail in Internet Explorer when the user has their language set to Chinese, or a non-unicode support setting is set specifically. This bumps to a version of our fork that has the issue removed. This could cause otherwise valid IRIs (with certain smart quotes in them) to fail validation/matching.

2.0.0 - Correct `returnUrl` to `returnURL`

18 Aug 18:33
Compare
Choose a tag to compare

This fixes a specification non-compliancy issue, but the result was to break backwards compatibility with the existing interface as the methods to get/set that value from the LMS launch data were changed to match the casing of the property in the JSON object itself.

1.0.1 - Add .npmignore file

03 Mar 20:16
Compare
Choose a tag to compare

Release maintenance only: add .npmignore file

1.0.0 - Public Release

03 Mar 15:26
Compare
Choose a tag to compare

cmi5.js initially available publicly under a non-commercial use license (see terms).

0.1.0 - Progress handling wrt Completed

05 Jul 19:02
Compare
Choose a tag to compare
  • Don't send "progress" value in Result extensions for Completed statement per SHOULD NOT in the specification

0.0.1 - Initial Release

18 May 15:49
Compare
Choose a tag to compare
Bump TinCanJS dependency to 0.41.1