Question Editor API Release Log Overview

Below is an overview of notes for each release of Question Editor API.

Versions on this page

Latest

Our rolling release. This release contains in-development new features released since the most recent Long Term Support.

This should only be used for in-development systems targeting a production release using the next Long Term Support release (see our Learnosity Help article for further details) or for testing upcoming features while in-development.

Bugfixes
Question Editor API v3.93.1
  • Fixed a bug where Questions using character maps would always return an error message, ‘You have unsaved changes’ as soon as they were opened for editing.
Polish
Question Editor API v3.93.1
  • Improvement: modified colors to improve accessibility and reduce code redundancy.
Features
Question Editor API v3.93.0
  • Added a new file type (LabView) to the file upload Question type.
  • Added heading tags to multiple UI elements for accessibility purposes.
Polish
Question Editor API v3.93.0
  • Improvement: updates to the back end for security and compatibility.
Polish
Question Editor API v3.92.0
  • Improvement: changes to back-end systems for future functionality.

2021.2.LTS Recommended

This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

This is our recommended version for production releases right now.

Read more about 2021.2.LTS here.

  • Released: 24th June 2021
  • End of Life: July 2023

Bugfixes
Question Editor API v3.91.1
  • Fixed a bug where Questions using character maps would always return an error message, ‘You have unsaved changes’ as soon as they were opened for editing.
Polish
Question Editor API v3.91.0
Bugfixes
Question Editor API v3.90.1
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
Features
Question Editor API v3.90.0
  • Added ‘cent’, ‘implied by’, 'Nabla', 'Much greater than', ' Much lesser than' and ‘because’ symbols to the math keypad custom symbols.
  • Added 'Nabla' and Standard basis: I, J , K symbols to the default calculus symbol group.
  • Added the "Group possible responses" option to the imageclozeassociationV2 Question type.
Polish
Question Editor API v3.90.0
  • Improvement: updated dependency libraries to improve the compatibility of Question Editor API.
Polish
Question Editor API v3.89.1
  • Improvement: updated dependency libraries to improve the compatibility of Question Editor API.
Features
Question Editor API v3.89.0
  • Added the option to turn off the browser spellcheck and text correction feature in the drawing and image annotation Question types. This allows educators to restrict the use of this feature when they want to evaluate the students' own writing abilities.

2021.1.LTS

This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

Read more about 2021.1.LTS here.

  • Released: 18th February 2021
  • End of Life: February 2023

Bugfixes
Question Editor API v3.88.2
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
Polish
Question Editor API v3.88.1
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Polish
Question Editor API v3.88.0
  • Improvement: replaced hardcoded label with a dynamic one in an element that needs it. This also makes internationalization of this label possible.
Bugfixes
Question Editor API v3.87.2
  • Fixed a bug where browser spelling corrections were not saved in CKEditor (rich text editor).
  • Fixed a bug, a security issue where JavaScript in iframe and "embed src" attributes was being executed, which should not be the case.
Bugfixes
Question Editor API v3.87.1
  • Fixed a bug where the "Delete point" button for the Charts Question types was not visible when enabled in the "More options" section.
Bugfixes
Question Editor API v3.87.0
  • Fixed a bug where tokenisation did not work for block elements other than paragraphs. For example, numbered or bulleted lists for the token highlight Question type.
  • Fixed a bug, a security issue where JavaScript in iframe src attributes was being executed, which should not be the case.
Polish
Question Editor API v3.87.0
  • Improvement: removed the capability to create a link in a Question's stimulus that opens in a new popup window. This will help reduce cross-site scripting risk.
Features
Question Editor API v3.86.0
  • Added the ability to include an ARIA-label to the response zone for the Short text Question type.
Bugfixes
Question Editor API v3.86.0
  • Fixed a bug where math elements rendered by MathQuill broke on indentation in CKEditor.
  • Fixed a bug where tokenization did not handle inline elements and blanks correctly in the token highlight Question type.

2020.3.LTS

This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

Read more about 2020.3.LTS here.

  • Released: 4th November 2020
  • End of Life: 16th November 2022

