Releases: oat-sa/qti-sdk
Zero select attribute
This bugfix release fixes the bug when a element involves a select attribute with a value of zero for the 2.2.X versions.
Missing or zero select attribute
This bugfix releases fixes a bug where elements have no select attribute or a select attribute with a value of 0.
Thanks to @hutnikau
TimeLimits Order for XSD Validation
This bugfix release fixes a bug when TimeLimits are involved at the AssessmentTestLevel. The ordering of elements was not correct against the QTI 2.1 XSD.
Thanks to Michael Komarouski for the Pull Request!
Suspend/Resume AssessmentTestSessions
This release provides Suspend and Resume methods to AssessmentTestSessions.
BranchRule/PreCondition Fixes
Various fixes on BranchRule/PreCondition support.
AssessmentTest TimeLimits Marshalling
This release fixes a class ordering bugs when timelimits at the level of assessmentTests are involved in XML marshalling.
TemplateDefaults/TemplateProcessing at Test Level
Improvement of TemplateDefault/TemplateProcessing management at the AssessmentTestSession level.
Fragment Prefix
This release provides the client-code a way to prefix PHP fragments when rendering QTI-XML to native PHP templates.
Microseconds
Duration now supports microseconds format.
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.