Releases: Doenet/DoenetML
Releases · Doenet/DoenetML
v0.7.0
Breaking changes
- The naming and referencing of components has been revamped
- The
newNamespaceattribute has been removed. - The resolution algorithm of references has been changed and uses the format
$x.y.z. - Attributes of references in
{}, such as$x{a=b}, have been removed. - The components
<copy>and<extract>have been removed. - The attributes
copySourceandlinkhave been removed, replaced by the attributesextendandcopy.
- The
<map>has been replaced by<repeat>and<repeatForSequence><module>syntax has changed- The format of reporting of score and state has changed. Two options are available:
- one can supply a
reportScoreAndStatecallback function to<DoenetViewer>. When the score or state changes, the function will be called with argument{ activityId, docId, score, state }. - one can listen for a message with
subject"SPLICE.reportScoreAndState" with additional fields ofactivity,docId,scoreandstate.
- one can supply a
See #474 for the list of all changes to the DoenetML syntax.
New features 🔥
- New components:
<stickyGroup>(#158),<regionBetweenCurves>(#169),<constrainToInterior>(#176),<br>,<hr>(#519),<task>,<part>(#523),<pretzel>(#568),<cascade>(#691), - New props:
numCharactersof<text>(#170), - New attributes:
preserveLastChoicefor<choiceInput>(#565),disableWrongChoices,creditFactorByAttempt,creditReductionPerAttempt,creditReductionLimitfor<answer>(#580) - New math operators:
neg,implies,impliedby,iff,rightarrow,leftarrow,leftrightarrow(#171),lcm(#251) - Section-wide check work buttons for p, li, span, and div
Other changes
- MathJax upgraded to version 4
- Improved accessibility
Thank you, contributors!
- @siefkenj made their first contribution in #6
- @jaltekruse made their first contribution in #31
- @virginiaMae made their first contribution in #136
- @cqnykamp made their first contribution in #253
- @StevenClontz made their first contribution in #639
- @FaeBuczek made their first contribution in #649
- @Darshwan made their first contribution in #796
Full Changelog: https://github.com/Doenet/DoenetML/commits/v0.7.0
v0.7.0-rc-8 (January 1, 2026)
What's Changed
Full Changelog: v0.7.0-rc-7...v0.7.0-rc-8
v0.7.0-rc-7 (December 31, 2025)
What's Changed
- Fix: render p component as div to avoid nested p tag warnings (#793) by @Darshwan in #796
- description linked via aria-details attribute by @dqnykamp in #799
- repeat remaps extend indices of all attributes by @dqnykamp in #815
- save component state based on state id by @dqnykamp in #812
- adjust for quotation marks in position of attributes by @dqnykamp in #803
- create DynamicChildren composite for add/delete children actions by @dqnykamp in #816
- add reset button to editor by @dqnykamp in #801
New Contributors
Full Changelog: v0.7.0-rc-6...v0.7.0-rc-7
v0.7.0-rc-6 (December 19, 2025)
What's Changed
- cascades hide string children of hidden sections by @dqnykamp in #792
- update format of descriptions by @dqnykamp in #794
Full Changelog: v0.7.0-rc-5...v0.7.0-rc-6
v0.7.0-rc-5 (December 18, 2025)
What's Changed
Full Changelog: v0.7.0-rc-4...v0.7.0-rc-5
v0.7.0-rc-4 (December 17, 2025)
What's Changed
Full Changelog: v0.7.0-rc-3...v0.7.0-rc-4
v0.7.0-rc-3 (December 17, 2025)
v0.7.0-rc-2 (December 13, 2025)
What's Changed
- upgrade dependencies by @dqnykamp in #778
- fix bug where initial variant wasn't random by @dqnykamp in #779
Full Changelog: v0.7.0-rc-1...v0.7.0-rc-2
v0.7.0-rc-1 (December 11, 2025)
What's Changed
- This release is identical to 0.7.0-beta-20
Full Changelog: v0.7.0-beta-20...v0.7.0-rc-1
v0.7.0-beta-20 (December 11, 2025)
What's Changed
- adjust check work colors (again) by @dqnykamp in #771
- more accessible Doenet components by @dqnykamp in #774
- adjust hover and active color of buttons by @dqnykamp in #775
- fix schema for pretzel so only children are problems by @dqnykamp in #776
Full Changelog: v0.7.0-beta-19...v0.7.0-beta-20