Highlights
- Added a new time picker widget for inputting time data type.
- Improved questionnaire navigation with fixes for previous/next button behavior, visibility in paginated questionnaires, and added capability to disable the "Submit Anyway" button for stricter form control.
- Custom extensions to support use cases such as submission timestamp and dialog control
- Enhanced validation including field highlighting upon submission and addressing issues like newlines in single-line text input fields.
Changelog
Enhancements 🌟
- Add a new Time selector widget [#2760]
- Add ability to open a link defined using html tag [#2732]
- Add Launch and Submission Timestamps to Questionnaire [#2672]
- Add support for dialog extension in checkbox and radio button controls [#2663]
- Add argument to disable “Submit anyway” button in the questionnaire confirmation popup [#2673]
- Apply
toSpanned
for answer options [#2689] - Pack repeated groups recursively [#2675]
Fixes 🔨
- Disable new lines for single line edit text [#2737]
- Check if previous/next page is hidden to show previous/next buttons [#2569]
- Highlight form fields that fail validation when submit button is clicked [#2722]
- Validate QuestionnaireItem elements of type group with the repeats attribute as repeating groups [#2755]
Code Health 🧹
- Refactor the definition-based extraction code [#1014]
Documentation & codelab 📚
- Fix version number under Questionnaire basics section [#2771]
- Update code labs for engine and sdc [#2747]
Thanks to all the contributors: @aditya-07 @FikriMilano @hamza-vd @rahulmalhotra @jingtang10 @LZRS @santosh-pingle @MJ1998 @nsabale7