Skip to content

Releases: oat-sa/qti-sdk

QTI-SDK 4.1.4

02 Aug 13:19
Compare
Choose a tag to compare

This bug fix release provides a fix for the issue occurring when a QtiIdentifiable object being part of a QtiIdentifiableCollection was changed its identifier attribute. Indeed, the order of the object in its owner collection was changed.

QTI-SDK 4.1.3

02 Aug 11:14
Compare
Choose a tag to compare

This bugfix release solves an issue with the QtiIdentifiableCollection::replace method, which was not respecting object orders in particular circumstances.

QtiIdentifiableCollection Bug Fixes

02 Aug 13:51
Compare
Choose a tag to compare

This bug fix release for the legacy branch solves issues related to the implementation of QtiIdentifiableCollection.

QTI-SDK 4.1.2

28 Jul 14:12
Compare
Choose a tag to compare

This bugfix release focuses on providing stronger type juggling in setOutcomeValue Rules. Now, when a multiple or ordered cardinality value is assigned to a scalar variable, the first value of the container will be set as the value of the target scalar variable.

Stronger Type Juggling in setOutcomeValue Rule

28 Jul 14:19
Compare
Choose a tag to compare

This bugfix release focuses on providing stronger type juggling in setOutcomeValue Rules. Now, when a multiple or ordered cardinality value is assigned to a scalar variable, the first value of the container will be set as the value of the target scalar variable.

QTI-SDK 4.1.1

27 Jul 09:19
Compare
Choose a tag to compare

This bugfix release focuses on now using the same resolver for both assessmentSectionRefs and assessmentItemRefs when using XmlCompactDocument::createFromXmlAssessmentDocument.

AssessmentSectionRef Inclusion

27 Jul 12:29
Compare
Choose a tag to compare

In this legacy release, we provide an XmlDocument::includeAssessmentSectionRefs method resolving assessmentSectionRefs QTI elements in assessment documents as assessmentSections.

QTI-SDK 4.1.0

26 Jul 15:13
Compare
Choose a tag to compare

The feature release focuses on providing the appropriate methods to trigger the inclusion of QTI assessmentSectionRef elements into assessmentTest as assessmentSection elements.

It also provides a bugfix, which was preventing assessmentSectionRef elements to appear in testParts.

QTI-SDK 4.0.0

20 Jul 10:15
Compare
Choose a tag to compare

This major release focuses on the following aspects:

  • Consolidated support of templateDefaults in tests with multiple testParts.
  • Simplification of persistent storage mechanics.
  • Possibility to retrieve all variables with File baseType involved in a given AssessmentTestSession object.
  • Files bound to AssessmentTestSession objects are now properly deleted when their AssessmentTestSession is deleted from persistence.
  • Eligible items are now selected on a testPart basis.
  • New convenience methods on State class.
  • ItemSessionControl's allowSkipping attribute implementation now aligned with the QTI specification family.
  • QtiComponentIterator will not break anymore on components with no chlidren (thanks @stellalie !).
  • Response Validity Constraints (minChoices, maxChoices, minAssociations, maxAssociations, patternMask, minString, maxString) are now checked when ending attempts, while ItemSessionControl's validateResponse attribute is in force.

Explode Rubric Blocks

01 Jul 23:14
Compare
Choose a tag to compare

This release provides a way to Explode Rubric Blocks on XmlCompactDocuments without having to save the document on the local file system.