- Make XBlock always emit
progress
event explicitly when it is marked as complete.
- Prevent target image from shrinking in mobile, and make it scrollable (PR #135)
- Ability to generate zones and background image automatically (PR #136)
- Enforce XBlock variable types (PR #104)
- Improvements for mobile (PRs #132, #133, #134)
- Various accessibility improvements (PRs #110, #111, #112)
- i18n improvements (PR #113)
- (#108) Grading updates:
- SOL-2030 Grade information is now displayed beneath the display name of the problem (similar to CAPA)
- SOL-2094 Fixed problem preventing DnDv2 blocks from being scored or graded.
- Highest grade achieved is now displayed in feedback area
- Renamed "Maximum score" field to "Problem Weight" to be in line with CAPA problems and avoid confusion.
- (#106) Don't delete misplaced items on final attempt
- (#97) Added "item" field to item.dropped event
- (#101) Implement "show answer" button
- (#103) Miscellaneous UI fixes
- (#105) Correct an issue with background image selection
- (#88) Cleaned up studio editor template: styling, help texts, accessibility attributes, classes instead of IDs, etc.
- (#95) Fixed flaky selenium tests
- (#85) Accessibility improvements for item feedback popup
- (#73) Accessibility improvements for item, zone and background image when using keyboard mode
- (#96) Decoy items are properly accounted for in grade calculation and problem completion condition
- (#98) Support for legacy item state
- (#92) Prevented overlapping item placement: option to keep dropped item where learner dropped it was removed; items always use automatic layouts (left/center/right)
- (#93) Per-item error feedback is shown in assessment mode when an attempt is submitted
- Numerical input feature removed
- Multiple drop zones per item
- Assessment mode - first version
- Translation fix: removed duplicate entries in translation files
- Accessibility fix: Removes role="application"
- Marked strings for translations (PR #66)
- Added the ability to specify automatic alignment of dropped items. (PR #57)
- Add a placeholder text to the input field to set the item image. (PR #65)
- Bugfix: When omitting the background image description in Studio, the red halo indicating the field with the error did not show in Safari. (PR #62)
- Bugfix: Make short URLs of the form /static/... to uploaded images work correctly for item background images. (PR #63)
- Bugfix: "Background description" was required, but if you filled it out and pressed "Continue", "Save", it would accept the new description but would not actually save it. (PR #55)
- Bugfix: When configuring the draggable items, the "Image Description" was always required, even if the "Image URL" was blank. (PR #55)
- Bugfix: When clicking certain action links in the dndv2 editor (e.g. "Add a Zone"), the browser would scroll to the top of the page (since the href="#" event was not prevented). (PR #55)
- Bugfix: When changing tabs in the dndv2 editor, the next tab would often be scrolled down halfway. (PR #55)
- Bugfix: In Studio, Newly added drag and drop components did not load properly, due to a Studio bug that affects Cypress and Dogwood. (Fixed in Studio post-Dogwood.) (PR #55)
- Fixed some flaky tests
- Bugfix: If zone labels are numbers, like "1", "2", etc., then the draggables would not match with that zone (you cannot drop the draggables onto that zone) (PR #54)
- Bugfix: If two zones had the same name/label, the block would not work properly. (PR #54)
- Bugfix: If the platform's locale is set to a language like "de" or "eo" that formats numbers like "3,14", then the "Maximum Score" field appears blank when editing a dndv2 exercise in Studio. Attempting to save the exercise with that field blank causes a 500. (PR #54)
A brand new release of the Drag and Drop XBlock, featuring major UX improvements, new features, and accessibility enhancements.