Bugfixes
Question Editor API v3.85.3
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
Bugfixes
Question Editor API v3.85.2
  • Fixed a bug where browser spelling corrections were not saved in CKEditor.
  • Fixed a bug that caused the short text Question type to not reflect the character limit when setting correct responses for a Question in the Item editor.
Polish
Question Editor API v3.85.2
  • Added various updates to support PHP 7.4 compatibility.
Bugfixes
Question Editor API v3.85.1
  • Fixed a bug, a security issue where JavaScript in "iframe src" attributes was being executed, which should not be the case.
Features
Question Editor API v3.85.0
  • Added the ability to customize the ckEditor toolbar via the init options.
Bugfixes
Question Editor API v3.85.0
  • Fixed a bug where unticking the "Show Correct Answers" button didn't reset the Question preview. This resolves some UI issues for certain Question types.
Bugfixes
Question Editor API v3.84.1
  • Fixed a bug where the imageclozeassociationV2 Question type would break because the response_containers array incorrectly contained a null element.
  • Fixed a bug that stopped the assetRequest callback init option from resetting the image data when url: undefined was sent through the callback.
  • Fixed a bug that made the backgrounds button overflow on smaller screens, in the drawing Question type.
  • Fixed a bug that caused the image background selection dropdown to stay on the screen, when the browser focus was no longer on the dropdown element.
  • Fixed bug that caused image dimensions to fail to reset when we selected a new background image after users uploaded a custom background image.
Polish
Question Editor API v3.84.1
  • Image highlight is now marked as deprecated in both simple and advanced modes of Question Editor API. From now on, users will not see the image highlight Question type in the widget select view, unless they search for 'deprecated'.
Features
Question Editor API v3.84.0
Bugfixes
Question Editor API v3.84.0
  • Removed the formatting option "Formula Editor" and the formula keypad configuration from Essay with rich text as they are being deprecated in that Question type. The "Formula Editor" formatting option is available in Math essay with rich text.
Features
Question Editor API v3.83.0
  • Added a checkbox for “Ignore leading and trailing spaces” in the shorttext, clozetext and imageclozetext Question types, to trim or retain redundant space characters in user answers as desired.
Polish
Question Editor API v3.83.0
  • Improvement: changed the product behaviour to automatically allow JPEG as a valid file type in the file upload Question type, if the photo_capture flag is enabled. This ensures that webcam recordings work as expected.

2020.2.LTS

This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

Read more about 2020.2.LTS here.

  • Released: 22nd July 2020
  • End of Life: 13th July 2022

Bugfixes
Question Editor API v3.82.7
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
Polish
Question Editor API v3.82.6
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Question Editor API v3.82.5
  • Fixed a bug, a security issue where JavaScript in "iframe src" attributes was being executed, which should not be the case.
  • Fixed a bug that caused the short text Question type to not reflect the character limit when setting correct responses for a Question in the Item editor.
Bugfixes
Question Editor API v3.82.4
  • Fixed a bug where the imageclozeassociationV2 Question type would break because the response_containers array incorrectly contained a null element.
Bugfixes
Question Editor API v3.82.3
Bugfixes
Question Editor API v3.82.2
  • Removed the formatting option "Formula Editor" and the formula keypad configuration from Essay with rich text as they are being deprecated in that Question type. The "Formula Editor" formatting option is available in Math essay with rich text.
Bugfixes
Question Editor API v3.82.1
  • Fixed a bug in the in the cloze dropdown Question type where removing a response box from the template markup would set the valid response for the remaining response box to a null value, if the valid responses for both response boxes had the same value.
  • Fixed a bug where a modal was incorrectly positioned, not allowing access to all its buttons.
  • Fixed a bug, where nested possible responses could be dragged and dropped only once.
Features
Question Editor API v3.82.0
  • Added the LaTeX "\downarrow" symbol, represented with a down pointing arrow to the Math Keypad.
