Skip to content

Releases: Doenet/DoenetML

v0.7.21 (July 15, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 15 Jul 19:12
cfb75f6

New features

  • Iff and Implies Boolean Operators by @sfrezza
  • A <fractionInput> component
  • Support for dark mode, including contributions from @anuragkatyal
  • Pattern fills with a fillStyle attribute
  • A colorInputsSeparately attribute to <answer>
  • The ability to give graph labels an opaque background
  • The ability to render a <mathInput> inside a <graph>

Other changes

  • Reduced the memory footprint of activities
  • Mount windowed DoenetML viewers lazily and park when not visible, including an activity coordinate for hosts
  • Improvements to the devcontainer environment by @StevenClontz
  • Improve the pretext export and the doenetml-prototype by @siefkenj
  • Many bugfixes

New Contributors

Full Changelog: v0.7.20...v0.7.21

v0.7.20 (June 1, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 01 Jun 06:33
2a7e5af

What's Changed

  • Doenet Print Fixes by @siefkenj in #1250
  • fix(doenetml-iframe): don't re-initialize editor on callback-identity churn by @dqnykamp in #1251

Full Changelog: v0.7.19...v0.7.20

v0.7.19 (May 31, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 01 Jun 01:27
af461e1

What's Changed

  • Improve context-sensitive help and Ctrl+Space completions by @dqnykamp in #1229
  • docs: adopt Diátaxis framework — rename Document Structure to Concepts, add Concept and Guide documentatoin by @dqnykamp in #1239, #1240, #1243, #1249
  • Meaningful, color-coded autocomplete icons (and <tag> display on Ctrl+Space) by @dqnykamp in #1238
  • fix(viewer): recover from stalled core-worker startup without aborting slow documents by @dqnykamp in #1244
  • Print Support through PreTeXt by @siefkenj in #1235
  • fix(viewer): flow inputs and their labels inline with surrounding text by @dqnykamp in #1247

Full Changelog: v0.7.18...v0.7.19

v0.7.18 (May 29, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 29 May 17:06
3ffe4ac

What's Changed

Plus many bug-fixes

Full Changelog: v0.7.17...v0.7.18

v0.7.17 (May 12, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 12 May 05:21
66e738c

What's Changed

  • Fix CSP to allow MathJax to render math in VS Code extension preview by @dqnykamp in #1032
  • fix: Improve list-item first-child alignment handling by @dqnykamp in #1034
  • a new diagnosticsSummaryCallback along with a programmatic way to open diagnostic panels and update the viewer
  • a significant refactor of core and renderers
  • add descriptions to component types, attributes, properties, and attribute value
  • add a context-sensitive help panel that use the descriptions
  • improve autocomplete; it now uses the descriptions
  • Fix Dev Container by @siefkenj in #1101
  • Enable Doenet to run over HTTP by @siefkenj in #1103
  • Allow tests to run in dev container by @siefkenj in #1107

Full Changelog: v0.7.16...v0.7.17

v0.7.16 (April 27, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 28 Apr 03:09
bb726cf

What's Changed

  • Fix sort/shuffle sugar fallback and diagnostics by @dqnykamp in #1028
  • Introduce avoidScientificNotation across worker and viewer by @dqnykamp in #1030
  • Add VS Code extension to fixed release/versioning flow by @dqnykamp in #1031

Full Changelog: v0.7.15...v0.7.16

v0.7.15 (April 25, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 25 Apr 20:34
5eb610a

What's Changed

Full Changelog: v0.7.14...v0.7.15

v0.7.14 (April 14, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 14 Apr 07:27
dc65de6

What's Changed

  • Replace sortResults with sort attribute for selectFromSequence and selectPrimeNumbers by @dqnykamp in #997
  • Add prefigure conversion support for curve and piecewise/interpolated functions by @dqnykamp in #999
  • Add dynamic prefigure annotations-skeleton autocomplete snippet by @dqnykamp in #1002
  • Race service and local WASM warmup in prefigure renderer by @dqnykamp in #1007
  • Add draggable-point sliders for PreFigure graphs (Phase 1) by @dqnykamp in #1006
  • LSP: support boolean-alias enum attributes by @dqnykamp in #1009

Full Changelog: v0.7.13...v0.7.14

v0.7.13 (April 9, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 09 Apr 13:03
9d388fb

What's Changed

  • selectPrimeNumbers uses from and to attributes by @dqnykamp in #976
  • Connect external labels to inputs and answers with for attributes by @dqnykamp in #978
  • Add isAccessibleCallback feature to EditorViewer by @dqnykamp in #979
  • Add graph axis tick visibility controls by @dqnykamp in #982
  • Add reference autocomplete to the DoenetML editor by @dqnykamp in #988, #993

Full Changelog: v0.7.12...v0.7.13

v0.7.12 (March 31, 2026)

Choose a tag to compare

@dqnykamp dqnykamp released this 01 Apr 02:53
fae4d26

What's Changed

  • chore: split release workflow and add changesets setup by @dqnykamp in #970
  • feat(prefigure): add DoenetML graph annotations support and PreFigure XML conversion by @dqnykamp in #971

Full Changelog: v0.7.11...v0.7.12