Skip to content

Latest commit

 

History

History
129 lines (86 loc) · 3.58 KB

CHANGES.rst

File metadata and controls

129 lines (86 loc) · 3.58 KB

RIOS.CORE Change History

0.9.0 (2020-06-12)

  • Changed license to Apache v2.
  • Updated URI validation to avoid problems with buggy version of colander.
  • Added validation of Assessment values against length, range, and pattern constraints.

0.8.3 (2019-03-20)

  • YAML serialization fixes due to new versions of PyYAML.

0.8.2 (2018-09-06)

  • PY3K fixes.

0.8.1 (2016-08-01)

  • Fixed inconsistencies with how "required" is enforced with matrix rows and columns.

0.8.0 (2016-06-17)

  • Added validation logic to prevent the assignment of the standard widget types to fields of incompatible data types.
  • Added validation logic to prevent unknown properties in Instrument Enumeration definitions.
  • Updated colander dependency to allow more recent versions.

0.7.0 (2015-12-28)

  • Added support for the identifiable flag on Calculations.
  • Added support for the meta property in Instruments, Calculation Sets, Forms, and Interactions.
  • Enhanced validation of metadata values that are supposed to follow the HTTP Product Token format.
  • Display duplicate IDs and more information in error messages.
  • The get_full_type_definition() function is now officially part of the public API of this package.

0.6.0 (2015-10-29)

  • Restricted calculation result types to match specification update (removed enumeration and enumerationSet).
  • Fixed issue where form event failure text was not being checked for the default localization.
  • Added validation logic to ensure tag identifiers don't collide with page or field IDs.
  • Added validation logic to ensure tags are unique within an element's list.

0.5.0 (2015-09-25)

  • Renamed package to rios.core to follow the rename of the standard from PRISMH to RIOS.
  • Renamed the prismh-validate command line tool to rios-validate.

0.4.0 (2015-08-25)

  • Added validation logic for the standard widget options.
  • Added validation logic for the event options.
  • Removed support for Unprompted Fields and Calculate Events in Forms to match changes made to the specification.
  • Added validation logic that ensures Assessment enumeration values are allowed by the Instrument.
  • Added validation logic that prevents Form and Interaction Questions from describing enumeration values that aren't allowed for the field.
  • Added validation of Form subfield configurations.
  • Improved the accuracy of the locations reported by some errors.

0.3.0 (2015-06-17)

  • Added validation logic to Calculation Sets to make sure calculation IDs don't replicate Instrument Field IDs.
  • Added validation logic to Calculation Sets that will check to see if Python expressions are valid syntax (only enabled on Python 2).
  • Added validation logic to Calculation Sets that will check to see if HTSQL expressions are valid syntax (only enabled on Python 2 if HTSQL is installed).

0.2.1 (2015-06-10)

  • Widened the acceptible version range for the six dependency.

0.2.0 (2015-06-08)

  • Added a command line tool, prismh-validate, to perform validations on files containing PRIMSH files.
  • Expanded format of Web Form event targets to match updated specification.

0.1.1 (2015-05-29)

  • Fixed an issue where unprompted fields in Forms weren't being considered when verifying field coverage.

0.1.0 (2015-05-29)

  • Initial release for review.