Releases: oat-sa/qti-sdk
PHP7 Release
This 2.0.0 release aims at supporting PHP 5.3 to PHP 7, which is now tested in Continuous Integration with Travis-CI.
The major change to this release is the 'Qti' prefixed added to all classes of the qtism\common\datatypes namespace, which were conflicting with the new Scalar base types of PHP 7.
Pre PHP7 release
This release aims at providing a stable version of the master branch to a broader audience, prior moving to a version supporting PHP7 (2.0.0).
Last Item Timeout
This releases solves the bug occuring when the last item of a section, or a test part goes timeout.
Thanks Oleg Gutnikov!
AssessmentTestSession Events
Thanks to @hutnikau, QTI-SDK now proposes events (with callbacks) at the AssessmentTestSession levels. The following events are available:
- beginAttempt
- endAttempt
- suspend
- interact
Suspend Item Session on JumpTo
When invoking AssessmentTestSession::jumpTo(), the current item session was not suspended.
0.9.10
PreserveOutcomeVariables
This release includes a new AssessmentTestSession::preserveOutcomeVariables() method enabling the client code to set a list of outcome variables that must not have their default value applied at outcome processing time.
AllowTimeout inconcistency
This release solves inconsistencies at assessmentTestSession runtime while dealing with moveBack and moveNext with $allowTimeout = false.
XInclude support
XInclude support in XmlDocument
0.9.6 EXIT_SECTION and EXIT_TESTPART
FIx the infinite loop when exiting section or test part