Bugfixes
Question Editor API v3.82.0
  • Fixed a bug in the drawing Question type where enabling and disabling drawing tools required additional, unnecessary clicks.
  • Fixed a bug where removing response boxes from the template markup didn't remove the possible responses that have the same indices as the removed response boxes in the cloze dropdown Question type.
  • Fixed a bug where removing response boxes from the template markup didn't remove the valid and alternate responses that have the same indices as the removed response boxes in the cloze association, cloze dropdown and, cloze text Question types.
  • Fixed a bug where adding a response box to the template markup didn't add a null value to the valid and alternate responses in the cloze association, cloze dropdown and, cloze text Question types. The number of elements in the valid and alternate responses will now always match the number of response boxes in the template whenever a response box is added.
  • Fixed a bug that caused bad alignment in formating_options selection when authoring the rich text essay Question type.
Polish
Question Editor API v3.82.0
  • Improvement: horizontally aligned the line_color options of the drawing Question type.
  • Improvement: removed unused option for Graphing called "Draw label zero".
Features
Question Editor API v3.81.0
  • Added templates for new formulaessayV2 and chemistryessayV2 Question types.
  • Added a config argument { showErrors: true|false } to the checkValidation() public method. When calling checkValidation({ showErrors: true }) while editing a question that does not have a correct answer set, the "Set correct Answer(s)" section will be highlighted in the UI.
  • Added various updates to support PHP 7.4 compatibility.
  • Added support for displaying messages in the Developer Console when requesting Learnosity Developer version or sunsetted LTS versions.
  • Added new text tool and character map options for the drawing Question type.
Bugfixes
Question Editor API v3.81.0
  • Fixed a bug where the simple feature modal window would leak outside the Author API container when scrolling down too far.
Polish
Question Editor API v3.81.0
  • Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Question Editor API.
Features
Question Editor API v3.80.0
  • Added a new public event called widgetjson:changed. The event is fired whenever there is a change to the data model of the widget being edited.
  • Added a "show distractor rationale" button to the Question preview toolbar to allow distractor rationale to be previewed with multiple choice, cloze association, cloze dropdown and, cloze text Question types.
  • Added the ability for an author to choose the numbering style used to associate response options with distractor rationale, for example 1-2-3, or A-B-C. This benefits educators in allowing them to select the desired numbering consistent with their own conventions.
Bugfixes
Question Editor API v3.80.0
  • Fixed a bug where an "audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
Polish
Question Editor API v3.80.0
  • Improvement: changed the Learnosity internal math accessibility text generator to not generate automatic SI unit text for single letter variables. Previously g, m and s were generated as grams, meters and seconds respectively. Now these will be generated as g, m and s in autogenerated accessibility text for math.
Features
Question Editor API v3.79.0
  • Added various updates to support PHP 7.4 compatibility.
Polish
Question Editor API v3.79.0
  • Improvement: updated the served JavaScript API file to reference the correct documentation site.
  • Improvement: the help text for the file upload dialog window has been updated with ".WMV" (Windows Media Video) file format support. This improves the user experience.
Features
Question Editor API v3.78.0
  • Added the "Math composition" symbol, represented with a circle to the Math Keypad.
Bugfixes
Question Editor API v3.78.0
  • Fixed a bug where a previous validation value was persisting once a row or column count had been changed. Row and column count changes now reset validation and alternate response values.
  • Fixed a bug where the hotspot area dropdown menu was resetting, when new areas were added to the image.
Features
Question Editor API v3.77.0
  • Added a new attribute, disable_auto_link for longtextV2 Question type. When set to true, URLs entered by the user will not automatically become clickable-links.
Bugfixes
Question Editor API v3.77.0
  • Fixed a bug where the application was throwing an error in a native alert, when its DOM hook was destroyed before initialization had completed.
  • Fixed a bug where font_sizes didn't work if enabled was undefined, although the default should be true.
  • Fixed a bug where the Layout and Keypad headings in the "More options" section of a Question shared the same identifier. This resulted in the inability to individually hide these sections using the hidden sections initialisation options.
  • Fixed a bug, a race condition which prevented the Math editor from being loaded.
Polish
Question Editor API v3.77.0

2020.1.LTS

This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

