Releases: Doenet/DoenetML
Releases · Doenet/DoenetML
Release list
v0.7.21 (July 15, 2026)
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
- @sfrezza made their first contribution in #1275
- @anuragkatyal made their first contribution in #1350
Full Changelog: v0.7.20...v0.7.21
v0.7.20 (June 1, 2026)
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)
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)
What's Changed
- Ability to override styles on graphical components by @dqnykamp in #1196
- Improved autocomplete and context-sensitive help by @dqnykamp in #1119, #1121, #1122, #1129, #1177, #1178, #1200, #1208, #1217
- Improve documentation by @dqnykamp in #1137, #1141, #1142. #1147, #1150, #1152, #1155, #1156, #1158, #1159, #1172, #1175, #1176, #1219, #1222, #1228
- Conversion from DoenetML to PreTeXt by @siefkenj in #1128, #1135, #1146
- Make accessibility diagnostics less intrusive by @dqnykamp in #1210
- Rewrite formatter with inline/block content-mode classification by @dqnykamp in #1207
- Customizable auto-formatted function name list by @dqnykamp in #1215
- Support plus-minus operator by @dqnykamp in #1226
Plus many bug-fixes
Full Changelog: v0.7.17...v0.7.18
v0.7.17 (May 12, 2026)
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)
v0.7.15 (April 25, 2026)
What's Changed
- Fix PreFigure curve rendering for implicit-multiplication expressions by @dqnykamp in #1010
- Suppress implicit PreFigure annotations when none authored by @dqnykamp in #1012
- Implement addControls feature and controlsPosition support by @dqnykamp in #1013, #1014
- Refactor graph controls outside Prefigure by @dqnykamp in #1015
- Add graph controls for more components by @dqnykamp in #1017, #1018, #1020
- Add controlOrder-based graph controls ordering by @dqnykamp in #1023
- Add collapsible graph controls with accessible disclosure by @dqnykamp in #1027
Full Changelog: v0.7.14...v0.7.15
v0.7.14 (April 14, 2026)
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)
What's Changed
- selectPrimeNumbers uses
fromandtoattributes by @dqnykamp in #976 - Connect external labels to inputs and answers with
forattributes 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)
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