v1.2.0
This update contains major back-end changes to the code structure, mainly targeted at duplicate and redundant code. This version also contains some fixes, deprecations and removals in line with planned developements.
Added
Annoyanceaudio question type, containing the standardised 11-point annoyance question.
Changed
- Revamp of the progress bar: static regardless of screen, turns green when part is completed, resets when returning to main questionnaire.
- Removed final semicolon (;) from the multiple choice, multiple answer question type.
- Removed
AttributeErrorfromMultiMulipleChoiceQQuestion, because it was not relevant. - Added way to enter multiple
unlock_conditionitems by using a semicolon. - Cleanup of the root directory. Moved Python support scripts to their own folder and modified the
.batscripts. - FOR DEVELOPERS: this update contains major changes to the Questionnaire and Audio Screen logic, and their underlying management classes. The main changes are the equalisation and merger of both systems. Please refer to the commit history to understand these changes.
Deprecated
- The Questionnaire
MultiMultipleChoicequestion type will be removed in future versions. Multiple-choice-multiple-answer questions can be created using theMultipleChoicetype withmulti = yes - Questionnaire question IDs should now be defined in the brackets. They will always be standardised to the
[part_id]-questionnaire-[question_id]format.
Removed
- The deprecated keywords
dependantanddependant conditionare now fully removed. They are now defined in the locked question and renamed:unlocked byandunlock condition. PointCompassAQuestiontype has been removed, because it is unnecessarily complex.fillerkeyword removed from input system, to reflect desired GUI layout behaviour.
Fixed
- When returning to the main questionnaire from the end screen, the full questionnaire is now accessible.
- Pressing play on an audio now locks the continue button, to avoid the audio playing in the next screen.
- Fixed the
demoscreen at the start of the GUI.