Skip to content

Releases: Doenet/DoenetML

v0.7.0

02 Jan 22:45
302fd7f

Choose a tag to compare

Breaking changes

  • The naming and referencing of components has been revamped
    • The newNamespace attribute 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 copySource and link have been removed, replaced by the attributes extend and copy.
  • <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 reportScoreAndState callback 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 of activity, docId, score and state.

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: numCharacters of <text> (#170),
  • New attributes: preserveLastChoice for <choiceInput> (#565), disableWrongChoices, creditFactorByAttempt, creditReductionPerAttempt, creditReductionLimit for <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!

Full Changelog: https://github.com/Doenet/DoenetML/commits/v0.7.0

v0.7.0-rc-8 (January 1, 2026)

01 Jan 17:11
2234422

Choose a tag to compare

What's Changed

  • normalize negative number fractions in symbolic equality by @dqnykamp in #819

Full Changelog: v0.7.0-rc-7...v0.7.0-rc-8

v0.7.0-rc-7 (December 31, 2025)

01 Jan 03:36
416d400

Choose a tag to compare

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)

20 Dec 04:17
2679755

Choose a tag to compare

What's Changed

Full Changelog: v0.7.0-rc-5...v0.7.0-rc-6

v0.7.0-rc-5 (December 18, 2025)

18 Dec 06:26
d4ca9cd

Choose a tag to compare

What's Changed

  • consistently use rootNames so answer response buttons work by @dqnykamp in #789

Full Changelog: v0.7.0-rc-4...v0.7.0-rc-5

v0.7.0-rc-4 (December 17, 2025)

17 Dec 23:15
c3a49c8

Choose a tag to compare

What's Changed

  • do not update justSubmitted during initial add phase by @dqnykamp in #788

Full Changelog: v0.7.0-rc-3...v0.7.0-rc-4

v0.7.0-rc-3 (December 17, 2025)

17 Dec 15:44
4df16ea

Choose a tag to compare

What's Changed

  • don't ignore changes to primitives when have a new component by @dqnykamp in #784
  • extend and copy solutions correctly by @dqnykamp in #785
  • sugar pretzel answer grandchildren to givenAnswers by @dqnykamp in #783

Full Changelog: v0.7.0-rc-2...v0.7.0-rc-3

v0.7.0-rc-2 (December 13, 2025)

17 Dec 15:43
85388a1

Choose a tag to compare

What's Changed

Full Changelog: v0.7.0-rc-1...v0.7.0-rc-2

v0.7.0-rc-1 (December 11, 2025)

12 Dec 22:03
d8c6127

Choose a tag to compare

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)

11 Dec 06:12
d5193a5

Choose a tag to compare

What's Changed

Full Changelog: v0.7.0-beta-19...v0.7.0-beta-20