Read more about 2020.1.LTS here.

  • Released: 20th February 2020
  • End of Life: 16th February 2022

Polish
Question Editor API v3.76.6
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Question Editor API v3.76.5
Bugfixes
Question Editor API v3.76.4
  • Fixed a bug where an "audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
Bugfixes
Question Editor API v3.76.3
  • Fixed a bug where widgets couldn't be edited in Internet Explorer 11 due to a rarely occurring race condition.
Bugfixes
Question Editor API v3.76.2
  • Fixed a bug, a race condition which prevented the Math editor from being loaded.
Features
Question Editor API v3.76.1
  • Added a new min_selection input field when multiple_responses is selected in the multiple choice Question type.
Bugfixes
Question Editor API v3.76.1
  • Fixed a bug where using undo/redo to change to a state with no data incorrectly displayed 'undefined'.
  • Fixed a bug where dynamic content handles weren't rendered properly in the math question generator when adding new dynamic data parameters.
  • Fixed a bug which caused the CKEditor context menu to flicker under certain circumstances.
Features
Question Editor API v3.76.0
  • Added a new max_selection input field when multiple_responses is selected in the multiple choice Question.
  • Added a new checkbox before the ARIA label in the math dialog window.
Bugfixes
Question Editor API v3.76.0
  • Fixed a bug where the undo and redo capabilities didn't work with math rendering.
  • Fixed a bug where the aria_label attribute wasn't added to the widget JSON for math and chemistry Question types, when the edit ARIA label checkbox was enabled and the value of the ARIA label field was automatically generated by SpokenMath for accessibility.
Polish
Question Editor API v3.76.0
  • Improvement: Upgraded the CKEditor Rich Text Editor to get the latest bug fixes and improvements.
Bugfixes
Question Editor API v3.75.0
  • Fixed a bug where the undo and redo capabilities didn't work with math rendering.
  • Fixed a bug where the simple feature modal window didn't work if the class learnosity-response-editor was used to initialize Question Editor API.
  • Fixed a bug where the value set for the individual area dropdown in the hotspot Question type did not show the value when reopening the Question to edit.
Bugfixes
Question Editor API v3.74.1
  • Fixed a bug where font_settings, font_sizes and custom_styles were not working properly when the host page initialised multiple instances of Question Editor.
  • Fixed a bug where users could type raw LaTex in ckEditor which broke the code.
  • Fixed a bug where the init option assetRequest did not work properly when there were multiple instances of Question Editor.
Bugfixes
Question Editor API v3.74.0
  • Fixed a bug where the simple feature modal was not working when using multiple instances.
  • Fixed a bug in which the font size for the buttons in the Math Keypad was smaller than it should have been.
Features
Question Editor API v3.73.0
  • Added the ability to customize the ARIA label in response containers for math Question types.
Bugfixes
Question Editor API v3.73.0
  • Fixed a bug which prevented dependent arrays which were interleaved using custom layouts from working.
  • Fixed a bug in which the number pad symbols (numbers and backspace) were not available in the "All Symbols Character Map" when creating a custom keyboard.
  • Fixed a bug where the dynamic content dropdown did not appear in the Math modal editor, when opened for a second time.
Polish
Question Editor API v3.73.0
  • Improvement: Upgraded Spokenmath to v1.13.0:
    - Added ARIA label for integrals int.
    - Added ARIA label for limits lim.
    - Added ARIA labels for 'not similar' and 'not congruent' symbols.
    - Fixed ARIA labels for units of measurement, e.g. 12 m/s will now be correctly announced as “12 meters per second“.

2019.3.LTS

This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.

Read more about 2019.3.LTS here.

  • Released: 31st October 2019
  • End of Life: 17th November 2021

Polish
Question Editor API v3.72.6
  • Improvement: internal tooling update to improve the compatibility of the app (Question Editor API).
Bugfixes
Question Editor API v3.72.5
Bugfixes
Question Editor API v3.72.4
  • Fixed a bug where an "Audio asset format not supported" error was displaying in the preview panel for the audio player simple feature.
