* 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
==================
* 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
==================
* 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
==================
* 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
==================
* Widened the acceptible version range for the ``six`` dependency.
0.2.0
==================
* 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.