Releases: RusticiSoftware/cmi5.js
3.2.0 - Miscellaneous Improvements
- Fixes status code for success detection for batch
sendStatements
- Removes trailing slashes on
endpoint
viasetEndpoint
- 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
- Added
sendStatements
method to allow sending multiple statements at once - Improve UMD build in webpack config
3.0.0 - Overhaul
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
- 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
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`
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
Release maintenance only: add .npmignore file
1.0.0 - Public Release
cmi5.js initially available publicly under a non-commercial use license (see terms).
0.1.0 - Progress handling wrt Completed
- Don't send "progress" value in Result extensions for Completed statement per SHOULD NOT in the specification
0.0.1 - Initial Release
Bump TinCanJS dependency to 0.41.1