Bugfixes
Question Editor API v3.72.3
  • Fixed a bug where the value set for the individual area dropdown in the hotspot Question type did not show the value when reopening the Question to edit.
Bugfixes
Question Editor API v3.72.2
  • Fixed a bug in which the font size for the buttons in the Math Keypad was smaller than they should have been.
  • Fixed a bug where users could break CKEditor by entering raw LaTex.
Bugfixes
Question Editor API v3.72.1
  • Fixed a bug where the dynamic content dropdown did not appear in the math modal editor, when opened for a second time.
  • Fixed a bug where the simple feature modal was not working when using multiple instances.
Features
Question Editor API v3.72.0
  • Added the capability for the MathML Editor to indent MathML code automatically after saving. With this change, Authors will now see their MathML formulas not only syntax highlighted but also automatically indented without the need to do this manually.
  • Added a feature to display a waiting panel in the validation area, whenever a Question is being updated. This gives the user a better sense of what is happening.
  • Put the ARIA label field (used by SpokenMath for accessibility) for Math and Chemistry Question types behind a checkbox to improve UX.
Bugfixes
Question Editor API v3.72.0
  • Fixed a bug where declaring a Question Type dependency in the init options did not work.
  • Fixed a bug where the Question preview was not re-rendered when dynamic data changed.
Features
Question Editor API v3.71.0
  • Added the ability for users to take a web cam still and upload directly from the File Upload Question type.
  • Made changes to the WIRIS configuration for the Right to Left static math to remove unused options such as Handwriting recognition.
Features
Question Editor API v3.70.0
  • Added support for MathML syntax highlighting into the Rich Text Toolbar's Math Editor. This provides proper syntax highlighting and indentation out of the box, and makes it considerably easier for authors to edit their MathML formulas.
Bugfixes
Question Editor API v3.70.0
  • Fixed a bug where console errors were occasionally thrown after adding a widget to an Item.
  • Fixed a bug where errors thrown from Question Editor would cause Author API to crash.
Features
Question Editor API v3.69.0
  • Added a feature enabling rich text editing for points in the numberline plot Question type.
Bugfixes
Question Editor API v3.69.0
  • Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched.
  • Fixed a bug for Firefox where Math questions have extra padding at left edge of the validation section.
  • Fixed a bug where the UI was broken for custom Question types with images.
  • Fixed a bug in which, for Questions that contain MathML, the formulas were not being automatically rendered.
Polish
Question Editor API v3.69.0
  • Improvement: Made the font size bigger, for the new symbols “not congruent” and “not similar”.
  • Improvement: The math validation default in Question Editor API has been changed to equivLiteral instead of "equivSymbolic" in every math Question.
  • Improvement: The math validation default in Question Editor API has been changed to equivLiteral instead of "equivSymbolic" in every math Question.
  • Improvement: Removed redundant math renderer option from default templates.
Features
Question Editor API v3.68.0
  • Added the option to add "not congruent" (≇) and "not similar" (≁) symbols to the keypad.
  • Updated the template placeholder for Cloze math Question type to be more math specific.
Bugfixes
Question Editor API v3.68.0
  • Fixed a bug with the Graphing Question type in which the labels for enabling or disabling the arrows in both axes were switched.
  • Fixed a bug for Firefox where Math questions have extra padding at left edge of the validation section.
Features
Question Editor API v3.67.0
  • Added a new option to the Hotspot Question type. This enables users to customize the focus state color, by letting them chose the color individually or globally as a default.
Bugfixes
Question Editor API v3.67.0
  • Fixed a bug where the calculator simple feature was not taking up the full width of the editor.
  • Fixed a bug where changing the uploaded image width would not update the height value with the image original ratio in the Drawing Question type.
  • Fixed a bug where Question Editor threw an error on very slow computers.
  • Fixed a bug where the Question Editor API would throw an error if the selector defined in the config.container.scroll_into_view_selector init option did not exist in the DOM.
  • Fixed a bug where the custom metadata heading and content did not have a section identifier to allow them to be hidden.

For information on releases prior to 6th June 2018, please click here.