Items API Release Log Overview

Below is an overview of notes for each release of Items 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.

The latest version is identical to the previous version.


2021.3.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.3.LTS here.

  • Released: 8th October 2021
  • End of Life: November 2023

Bugfixes
Questions API v2.177.2
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Features
Items API v1.111.0
  • Added a feature that allows a specific row to be set for dynamic content delivery.
Bugfixes
Assess API v2.122.0, Questions API v2.177.1, v2.177.0
  • Fixed a bug that caused the timer in sections to stop intermittently when there were more Items to load in the next section.
  • Fixed a bug where the right-hand region of the user interface was being cut off. This affected full screen mode, in the Safari browser.
  • Fixed a bug that caused the progress bar's value to be set incorrectly when section_options.display_total_itemcount was set.
  • Fixed a bug that stopped users from closing the ‘expired’ section dialog, by pressing the Escape key after a section’s time had elapsed.
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
  • Fixed a bug that caused an incorrect number of items to show up in the table of contents, when initializing Assess API with section_options.allow_backward_navigation: true and different sections' region_overrides.
  • Fixed a bug that caused the timer in sections to stop intermittently when there were more Items to load in the next section.
  • Fixed a bug where the isValid(true) return value was incorrect for the classification Question type when using the partialMatchElementV2 scoring type.
  • Fixed a bug where multiple alerts appeared, prompting "Tap to start playback" when multiple audio players were configured to autoplay at the same time on the first Item.
Polish
Questions API v2.177.0
  • Improvement: prevented users from deleting the code editor inside the longtextV2 Question (when empty). Specifically, when pressing the backspace key when the cursor is at the beginning of the line after the code editor, or by pressing the delete key when the cursor is at the end of the line before the code editor.
  • Improvement: escaped certain content of the longtextV2 Question to prevent against potential XSS attack.
  • Improvement: updated the code editor to have one blank line, by default. Made the disabled text editor buttons more discernible, when the focus is inside the code editor.
  • Improvement: made the :focus-visible states of drag drop response areas consistent with other colors and across browsers, by overriding the default browser outlines. Updates outlines of focused draggable Items and response areas to be thicker, so they're more obvious.
  • Improvement for the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
  • Improvement: updated the drag & drop element, to ensure that it can be dropped onto a drop target under all browsing conditions.
  • Improvement: sanitized certain response answers to prevent against potential XSS attack.
Features
Assess API v2.121.0
  • Added new feature to allows users to set different config.time for different sections of the assessment.
  • Added support for shuffling the Items within sections by enabling the shuffle_items option in the configuration of each section.
Bugfixes
Assess API v2.121.0, Questions API v2.175.2
  • Fixed a bug where the timer would not stop when it reached the time limit.
  • Fixed an issue where duplicated buttons appeared in the top region of assess player when a user was running the assessment player at a specific resolution (1024 x 768).
  • Fixed a bug where an error Uncaught TypeError: Cannot read property 'words' of undefined showed up in the console when the idle timeout expired and the Are you still there? dialog appeared.
  • Fixed a bug where an error Uncaught TypeError: Cannot read property 'words' of undefined showed up in the console whenever the Proctor selected the option Save and Exit, and waited for the idle timeout to expire.
  • Fixed a bug where the reading time mode was not working when the reading_time from the stored metadata from local storage was null or undefined.
  • Fixed a bug where simple features were not displaying properly in the video Question type.
  • Fixed a bug where an error would appear, 'TypeError: Cannot get property 'INITIALISED' of undefined or null' when the user loaded a Question page.
  • Fixed a bug where the choice matrix table with configured stem numeration was not shown as full-width in the Google Chrome web browser, version .93.
Polish
Assess API v2.121.0, Questions API v2.175.2
  • Improvement: updated Events API to stop using deprecated init options.
  • Improvement: updated the accessibility of the first default options in the clozedropdown and imageclozedropdown Question types, so that when screen reader users try to access those, they will hear the word 'blank' announced.
  • Improvement: update focus states and the code editor background color, for better accessibility in the longtextV2 Question type.
Bugfixes
Assess API v2.120.1
  • Fixed a bug where longer assessments (with more than ten Items) failed to load in vertical regions.
Features
Items API v1.110.0, Assess API v2.120.0
  • Added a new section_options.reset_itemcount_per_section configuration option to reset the Item count and progress in assessments, so that it only reflects the number of Items within the current section, rather than all sections.
  • Added a new section_options .reset_itemcount_per_section option, to make the Item count reflect the number of Items within that section, instead of the default behaviour, which shows the total number of Items from all sections.
Bugfixes
Assess API v2.120.0, Questions API v2.175.2
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set.
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered.
  • Fixed a bug where alternate answers were not being saved in the Label Image with Text Question type, and other Questions based on imagecloze.
  • Fixed a bug that trapped the user in the code editor when used with the longtextV2 Question type, if there was no empty line before or after the code editor.
  • Fixed a bug that caused the tab key to focus into the code editor instead of the element outside it, in the longtextV2 Question type.
  • Fixed a bug that caused code editor content to be recorded incorrectly when there was a script tag typed inside the code editor, in the longtextV2 Question type.
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
Polish
Items API v1.110.0, Assess API v2.120.0, Questions API v2.175.2
  • Improvement: internal update to improve the security and stability of the app.
  • Improvement: internal upgrade to improve the security and stability of the app.
  • Improvement: improved the stability of the audio Question type.
  • Improvement: remove duplicated input name attribute in mcq and choicematrix Question types, to improve their accessibility.
  • Improvement: improved the stability of the drag-and-drop Question types classification, imageclozeassociationV2 and sortlist.
  • Added some additional spacing for the code editor in the longtextV2 Question type.
Bugfixes
Questions API v2.175.1
  • Fixed a bug where alternate answers were not being saved in the 'Label Image with Text' Question type, and other Questions based on imagecloze.
Features
Questions API v2.175.0
  • Added support for a new file type (LabView) to the file upload Question type.
Bugfixes
Items API v1.109.1, Questions API v2.175.0
  • Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty session_id was provided in local practice mode.
  • Mathcore v1.77.3
    • Fixed a bug where using \overline for repeated decimals with equivValue in math Questions caused a scoring error.
    • Fixed a bug where using parentheses in an exponent when allowInterval was checked caused a scoring error.
Polish
Questions API v2.175.0
  • Improvement: added accessible arrow key controls to the code editor, inside the longtextV2 Question type. Users can now use the keyboard to focus in and out of the code editor.
  • Improvement: added accessible border colors to the code editor inside the longtextV2 Question type.
Bugfixes
Items API v1.109.0, Questions API v2.174.0
  • Fixed a bug in Testlet Adaptive (branching), where an Activity with an Item object could lead to an error loading Items.
  • Fixed a bug that caused the code editor of the longtextV2 Question type to take over the focus during resume mode.
  • Fixed a bug, preventing the user from using the shortcut to undo or redo the code editor content of longtextV2 Question type after the Question was disabled.
  • Fixed a bug that caused copy/pasted content inside the code editor to move the longtextV2 Question type's focus to the beginning of the editor.
  • Fixed a bug causing the public methods enabled and disabled to not work with the code editor inside the longtextV2 Question type.
  • Fixed a bug that threw an exception when editing code editor elements, after unwrapping the blockquote element content in the longtextV2 Question type.
  • Fixed a bug that threw an exception in the fillshape Question type when the response values were undefined, and the scoring method was scoreByResponse.
  • Fixed a bug that caused the undo and redo operations to behave incorrectly when there was a code editor rendered inside the longtextV2 Question type.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
  • Fixed a bug in longtextV2 Question type where there was an unnecessary textarea element displayed when the user triggered a delete event.
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
Polish
Questions API v2.174.0
  • Improvement: disabled all longtextV2 Question type toolbar buttons that are not supported in the code editor when the focus is inside the code editor.
  • Improvement: improved the stability of the audio Question type.

2021.2.LTS

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

Read more about 2021.2.LTS here.

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

Bugfixes
Assess API v2.119.7, Questions API v2.173.6
  • Fixed a bug that prevented the metadata in localStorage from being stored after closing the browser, when the auto_save init option was enabled.
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Assess API v2.119.6
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.173.5
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.119.5, Questions API v2.173.4
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set.
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered.
  • Fixed a bug where using overline for repeated decimals with equivValue in math Questions caused a scoring error.
  • Fixed a bug where using parentheses in an exponent when allowInterval was checked caused a scoring error.
Polish
Questions API v2.173.4
Bugfixes
Items API v1.108.4, Assess API v2.119.4, Questions API v2.173.3
  • Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty session_id was provided in local practice mode.
  • Fixed a bug where an error would appear, saying undefined: The start item index is out of bounds. start_item:0 after resuming a session from stored metadata in local storage.
  • Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
Bugfixes
Questions API v2.173.2
  • Fixed a bug where alternate answers were not being saved in the 'Label Image with Text' Question type, and other Questions based on imagecloze.
Bugfixes
Items API v1.108.3, Assess API v2.119.3, Questions API v2.173.1
  • Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty session_id was provided in local practice mode.
  • Fixed a bug that prevented the metadata in localStorage from being stored after closing the browser, when the auto_save init option was enabled.
  • Added support for handling the shorthand region_overrides for per-section configuration. Now, developers can use that to add or remove buttons or elements from a specific user interface region within the page.
  • Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
  • Fixed a bug that prevented users from progressing, after closing the “Submit” dialog on the last dynamic Item in an assessment.
  • Fixed a bug where an error would appear, "TypeError: this.getQuestionsApp(...).getMetadata is not a function" when the user saved or reloaded an Item authoring page.
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
Polish
Questions API v2.173.1
Bugfixes
Assess API v2.119.1
Bugfixes
Items API v1.108.2, Assess API v2.119.0, Questions API v2.173.0
  • Fixed a bug, to support an old data_table_seed format through a Consumer Service Option.
  • Fixed a bug, an edge case that threw an exception when users tried to open and close multiple panels quickly, while changing the dimensions of the app.
  • Fixed a bug, where the stored reading_time value in the metadata was not compared to the current reading_time before saving to the database.
  • Fixed a bug in the case if the Question content was too wide for the container, it would overlap and break the layout.
  • Fixed a bug, restoring the missing zero in the keyboard shortcut hints.
  • Fixed a bug where the ARIA-pressed state didn’t change when users clicked the toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
  • Fixed a bug where code block elements could be inserted in the middle of inline code elements.
  • Fixed a bug that caused pasted content in the longtextV2 Question type’s code editor to be rendered improperly, when it was pasted inside the default editable area of the longtextV2 Question type.
  • Fixed a bug in the longtextV2 Question type's code editor tool, to prevent cross site scripting (XSS) attacks. Note that, sensitive HTML tags like script, or iframe will be transformed into their corresponding uppercase versions, like so: SCRIPT and IFRAME.
  • Fixed a bug where the text areas in the imageclozetext Question type became transparent.
  • Fixed a bug that caused the fillshape Question type to fail to process the event when the user tried to drag, then click to move.
  • Fixed the Code Editor theme and highlighting.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug, where Activities containing a custom Question type would return an error: Cannot read property 'startsWith' of undefined.
Polish
Assess API v2.119.0, Questions API v2.173.0
  • Improvement: show an error message window when the system is having trouble loading bundles for users.
  • Improvement: updated the accessibility colors and animation for the flag icon inside the table of contents for the assessment player.
  • Improvement: added accessible messaging to the loading spinner, so that accessible users are also informed when an Activity is loading.
  • Improvement: when force-saving in the case of the user quitting, the system will now only save the session to the database when the auto_save setting is enabled, then store metadata to localStorage.
  • Improvement: corrected the contrast ratio on formula keypads so that they're accessible.
  • Improvement: added the missing ARIA-pressed state attribute to graphplotting toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
  • Improvement: updated the framework library for the imageclozetext and imageclozedropdown Question types.
Features
Assess API v2.118.0, Questions API v2.172.0, Annotations API v0.16.0
  • Added a new capability for the region sections to apply region_overrides in the sections level and navigate accordingly.
  • Added codeInline and codeEditor support in the longtextV2 Question types for students to respond with preformatted code.
  • Added additional ligature symbols ß, Œ and œ to the character map for Questions API.
  • Added a new public method, toggleGrid to toggle the display of the background grid for the drawing tool.
Bugfixes
Items API v1.108.1, Assess API v2.118.0, Questions API v2.172.0, Annotations API v0.16.0
  • Fixed a bug where the section title and subtitle were not updating in the resume state, when the section configuration was set to allow_backward_navigation.
  • Fixed a bug, preventing the Annotations API URL from being loaded twice when using rendering_type: "assess" mode.
  • Fixed a bug in itemadaptive and Testlet Adaptive (branching) Activities where an assessment would terminate too early if no more seeding Items matching the requested criteria could be found.
  • 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:.
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.
  • Mathcore v1.77.1
  • Fixed a bug wherein response text inputs were surrounded with a white background for the imageclozeformula Question type.
  • Fixed a bug, an XSS issue where JavaScript content was executing inside SVG xlink:href attributes.
  • Fixed a bug that caused unused empty responses data to be saved into the response value of formulaV2 and chemistry Question types.
  • Fixed a bug, where clicking on highlighted text when interactions were disabled would throw an error.
Polish
Assess API v2.118.0, Questions API v2.172.0
  • Improvement: revised the table of contents screen display, so that only the active Items within the current section are visible there, after users have navigated to a different section when section_options.allow_backward_navigation was set to true.
  • Improvement: revised the review screen display, so that only the active Items within the current section are visible there, after users have navigated to a different section when section_options.allow_backward_navigation was set to true.
  • Improvement: moved the resources menu to a dialog window that is movable and resizable.
  • Improvement: updated the error messages for the following error codes 10001, 10003, and 10007.
  • Mathcore v1.77.1
    • Improvement: validating decimal numbers with a single space after the decimal separator will now validate the same, for example, 1. 23 will be considered the same as 1.23.
Features
Items API v1.108.0, Assess API v2.117.0, Questions API v2.171.0
  • Added section_options.allow_backward_navigation support to assess mode's sections to allow users to navigate back to previously attempted sections.
  • Added section_options.display_total_item_count support to assess mode's sections to allow users to see the total number of available Items inside all sections.
  • Added section_options.allow_backward_navigation support to sections in assess mode, to allow users to navigate back to previously attempted sections.
  • Added section_options.display_total_item_count support to sections to allow users to see the total number of available Items inside all sections.
  • Added a flag disable_force_save_on_quit to prevent force-saving content when the user quits. By default, it's set to false which will always save when quitting.
  • Added a flag enable_arrowkey_item_change to allow arrow key navigation of Items in the assessment player.
  • Added a new capability for the itemcount_element to be placed in the bottom region and center alignment, for small screen resolutions.
  • 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.
Bugfixes
Items API v1.108.0, Assess API v2.117.0, Questions API v2.171.0
  • Fixed a bug that caused Items API to resume in the wrong Item position when Items as an array of objects were used inside sections.
  • Fixed a bug that prevented the assessment player menu from collapsing, when users opened the review screen by clicking on the review button on the last Item of the assessment.
  • Fixed a bug where the colour contrast for the partially attempted indicator in the assessment player was not visible enough.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question's text editor that had no image formatting option set.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the mapValidationMetadata public method of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • Fixed a bug in the clozeassociation Question type where the dragged text Item with long text content was not showing in the target drag-zone.
  • Fixed a bug that caused an error in Questions API, which said TypeError: Cannot get property 'x' of undefined or null.
Polish
Items API v1.108.0, Assess API v2.117.0, Questions API v2.171.0
  • Improvement: updated the tracking analytics process to log and process backend errors better.
  • Improvement: added a flag icon to flagged Items in the right hand table of contents.
  • Improvement: improved the tracking analytics process to log and process backend errors better.
Features
Assess API v2.116.0, Questions API v2.170.0
  • Added a new background to indicate a partially attempted status for the Item icon in the review screen panel.
  • Added a filter to sanitize content pasted into the response field of essay Question types. Images and math content pasted from external sources will no longer be accepted, as this was causing issues with submitted responses. Images should be added using the image tool, and math should be entered using the Learnosity math editor. This will result in cleaner and more reliable data in the system.
  • Added spellcheck support for the text tool in the drawing Question type.
  • Added spellcheck support for the imageupload Question type.
Bugfixes
Assess API v2.116.0, Questions API v2.170.0
  • Fixed a bug that prevented audio from playing, when using the audioPlayer public method.
  • Fixed a bug that was causing the flag item button tooltip label to malfunction, where it would not change status from flag item to unflag item when clicking it.
  • Fixed a bug where dialog elements had a duplicate ID attribute.
  • Fixed a bug where the tooltip text on the full-screen button was inaccurate.
  • Fixed a bug that prevented skip-to-navigation from working for the finish and submit buttons.
  • Fixed a bug in how ARIA labels for images in clozeassociation Question type responses are generated so that screen readers read out the alt text, and not the HTML img tag.
  • Fixed a bug that prevented audio from playing, when using the audio player public method.
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question types, so that invalid data doesn't get persisted in responses.
  • Fixed a bug where fractions and large numbers could be entered as the minor tick count for numberlineplot Question type.
  • Fixed a bug, where the placeholder was not displaying in the plaintext Question type.
  • Fixed a bug, which was preventing the page from throwing an UncaughtPromise error when initializing Questions API in browsers which have cookies disabled.
Polish
Assess API v2.116.0, Questions API v2.170.0
  • Improvement: fixed a typo in the warningOnSectionChangeBodyMsg i18n label.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
  • Improvement: update accessibility in the classification Question type.
  • Improvement: updated accessibility UX in the association Question type.
Features
Assess API v2.115.0, Questions API v2.169.0
  • Added styling for the skip-to-navigation link in Assess API. This will improve the appearance of the user interface.
  • Added a 'Partially Attempted' flag to the assessment player review screen. This will allow students to easily view a list of their Questions or Items which were partially attempted, during an exam or test.
  • Added support for .BMP and .JFIF images in the editor.
Bugfixes
Items API v1.107.0, Assess API v2.115.0, Questions API v2.169.0
  • Fixed a bug in Self-hosted adaptive Activities where refreshing a freshly-loaded assessment could lead to an error loading Items.
  • Fixed a rare database connection bug that would lead to an error in Adaptive assessments.
  • Fixed a bug that caused Assess API to render two scrollbars in the horizontal-fixed region, when an Activity contained the scrollablepassage feature. Only one scrollbar is needed.
  • Fixed a bug where the annotation icons were misaligned in the expanded side panel.
  • Fixed a bug where a styling change was not dismissed when the user pressed the Escape key in the accessibility dialog, when another style was chosen.
  • Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
  • Fixed a bug where the 'info' button did not display an explanation in the rating Question type.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type.
  • Fixed a bug in the sort list Question type, that created non-unique IDs when there were multiple instances of the Question in the same page.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.
Polish
Questions API v2.169.0
  • Changed the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.

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
Questions API v2.168.11
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Features
Items API v1.106.4
  • Added the adaptive_activity_type Tag to track requests for reporting and data recording.
Bugfixes
Items API v1.106.4, Assess API v2.114.10
  • Fixed a bug in Testlet Adaptive (branching) where an Activity with an Item object could lead to an error loading Items.
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.168.10
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.114.9, Questions API v2.168.9
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set.
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered.
  • Fixed a bug where alternate answers were not being saved in the ‘Label Image with Text’ Question type, and other Questions based on imagecloze.
Polish
Questions API v2.168.9
Bugfixes
Assess API v2.114.8, Questions API v2.168.8
  • Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
  • Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty session_id was provided in local practice mode.
Bugfixes
Questions API v2.168.7
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
Polish
Questions API v2.168.7
Bugfixes
Assess API v2.114.7, Questions API v2.168.6
  • Fixed a bug, an edge case that threw an exception when users tried to open and close multiple panels quickly, while changing the dimensions of the app.
  • Fixed a bug that caused the fillshape Question type to fail to process the event when the user tried to drag, then click to move.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug where the ARIA-pressed state didn’t change when users clicked the toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
  • Fixed a bug in the case where Question content was too wide for the container it is in, it would overlap and break the layout.
  • Fixed a bug, restoring the missing zero in the keyboard shortcut hints.
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.
Polish
Questions API v2.168.6
  • Improvement: corrected the contrast ratio on formula keypads so that they're accessible.
  • Improvement: added the missing ARIA-pressed state attribute to graphplotting toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
Bugfixes
Questions API v2.168.5
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.
Polish
Assess API v2.114.6
  • Improvement: added accessible messaging to the loading spinner, so that accessible users are also informed when an Activity is loading.
Bugfixes
Assess API v2.114.5, Questions API v2.168.4
  • Fixed a bug that made skip-to-navigation visible when there were no navigation buttons available.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that prevented the assessment player menu from collapsing, when users opened the review screen by clicking on the review button on the last Item of the assessment.
  • Fixed a bug that caused the width of clozeassociation Question type Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the public method mapValidationMetadata of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • 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:.
  • Mathcore v1.76.1
Bugfixes
Assess API v2.114.4, Questions API v2.168.3
  • Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
  • Fixed a bug that was causing the Flag item button tooltip label to malfunction, where it would not change status from flag item to unflag item when clicking it.
  • Fixed a bug that prevented skip-to-navigation from working for finish and submit buttons.
  • Fixed a bug that prevented audio from playing, when using the audioPlayer public method.
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question type's editor that had no image formatting option set.
  • Fixed a bug with the way ARIA labels for images in responses for the clozeassociation Question type are generated, so that screen readers read out the alt text instead of the HTML img tag.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
Polish
Items API v1.106.3, Questions API v2.168.3
  • Improvement: updated the tracking analytics process to log and process backend errors better.
  • Improvement: updated accessibility UX in the classification Question type.
  • Improvement: updated accessibility UX in the association Question type.
  • Improvement: updated the tracking analytics process to log and process back-end errors better.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bugfixes
Items API v1.106.2, Assess API v2.114.3, Questions API v2.168.2
  • Fixed a bug that caused Items API to resume in the wrong Item position when Items as an array of objects were used inside sections.
  • Fixed a bug where dialog elements had a duplicate ID attribute.
  • Fixed a bug where the 'info' button did not display an explanation in the rating Question type.
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question types, so that invalid data doesn't get persisted in responses.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type.
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.
Bugfixes
Items API v1.106.1, Assess API v2.114.2, Questions API v2.168.1
  • Fixed a bug, where session IDs with more than 36 characters were allowed to pass into the system. Because the length limit is 36, this caused various problems. Now, session IDs which are too long will not be accepted.
  • Fixed a bug where a styling change was not dismissed when the user pressed the Escape key in the accessibility dialog, when another style was chosen.
  • Fixed a bug where the annotation icons were misaligned in the expanded side panel.
  • Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.
  • Fixed a bug in the sort list Question type, that created non-unique IDs when there were multiple instances of the Question in the same page.
Polish
Assess API v2.114.2
  • Improvement: internal tooling update to improve the compatibility of the app (Assess API).
Features
Questions API v2.168.0
  • Added the capability to turn off spokenmath. New init option disable_spokenmath_user_inputs disables spokenmath in the user inputs for math Question types. New init option disable_spokenmath_distractors disables the spokenmath for math rendered in areas like MCQ distractors. This is recommended to be set to true for implementations in languages other than English.
  • Added a new flag enable_formula_keyboard_lazy_render which allows the formula keyboard to be rendered when the user focuses on the input field rather than all at once during initialization. This will be a performance improvement when there are many formula keyboards to be rendered on the page. This applies to all math and chemistry questions.
Bugfixes
Questions API v2.168.0
  • Removed a legacy Flash configuration crossdomain file which is no longer used.
  • Fixed a bug where if lazy render was configured for formula keyboards, the formula keyboard would not display on first focus.
Polish
Items API v1.106.0, Assess API v2.114.1, Annotations API v0.15.0
  • Improvement: internal tooling update to improve the compatibility of the app (Items API).
  • Improvement: better state management in self-hosted adaptive tests.
  • Fixed a bug where the assess player would not load when using invalid elements and buttons in the regions settings.
  • Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Items API v1.105.1, Assess API v2.114.0, Questions API v2.167.0
  • Fixed a bug, adding support for re-presenting previously unanswered Items in self-hosted adaptive tests. This allows the self-hosted engine to resume a session when some responses are missing. Prior to this change, the session would remain in an unresumable broken state.
  • Fixed a bug which caused the current Item in the table of contents to become invisible when there was more than 30 Items.
  • Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.
  • Fixed a bug where the chemistryessayV2 Question type formulas were rendering in italics, which was not supposed to happen.
Polish
Questions API v2.167.0, Annotations API v0.14.0
  • Improvement: Updated icons for Questions API.
  • Improvement: Internal updates to support future functionality.
  • Improvement: updated accessibility in cloze (fill in the blanks) functionality with the drag & drop Question type.
  • Improvement: updated icons for Annotations API.
Bugfixes
Assess API v2.113.1, Questions API v2.166.0
  • Fixed a bug where the focus would go directly to the first feature in an Item where a feature was the first widget in an Item, or the only widget in an Item, instead of focusing on the start of an Item as it should.
  • Fixed a bug that was preventing the custom matrix keyboard from showing the 'add matrix row' and 'add matrix column' keys inside the keypad.
Polish
Items API v1.105.0, Assess API v2.113.1, Questions API v2.166.0, Annotations API v0.13.0
  • Improvement: internal vendor upgrade to improve the stability of the API.
  • Improvement: prevented the skip-to-navigation link from showing up in the resources screen.
  • Improvement: updated accessibility support for the audio recorder Question type.
  • Improvement: accessibility updates for the following Question type: orderlist. Added instructions on how to use the Question.
  • Improvement: internal update to improve API stability.
Bugfixes
Assess API v2.113.0, Questions API v2.165.0
  • Fixed a bug that was triggered by multiple rapid save() calls being made in succession, that resulted in auto_save not working for the remainder of an assessment.
  • Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
  • Fixed a bug, where calling the goto() method with the same argument multiple times would cause an error.
  • Fixed bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break.
  • Fixed a bug that prevented the Math Question Generator Question type from completing step two and allowing the user to go to step three.
Polish
Items API v1.104.0, Assess API v2.113.0, Questions API v2.165.0
  • Improvement: Internal changes for the stability of the API.
  • Improvement: updated accessibility for the accessibility menu screen in the assessment player.
  • Improvement: internal polish to improve the stability of the codebase.
  • Improvement: accessibility updates for the following Question types: association, classification, clozeassociation, orderlist, and sortlist.
Features
Questions API v2.164.0
  • Added a new public method to detect whether a Question is in the enabled or disabled state. This will allow developers to apply additional styling based on these conditions and allow authors to build conditional actions in the Item using the action builder.
  • Added the ability to include an ARIA-label to the response zone for the shorttext Question type.
Bugfixes
Assess API v2.112.0, Questions API v2.164.0
  • Fixed a bug that threw an exception when the user navigated away from the page, either by refreshing the browser or by clicking the browser's back/next history button before Questions API or Annotations API was ready.
  • Fixed a bug when an Item is made visible, where the user focus would be taken to the first interactive element, rather than the Question header.
  • Fixed a bug that caused an error in Questions API, which said Cannot read property resumePlayback of undefined.
  • Fixed a bug with the audio player that would cause an error when no audio source had been set.
  • Fixed a bug that prevented Screenreader users from interacting with Learnosity audio or video features when used in the distractors of multiple choice Question types.
  • Fixed a bug where screen readers were incorrectly announcing custom keypads available in the Math keypad dropdown menu.
  • Fixed a bug where screen readers were not announcing MathML that had been added to multiple choice distractors.
  • Fixed a bug where the space bar would pause but not resume the video player when hide controls was configured. For accessibility purposes, the space bar should pause and resume even if player controls are hidden.
  • Fixed a bug that caused the suggested answer to be invisible to screen reader users in the orderlist Question type.
  • Fixed a bug that blocked space playing or pausing an audio simple feature when using the keyboard inside a possible response for any association Question type.
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
Polish
Items API v1.103.0, Assess API v2.112.0, Questions API v2.164.0
  • Improvement: overall upgrade to improve stability and performance.
  • Improvement: updated the accessibility of dialog windows in Assess API. Now, the save and pause dialog windows will behave consistently.
  • Improvement: updated accessibility for the progress bar in assessment view. Now, the progress bar can be reached by screen readers, and will announce information about the status of progress.
  • Improvement: accessibility update of the tokenhighlight Question type.
  • Improvement: various accessibility updates to the sortlist 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
Questions API v2.163.15
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Features
Items API v1.102.8
  • Added the adaptive_activity_type Tag to track requests for reporting and data recording.
Bugfixes
Items API v1.102.8, Assess API v2.111.13
  • Fixed a bug in Testlet Adaptive (branching) where an Activity with an Item object could lead to an error loading Items.
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.163.14
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.111.12, Questions API v2.163.12
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set.
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered.
  • Fixed a bug where the choice matrix table with configured stem numeration was not shown as full-width in the Google Chrome web browser, version .93.
Polish
Questions API v2.163.12
Bugfixes
Assess API v2.111.11
  • Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
Bugfixes
Questions API v2.163.11
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
Polish
Questions API v2.163.11
Bugfixes
Assess API v2.111.10, Questions API v2.163.10
  • Fixed a bug, an edge case that threw an exception when users tried to open and close multiple panels quickly, while changing the dimensions of the app.
  • Fixed a bug that caused the fillshape Question type to fail to process the event when the user tried to drag, then click to move.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug in the case where Question content was too wide for the container it is in, it would overlap and break the layout.
Bugfixes
Questions API v2.163.9
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.
Bugfixes
Assess API v2.111.9, Questions API v2.163.8
  • Fixed a bug that made skip-to-navigation visible when there were no navigation buttons available.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that prevented the assessment player menu from collapsing, when users opened the review screen by clicking on the review button on the last Item of the assessment.
  • Fixed a bug that caused the width of clozeassociation Question type Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the public method mapValidationMetadata of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
Polish
Questions API v2.163.8
  • Improvement: updated the tracking analytics process to log and process backend errors better.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bugfixes
Assess API v2.111.8, Questions API v2.163.7
  • Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
  • Fixed a bug that was causing the Flag item button tooltip label to malfunction, where it would not change status from flag item to unflag item when clicking it.
  • Fixed a bug that prevented skip-to-navigation from working for finish and submit buttons.
  • Fixed a bug that prevented audio from playing, when using the audioPlayer public method.
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question type's editor that had no image formatting option set.
  • Fixed a bug with the way ARIA labels for images in responses for the cloze association Question type are generated, so that screen readers read out the alt text instead of the HTML img tag.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
Polish
Items API v1.102.7, Questions API v2.163.7
  • Improvement: updated the tracking analytics process to log and process backend errors better.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bugfixes
Items API v1.102.6, Assess API v2.111.7, Questions API v2.163.6
  • Fixed a bug that caused Items API to resume in the wrong Item position when Items as an array of objects were used inside sections.
  • Fixed a bug where dialog elements had a duplicate ID attribute.
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question types, so that invalid data doesn't get persisted in responses.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type.
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.
Bugfixes
Items API v1.102.5, Assess API v2.111.6, Questions API v2.163.5
  • Fixed a bug, where session IDs with more than 36 characters were allowed to pass into the system. Because the length limit is 36, this caused various problems. Now, session IDs which are too long will not be accepted.
  • Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
  • Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
  • Fixed a bug where a styling change was not dismissed when the user pressed the Escape key in the accessibility dialog, when another style was chosen.
  • Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
  • Fixed a bug where an unsupported image file format could be chosen by the users when they inserted an image into the editor.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.
Polish
Questions API v2.163.4
  • Improvement: internal update to improve the stability of Questions API.
Bugfixes
Questions API v2.163.3
  • Fixed a bug where chemistry Question types were not validating within tolerances correctly when using ± in the validation. For example, 22.3 would be scored correctly when the validation was set to 22.0 ± 0.5.
  • Fixed a bug where the chemistryessayV2 Question type formulas were rendering in italics. Formulas will now be correctly rendered without italics.
  • Fixed a bug that was preventing the custom matrices keyboard from showing the "add matrix row" and "add matrix column" keys inside the keypad.
Polish
Items API v1.102.4, Assess API v2.111.5, Annotations API v0.12.3
  • Improvement: internal tooling update to improve the compatibility of the app (Items API).
  • Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Assess API v2.111.4, Questions API v2.163.2
  • Fixed a bug, where calling the goto() method with the same argument multiple times would cause an error.
  • Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
  • Fixed a bug that was triggered by multiple rapid save() calls being made in succession, that resulted in auto_save not working for the remainder of an assessment.
  • Fixed a bug that prevented the Math Question Generator Question type from completing step two and allowing the user to go to step three.
Bugfixes
Assess API v2.111.3, Questions API v2.163.1
  • Fixed a bug that threw an exception when the user navigated away from the page, either by refreshing the browser or by clicking the browser's back/next history button before Questions API or Annotations API was ready.
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
Polish
Items API v1.102.3
  • Improvement: Internal changes for the stability of the API.
Bugfixes
Assess API v2.111.2, Annotations API v0.12.2
  • Fixed a bug when an Item is made visible, where the user focus would be taken to the first interactive element, rather than the Question header.
  • Fixed a bug that caused the save method to fail intermittently.
Polish
Annotations API v0.12.2
  • Improvement: internal update to improve API stability.
Features
Questions API v2.163.0
  • Added a new init option called question_source, which supersedes render_with_captured_questions and also adds support for rendering with the scorable version of the Questions. render_with_captured_questions is now deprecated.
Bugfixes
Items API v1.102.2, Assess API v2.111.1, Questions API v2.163.0, Annotations API v0.12.1
  • Fixed a bug, where the data-session-id was not being removed when the Items API was reset. Now, it will be removed as expected.
  • Fixed a bug that caused Annotations API loading to fail when the security object contained the expires attribute.
  • Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
  • Fixed a bug in audio recording, where re-recording didn’t work in the Firefox browser.
  • Fixed a bug with the imageClozeAssociationV2 Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones.
  • Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'.
  • Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
  • Fixed a bug that caused any image selection within contenteditable to be ignored.
  • Fixed a bug, where the Notepad character limit indicator was selectable by the user. Now, it cannot be selected.
Polish
Assess API v2.111.1, Questions API v2.163.0
  • Improvement: updated the accessibility of dialog windows in Assess API.
  • Improvement: updated several accessibility features on the table of contents component, for screen reader users.
  • Improvement: removed support for base64 images from the longtextV2 and formulaessay Question types. This old data format was creating large units of data which could cause scoring submissions to fail.
Features
Questions API v2.162.0
  • Added preparatory groundwork for upcoming features.
Bugfixes
Assess API v2.111.0, Questions API v2.162.0
Polish
Assess API v2.111.0, Annotations API v0.12.0
  • Improvement: updated accessibility for the timer.
  • Improvement: various fixes for accessibility, addressing problems with icon and button labelling and removing redundant ARIA attributes.
  • Improvement: removed hidden heading elements that were used for screen readers only. These have now been converted into ARIA regions.
  • Improvement: added a character limit indicator and adjusted the limit to 1000 from 10,000 characters for notepad. Added character limit validation for both the notepad and sticky notes.
Features
Assess API v2.110.0
  • Added skip-to-navigation links at the end of each Item for accessibility.
Bugfixes
Items API v1.102.1, Questions API v2.161.0
  • Fixed a bug that caused a session to fail to resume if it contained malformed data.
  • Fixed a bug where the drawing Question type could not set a drawing canvas width that was bigger than the image's original width.
  • Fixed a bug where the beforeValidate event was firing whenever students clicked the check answer button, even when the Question was not attempted.
  • Fixed a bug where formatting options didn't apply to text properly in the longtextv2 Question type.
  • Fixed a bug where the disable method did not disable the check answer button on some Question types.
  • Fixed a bug with modal window centering in right-to-left language mode for longtextV2, chemistryessayV2, and formulaessayV2 Question types.
Polish
Questions API v2.161.0
  • Improvement: updated the validation UI for Learnosity right-to-left internationalization.
  • Improvement: updated the focus color of the radio buttons for accessibility, in the standard multiple choice Question type.
  • Improvement: added a role="presentation" option to the multiple choice Question options to improve accessibility.
  • Improvement: updated the HTML tags used for content rendering in Questions using distractor rationale. These were using HTML section tags for content, which caused a lot of screen readers to skip over that content.
  • Improvement: updated the drop-down menu button in the cloze math Question type to be more defensive against disruption from click events.
Features
Assess API v2.109.0, Questions API v2.160.0
  • Added a console warning message when there is no ui_style or regions set in the Activity JSON request, or when using ui_style to initialise the assessment.
  • Added a feature for removing leading and trailing space in the input text of shorttext, clozetext and imageclozetext Question Types.
  • Added a new feature to allow users of the longtextV2, formulaessayV2, and chemistryessayV2 Question types to cut and paste math content.
Bugfixes
Items API v1.102.0, Assess API v2.109.0, Questions API v2.160.0
  • Fixed a bug that caused a session from failing to resume if it contained malformed data.
  • Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said 'undefined'.
  • Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
  • Fixed a bug, an unfriendly error message, 'Failed loading Questions API' to add a helpful explanation and advice.
  • Fixed a bug that reported "Uncaught TypeError: Cannot read property 'get' of undefined".
  • Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
  • Fixed a bug with the upload Question type that showed "undefined" as the description for a previously uploaded file.
  • Fixed a bug with margins in right-to-left mode inside the image upload modal for the essay with rich text Question type.
  • Fixed a bug that caused image uploading in the longtextV2Question type to fail on iOS devices when users tried to upload without putting the focus into the editor.
  • Fixed a bug that prevented audio contained in drag and drop Questions with simple Features to not work as expected in mobile devices.
Polish
Items API v1.102.0, Assess API v2.109.0, Questions API v2.160.0
  • Improvement: overall upgrade to improve stability and performance.
  • Improvement: updated landmarks in Assess API to allow assistive users to easily navigate to sections of the player (such as the table of contents or timers), via screen reader landmark lists.
  • Improvement: changed accessibility labels for elements in the Table of Contents, and enabled its navigation using the Tab key.
  • Improvement: changed the product behaviour to automatically allow JPEG as a valid filetype in the file upload Question type, if the photo_capture flag is enabled. This ensures that webcam recordings work as expected.
  • Improvement: updated the accessibility of the mcq Question type when the validation UI is shown. Screen readers will now announce math and image alt-text.
  • Improvement: added instructions for keyboard and screen-reader users in graphing Question types.
  • Improvement: optimized the data saved for scribble and line drawing points in the drawing Question type.
Features
Assess API v2.108.0, Questions API v2.159.0
Bugfixes
Questions API v2.159.0
  • Fixed bug that caused suggested answer list from not showing when partialMatch scoring_type was being used in the clozetext Question type.
  • Fixed a bug where the classification Question type will be broken when it has the settings group_possible_responses and show_distractor_rationale: true.
  • Fixed a bug that was causing the sample audio transcription to not be displayed correctly.
  • Fixed a bug that prevented the videoplayer simple feature from stopping when the public method stopAllSimpleFeatures was called.
  • Fixed a bug that prevented the videoplayer simple feature from stopping when the Question type's public method stop was called.
  • Fixed a bug that prevented the audioplayer embedded feature in legacy stimulus object from stopping when the Question type's public method stop was called.
  • Fixed a bug that prevented the audioplayer embedded feature in the legacy stimulus object from playing in the right sequence when the Question type's public method begin was called.
  • Fixed a bug with the number line plot that caused an incorrect validation when more than one responses was allowed.
  • Fixed a bug that prevented math from being read out loud in Firefox by screen readers in the mcq Question type.
Polish
Items API v1.101.0, Questions API v2.159.0
  • Improvement: updated the error messages that show when initializing Items API with the wrong type of user_id, or session_id.
  • Improvement: fixed up inconsistent internal code to improve performance and stability.
  • Improvement: several accessibility enhancements for the fileupload Question type.
  • Improvement: updated accessibility for the graph Question types. Now, screen readers will announce the details of the shape plotted using keyboard navigation.
  • Improvement: accessibility enhancements for validation user interface and review mode in the graphing Question types.
  • Improvement: adjusted the text tool in the right-to-left mode for the drawing Question type.
  • Improvement: adjusted the margin between the down triangle and the color picker for the drawing Question type.
  • Improvement: swapped the positions of the undo and redo button icons for right-to-left mode, within the drawing Question type.

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
Questions API v2.158.21
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Features
Items API v1.100.8
  • Added the adaptive_activity_type Tag to track requests for reporting and data recording.
Bugfixes
Items API v1.100.8, Assess API v2.107.14
  • Fixed a bug in Testlet Adaptive (branching) where an Activity with an Item object could lead to an error loading Items.
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.158.20
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.
Bugfixes
Assess API v2.107.13
  • Fixed a bug where the scroll_to_top initialization option did not work, when the offset value from scroll_to_test was set.
  • Fixed a bug where a custom dialog was not displaying properly, when called after a test:submit:success event was triggered.
Polish
Questions API v2.158.19
Bugfixes
Assess API v2.107.12, Questions API v2.158.18
  • Fixed a bug where the Features of the Item (for example the ruler, protractor or calculator) were showing up on the review screen, which was not the intended behaviour.
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
  • Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty session_id was provided in local practice mode.
Bugfixes
Questions API v2.158.17
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
Polish
Questions API v2.158.17, Events API v1.7.2
  • Improvement: improved the stability of the audio Question type.
  • Improvement: prevented the publication of events when no subscriber is listening. This allows for a reduction of the event traffic, and faster delivery of events of interest to existing subscribers.
Bugfixes
Assess API v2.107.11
  • Fixed a bug, an edge case that threw an exception when users tried to open and close multiple panels quickly, while changing the dimensions of the app.
Bugfixes
Questions API v2.158.16, v2.158.15
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.
Bugfixes
Assess API v2.107.10, Questions API v2.158.14
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that prevented the assessment player menu from collapsing, when users opened the review screen by clicking on the review button on the last Item of the assessment.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the public method mapValidationMetadata of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • 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
Assess API v2.107.9, Questions API v2.158.13
  • Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
  • Fixed a bug that was causing the Flag item button tooltip label to malfunction, where it would not change status from flag item to unflag item when clicking it.
  • Fixed a bug that prevented audio from playing, when using the audioPlayer public method.
  • Fixed a bug with the way ARIA labels for images in responses for the clozeassociation Question type are generated, so that screen readers read out the alt text instead of the HTML img tag.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question type's editor that had no image formatting option set.
Polish
Questions API v2.158.13
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bugfixes
Items API v1.100.7, Assess API v2.107.8, Questions API v2.158.12
  • Fixed a bug that caused Items API to resume in the wrong Item position when Items as an array of objects were used inside sections.
  • Fixed a bug where dialog elements had a duplicate ID attribute.
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question types, so that invalid data doesn't get persisted in responses.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type.
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.
Bugfixes
Items API v1.100.6, Assess API v2.107.7
  • Fixed a bug, where session IDs with more than 36 characters were allowed to pass into the system. Because the length limit is 36, this caused various problems. Now, session IDs which are too long will not be accepted.
  • Fixed a bug, restoring a missing outline for when a tab is focused in the assessment player.
  • Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
  • Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
Polish
Questions API v2.158.11, Events API v1.7.1
  • Fixed a bug that caused image uploading in the longtextV2 Question type to fail on iOS devices when users tried to upload without putting the focus into the editor.
  • Fixed a bug where an unsupported image file format could be chosen by the users when they inserted an image into the editor.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.
  • Improvement: internal changes to support future functionality.
Polish
Questions API v2.158.10
  • Improvement: internal update to improve the stability of Questions API.
Bugfixes
Questions API v2.158.9
  • Fixed a bug where the chemistryessayV2 Question type formulas were rendering in italics, which was not supposed to happen.
  • Fixed a bug that was preventing the custom matrices keyboard from showing the “add matrix row” and “add matrix column” keys inside the keypad.
Polish
Items API v1.100.5, Assess API v2.107.6, Annotations API v0.11.2
  • Improvement: internal tooling update to improve the compatibility of the app (Items API).
  • Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Assess API v2.107.5, Questions API v2.158.8
  • Fixed a bug that was triggered by multiple rapid save() calls being made in succession, that resulted in auto_save not working for the remainder of an assessment.
  • Fixed a bug that prevented the Math Question Generator Question type from completing step two and allowing the user to go to step three.
Bugfixes
Assess API v2.107.4, Questions API v2.158.7
  • Fixed a bug that threw an exception when the user navigated away from the page, either by refreshing the browser or by clicking the browser's back/next history button before Questions API or Annotations API was ready.
  • Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
  • Fixed a bug, where calling the goto() method with the same argument multiple times would cause an error.
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
Bugfixes
Items API v1.100.4, Annotations API v0.11.1
  • Fixed a bug, where the data-session-id was not being removed when the Items API was reset. Now, it will be removed as expected.
  • Fixed a bug that caused the save method to fail intermittently.
  • Fixed a bug that caused any image selection within contenteditable to be ignored.
Polish
Annotations API v0.11.1
  • Improvement: internal update to improve API stability.
Bugfixes
Items API v1.100.3, Assess API v2.107.3, Questions API v2.158.6
  • Fixed a bug that caused Annotations API loading to fail when the security object contained the expires attribute.
  • Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten.
  • Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
  • Fixed a bug that was causing autosave to stop audio recordings.
  • Fixed a bug with the text formatting on selected text for the order list in the longtextv2 Question type.
  • Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type.
  • Fixed a bug that stopped the user from resetting an uploaded image.
  • Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
  • Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
Bugfixes
Items API v1.100.2, Assess API v2.107.2, Questions API v2.158.5
  • Fixed a bug that caused a session to fail to resume if it contained malformed data.
  • Fixed a bug in region elements where passing in invalid options may have thrown an error.
  • Fixed a bug with modal window centering in right-to-left language mode for longtextV2, chemistryessayV2, and formulaessayV2 Question types.
  • Fixed a bug where the disable method did not disable the check answer button on some Question types.
  • Fixed a bug where the beforeValidate event was firing whenever students clicked the check answer button, even when the Question was not attempted.
  • Fixed a bug where formatting options didn't apply to text properly in the longtextv2 Question type.
  • Fixed a bug that allowed users to interact with disabled simpleshading and texthighlight Question types.
Polish
Questions API v2.158.5
  • Improvement: updated the HTML tags used for content rendering in the distractor rationale Question types. These were using HTML section tags for content, which caused a lot of screen readers to skip over that content.
Bugfixes
Assess API v2.107.1, Questions API v2.158.4
  • Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said ‘undefined’.
  • Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
  • Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice.
  • Fixed a bug that reported “Uncaught TypeError: Cannot read property ‘get’ of undefined”.
  • Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with self hosted adaptive content.
  • Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
Polish
Questions API v2.158.4
  • Improvement: updated the drop-down menu button in the cloze math Question type to be more defensive against disruption from click events.
Bugfixes
Questions API v2.158.3
  • Fixed a bug that prevented audio contained in drag and drop Questions with simple Features to not work as expected in mobile devices.
  • Fixed a bug with the number line plot that caused an incorrect validation when more than one responses was allowed.
  • Fixed a bug that was causing audio transcription to not work as it should.
  • Fixed a bug with the file upload Question type that showed "undefined" as the description for a previously uploaded file.
Bugfixes
Questions API v2.158.2
  • Fixed a bug that caused image uploading in the longtextV2 Question type to fail on iOS devices when users tried to upload without putting the focus into the editor.
Bugfixes
Questions API v2.158.1
  • Added a new feature to allow users of the longtextV2, formulaessayV2, and chemistryessayV2 Question types to paste math content.
  • Fixed a bug that prevented math from being read out loud in Firefox by screen readers in the MCQ Question type.
Polish
Items API v1.100.1, Questions API v2.158.1
  • Improvement: fixed up inconsistent internal code to improve performance and stability.
  • Improvement: several accessibility enhancements for the file upload Question type.
Features
Assess API v2.107.0, Questions API v2.158.0
  • Added a new Internationalization label for the title on the "Submit activity" modal window.
  • Added a feature that triggers a time:end event when the max_time is reached.
  • Improvement: general updates for accessibility.
  • Added the LaTeX "downarrow" symbol, represented with a down pointing arrow to the Math Keypad.
Bugfixes
Questions API v2.158.0
  • Fixed a bug with simple charts where the Question will be marked as invalid if the bar was moved through the X-axis.
  • Fixed a bug that was causing alt text from images not being announced by screen readers in possible answers cells.
  • Fixed a bug where the audio Question type microphone permissions modal window could not be interacted with in some cases. The user can now click on the Flash permissions to allow or deny access to the microphone.
  • Fixed a bug where the color picker icon was misaligned in the drawing Question type.
  • Fixed a bug where clicking the replay button of the drawing Question type in review mode would affect other Question's responses and cause missing strokes at the first time rendering.
  • Fixed a bug that caused resetValidationUI to not clear the suggested answers in the graphplotting Question type.
  • Fixed a bug where the shorttext question type had incorrect scoring validation if the is_math: true (is_math setting is set to true).
  • Fixed a bug that caused an error message to pop up: Changes that you made may not be saved., even when the user navigated away from the page after focusing in and out of the editor without making any changes in the longtextV2 Question type. This issue only happened when there were uploaded images in the editor.
  • Fixed a bug that caused uploaded images to be inserted into the wrong position in the longtextV2 Question type when the user focused onto different elements on the page before clicking the upload button.
  • Fixed a bug where using multiple fingers or palm to draw on the drawing area of the drawing Question type will throw uncaught errors.
Polish
Items API v1.100.0, Assess API v2.107.0, Questions API v2.158.0, Annotations API v0.11.0
  • Improvement: improved the stability of the API when it's being loaded over a bad network connection or a strict firewall environment.
  • Improvement: Internal tooling update for error tracking and analytics.
  • Improvement: improved accessibility for Graph Question types, including colors, contrast ratios and focus/hovered states.
  • Improvement: upgraded accessibility in the choice matrix Question type.
  • Improvement: polish work on the keypad modal in the new math essay with rich text Question type.
  • Improvement: improved accessibility support to text input in the drawing Question type. When pressing the escape key on the characterMap modal window, it should close the modal and set the focus on the characterMap button. If there is any text input, then it will set the focus on the text input box.
  • Improvement: text formatting can no longer be applied to math widgets in the longtextV2, formulaessayV2, and chemistryessayV2 question types.
  • Improvement: improved the stability of the rendered Questions and Features.
Features
Questions API v2.157.0
  • Added support for opening files in the browser when they have been uploaded using the fileupload Question type.
  • Added support for a preview modal window when image uploading in the longtextV2 Question type, to have the image centered in the preview viewport, and also when clicking on the image, it can be zoomed in and out.
  • Added the ability to add, move, remove and edit text using only the keyboard in the drawing Question type.
  • Added the ability to add and edit formulas to the longtextV2 Question type.
  • Added new formulaessayV2 and chemistryessayV2 Question types, which offer new functionality of embedding mathematical formulas or expressions into the response content.
Bugfixes
Questions API v2.157.0
  • Fixed a bug that caused the uploaded image in the longtextV2 Question type to be broken after a certain period of time.
  • Fixed a bug where an error message didn't display on the image uploading modal window, when uploading invalid images in the longtextV2 Question type.
  • Fixed a bug that caused the focus to stay on the active editor after the image upload modal window was opened in the longtextV2 Question type.
  • Fixed a bug that caused the image popup window in the longtextV2 Question type from closing unexpectedly when the user tried to replace the selected image and then cancelled the process.
  • Fixed a bug with equivSymbolic and equivValue scoring methods where they were treating consecutive values as multiplication. For example 1 3/4 was interpreted as 1x3/4, now this will be treated as a mixed fraction of one and three quarters, equivalent to 7/4.
  • Fixed a bug with some small issues with description field in the file upload Question type.
  • Fixed a bug in the audio Question type where some Action Builder workflows would not automatically start playing audio.
  • Fixed a bug that occurred when the users clicked the compass icon, and the compass was not displayed.
  • Fixed a bug where the audio Question type microphone permissions modal window could not be interacted with in some cases. The user can now click on the Flash permissions to allow or deny access to the microphone.
  • Fixed a visual bug where the audio Question type progress indicator did not align with the actual position of the audio being played.
  • Fixed a visual bug where the audio Question type had excess space below the playback controls.
  • Fixed a bug with an undefined property issue in the classification Question type.
Polish
Items API v1.99.0, Assess API v2.106.0, Questions API v2.157.0, Events API v1.7.0, Annotations API v0.10.0
  • Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Items API.
  • Improvement: updated the tooltip label on the save icon in the assessment player.
  • Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Assess API.
  • Improvement: updated colors in the graph Question type to pass contrast ratio validation.
  • Improvement: removed the unnecessary gap below the buttons of the highlight Question type's main toolbar.
  • Improvement: updated the new cross tool for numberline with plot Question type, removed from the default toolbar and minor style fixes.
  • Improvement: polished some issues related to image upload functionality in the longtextV2 Question type.
  • Improvement: updated some border colors of buttons to meet with accessibility color contrast ratio expectations.
  • Improvement: updated focus color in the longtextV2 Question type to meet the accessibility contrast ratio.
  • Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Questions API.
  • Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Events API.
  • Improvement: implemented several features for better messaging and handling of the life-cycle of our LTS versions for Annotations API.
Features
Questions API v2.156.0, Events API v1.6.0
  • Added a new field in the file upload Question type to allow users to enter a description for the file they just uploaded.
  • Added a new custom_widget_options initialization option for Questions API. This contains authentication information required by custom Questions or Features created by Learnosity partners.
  • Added a new cross tool to the number line plot.
  • Added the following features to the
    text tool of the drawing Question type:
    • Added the charactermap and characterMathMap so that users can insert custom symbols.
    • Added options for font size and color selection.
  • Added image upload functionality to the longtextV2 Question type. Now, students can upload the images directly from their devices and rotate or resize the images to suit their needs. In the review mode, reviewers can zoom in and out or open the submitted images in a new tab to review.
  • Added better support for scalability.
Bugfixes
Assess API v2.105.2, Questions API v2.156.0
  • Fixed a bug with the timer instance, a regression when hiding the dialog for sections that have been removed.
  • Fixed a bug where the audio button inside a toolbar was not working properly.
  • Fixed a bug where the validate() Question method would do nothing the first time it was called from within a changed Question event.
  • Fixed a bug that was causing a console error in the recording Question type.
  • Fixed a bug in the graphing Question type in which overlapping lines drawn by the student would result in a validation error.
Polish
Questions API v2.156.0
  • Improvement: math is always correctly announced, when navigating in both reading mode and tab mode using a screen reader.
  • Improvement: updated the validation UI green and red colors to meet correct accessibility contrast.
  • Improvement: updated accessibility for the essay with rich text Question type.
  • 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
Questions API v2.155.0
  • Added the ability to move text after being written in the drawing Question type. This creates a better user experience.
  • Added support for uploading images in the longtextV2 Question type. This allows students to combine both images and text in a single response.
  • Added a new Text Tool into the drawing Question type, that allows users to add text into the canvas. This adds an essential element to the tool, allowing students to create drawings including typed text.
  • Added better ARIA labels to the custom keypad dropdown in the Math keypad so that screenreader users will get full information of what they are selecting.
  • Added support for video files in the ".WMV" (Windows Media Video) file format, in the file upload Question type. This provides better support for videos created on the Windows operating system.
Bugfixes
Questions API v2.155.0
  • Fixed a bug with Line Chart where the correct answer was not being displayed when in review mode, like all the other charts.
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
  • Fixed a bug with the different charts where the x-axis label would overlap after interacting with the chart in any way.
  • Fixed a bug where the redo, undo and clear drawn marks features in the drawing Question type caused browser freezes or severe delays.
  • Fixed a bug that caused simplefeatures inside sharedpassage rendering to fail when navigating between dynamic sections.
Polish
Questions API v2.155.0
  • Improvement: adjusted navigation to the info and keypad dropdown menu in the Math keypad so that screenreader users can get to these options from any top line key in the keypad.
Features
Questions API v2.154.0
  • Added support for showing distractor rationale with validation UI to the clozeassociationand clozetext Question types.
  • Added support for showing distractor rationale with validation UI to the clozedropdown Question type.
  • Added the "Math composition" symbol, represented with a circle to the Math Keypad.
  • MathCore v1.75.0:
    • Added support for ignore order within Chemistry formula containing equilibrium reaction.
Bugfixes
Assess API v2.105.1, Questions API v2.154.0
  • Fixed a bug that stopped the preventDefault option of the item:beforeunload event from working in adaptive Assessments.
  • Fixed a bug, adding a missing scrolling indicator label to the label bundle.
  • Fixed a bug that occurred when setting skip_submit_confirmation to true, which bypassed the submission criteria.
  • Fixed a bug that made simple features not accessible in the sharedpassage feature, when the readyListener is fired.
  • Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options.
  • Fixed a bug which prevented users from correctly setting the border color of a table header.
  • Fixed a bug that prevented iOS users from using the audio player volume control.
Polish
Items API v1.98.2, Questions API v2.154.0, Annotations API v0.9.1
  • Improvement: internal tooling upgrade to improve stability.
  • Improvement: updated behavior when tabbing in and out of the Math keypad, so that when a keyboard user enters a symbol, uses shift-tab to move their cursor to the input, then used tab to return back to keypad they will be focused on the most recently entered symbol.
  • Improvement: enhanced the stability of the record functionality in the audio Question type.
  • Internal tooling upgrade to improve stability.
Features
Assess API v2.105.0, Questions API v2.153.0, Annotations API v0.9.0
  • Added support for preventing Item navigation, when there are Questions that do not meet the number of required answers, or are unattempted. Setting disable_item_navigation: true in the warning_on_change object will show a warning dialog without the continue button.
  • Added a configuration option which can be turned on for a consumer to enable a performance optimization for extremely large scale assessment (500k users concurrently).
  • Added a close button for the Math keypad with floating display and improved its navigation using only the keyboard. Furthermore, announcements on its opening and closing have been added for screen reader users.
  • Added new ruler images with predictable display resolution.
  • Added a new attribute, disable_auto_link for longtextV2, when set to true, URLs entered by the user will not automatically become clickable-links.
  • Added a new public method getAttemptedStatus() to get the attempt status of a Question, such as hasReachedMinLimit.
  • Added an aria label for shorttext Question types, providing extra context for users.
  • Added support for automatically tracking anonymized errors within Annotations API.
Bugfixes
Assess API v2.105.0, Questions API v2.153.0
  • Fixed a bug where the item:goto event was triggered twice in the table of contents menu. Now, the <a> element handles the event.
  • Fixed a bug where the dialog title was centered and class names were not defensive enough.
  • Fixed a bug where the minimum selection notification message did not display in the resume state.
  • Fixed the empty content in the correct answer list in the classification Question type.
Polish
Items API v1.98.1, Assess API v2.105.0, Questions API v2.153.0
  • Improvement: internal changes to support better error logging.
  • Improvement: Fixed accessibility color scheme for selectable components, for example, multiple choice Question options.
  • Improvement: Internal tooling update to improve error tracking and analytics.
  • Improvement: Updated accessibility for the formula editor in math questions.
  • Improvement: Updated accessibility with Voice Over to prevent the screen reader from announcing everything inside the calculator dialog.
  • MathCore v1.74.0:
    • Improved support in Learnosity math scoring, where if an expression includes an exponential we were not recognising equivalent expressions. For example, where e^x is included and can be factored, i.e. 5*x*e^x-5e^x, the equivalent expression 5e^x(x-1) will now be scored as correct.
    • Improved support for trigonometry identities that were not working with more complicated arguments inside the trig functions. The following trig identities are supported: reciprocal, pythagorean, quotient (tangent/cotangent), cofunction, supplement, periodic when n=1, parity (even/odd), sum and difference, and product to sum.
Features
Items API v1.98.0, Assess API v2.104.0, Questions API v2.152.0, Annotations API v0.8.0
  • Added a warning dialog to inform the user about unsaved annotations. When users are about to navigate away from the page by clicking the back button or reloading the browser, a warning dialog will appear to warn users if there are any unsaved annotations like text highlighting, or sticky notes. This warning dialog will only show up when the Activity's type is submit_practice.
  • Added a new warning dialog for unsaved annotations content. When users are about to navigate away from the page by clicking the Back button or reloading the browser, a warning dialog will appear to warn users if there are any unsaved annotations like text highlight, sticky note... This warning dialog will only show up when the activity's type is submit_practice.
  • Added support for the multiple choice Question type to allow users to set min_selection when multiple_responses: true.
  • Added a new init option property skip_replay_animation which controls the existing skip_highlight_animation.
  • Added a new public method safeToUnload which can be used to tell if there is any unsaved annotations.
Bugfixes
Assess API v2.104.0, Questions API v2.152.0
  • Fixed a bug that caused the two events item:setAttemptedResponse and item:attemptedstatus:change to be called only when Items change. With this fix, each time a user attempts a Question, those two events will always be called.
  • Fixed a bug where number line plot Questions were causing console errors, when "show correct answers" was turned on in Item preview mode.
  • Fixed a bug in which the minus sign was rendered too thin in the following Question Types, causing it to be barely visible: Math Formula, Cloze Math, Cloze Chemistry, Cloze Math with Image and Math Essay.
  • Fixed a bug where the hover description was not displaying in the longTextV2.
  • Fixed a bug that caused "validated" events to be dispatched at inappropriate times in the "resume" state.
  • Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
  • Fixed a bug in which setting the correct answer in the Graphing Question Type could lead to the application crashing.
  • Fixed a bug in which creating a new label in the Graphing Question Type would result in a console error.
Polish
Assess API v2.104.0, Questions API v2.152.0, Annotations API v0.8.0
  • Improved internationalization by moving the period (“.”) punctuation from the Accessibility Options panel into the label bundle.
  • Improvement: upgraded accessibility for drag and drop Question types, and JAWS compatibility.
  • Improvement: upgraded drag and drop accessibility for the following Question types: Cloze Drag & Drop, Label Image With Drag & Drop, Classification and Matchlist. Now the focus will be ensnared into the dropped response instead of going back to the possibility list.
  • Improvement: Keyboard navigation for distractor rationale is now better organised, with related content grouped together.
  • Improvement: Drag and drop Questions will now announce a better message regarding how to interact with response container zones.
  • Upgraded internal tooling to improve security and performance.

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

Bugfixes
Questions API v2.151.25
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.
Bugfixes
Assess API v2.103.19
  • Fixed a bug where the audio in shared passages would not stop when the Activity was paused.
Polish
Questions API v2.151.23
Polish
Questions API v2.151.24
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.
Polish
Questions API v2.151.22
Bugfixes
Assess API v2.103.18
  • Fixed a bug, an edge case that threw an exception when users tried to open and close multiple panels quickly, while changing the dimensions of the app.
  • Fixed an uncaught TypeError that said "Cannot read property 'attemptedQuestions' of null".
Bugfixes
Questions API v2.151.21, v2.151.20
  • Fixed a bug that caused the fillshape Question type to fail to process an event when the user tried to drag, then click to move.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug in the case where Question content was too wide for the container it was in, and it would overlap and break the layout.
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.
Bugfixes
Items API v1.97.12, Assess API v2.103.17, Questions API v2.151.19
  • Fixed a bug in Adaptive assessments where the lastItems flag would be incorrectly set to false when resuming a session on the last Item set, leading the assessment to erroneously request more Items.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that prevented the assessment player menu from collapsing, when users opened the review screen by clicking on the review button on the last Item of the assessment.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
Bugfixes
Assess API v2.103.16, Questions API v2.151.18
  • Fixed a bug, where the tooltip text on the fullscreen button was inaccurate.
  • Fixed a bug that was causing the Flag item button tooltip label to malfunction, where it would not change status from flag item to unflag item when clicking it.
  • Fixed a bug that prevented audio from playing, when using the audioPlayer public method.
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that was causing a console error in the recording Question type.
Bugfixes
Assess API v2.103.15, Questions API v2.151.17
  • Fixed a bug where dialog elements had a duplicate ID attribute.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.
Bugfixes
Items API v1.97.11, Assess API v2.103.14
  • Fixed a bug, where session IDs with more than 36 characters were allowed to pass into the system. Because the length limit is 36, this caused various problems. Now, session IDs which are too long will not be accepted.
  • Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
  • Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
Polish
Assess API v2.103.14
  • Improvement: internal tooling update to improve the compatibility of the app (Assess API).
Bugfixes
Items API v1.97.10
  • Fixed a bug in self-hosted adaptive Activities where refreshing a freshly-loaded assessment could have led to an error loading Items.
Polish
Questions API v2.151.16
  • Improvement: internal update to improve the stability of Questions API.
Bugfixes
Questions API v2.151.15
  • Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.
Polish
Items API v1.97.9, Assess API v2.103.13
  • Improvements: better state management in self-hosted adaptive tests.
  • Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Items API v1.97.8
  • Fixed a bug, adding support for re-presenting previously unanswered Items in self-hosted adaptive tests. This allows the self-hosted engine to resume a session when some responses are missing. Prior to this change, the session would remain in an unresumable broken state.
Bugfixes
Assess API v2.103.12, v2.103.11
  • Fixed a bug that threw an unexpected error, that read 'getAttemptedStatus is not a function'.
  • Fixed a bug, where calling the goto() method with the same argument multiple times would cause an error.
  • Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
  • Fixed a bug that was triggered by multiple rapid save() calls being made in succession, that resulted in auto_save not working for the remainder of an assessment.
Bugfixes
Questions API v2.151.14
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
Bugfixes
Items API v1.97.7, Assess API v2.103.10, Questions API v2.151.13
  • Fixed a bug, where the data-session-id was not being removed when the Items API was reset. Now, it will be removed as expected.
  • Fixed a bug that caused Annotations API loading to fail when the security object contained the expires attribute.
  • Fixed a bug that was causing autosave to stop audio recordings.
  • Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'.
  • Fixed a bug with the imageClozeAssociationV2 Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones.
Bugfixes
Assess API v2.103.9, Questions API v2.151.12
  • Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten.
  • Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
  • Fixed a bug with the text formatting on selected text for the order list in the longtextv2 Question type.
  • Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type.
  • Fixed a bug that stopped the user from resetting an uploaded image.
  • Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
  • Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
Bugfixes
Items API v1.97.6, Assess API v2.103.8, Questions API v2.151.11
  • Fixed a bug that caused a session to fail to resume if it contained malformed data.
  • Fixed a bug in region elements where passing in invalid options may have thrown an error.
  • Fixed a bug that allowed users to interact with disabled simpleshading and texthighlight Question types.
  • Fixed a bug where the disable method did not disable the check answer button on some Question types.
  • Fixed a bug where the beforeValidate event was firing whenever students clicked the check answer button, even when the Question was not attempted.
  • Fixed a bug where formatting options didn't apply to text properly in the longtextv2 Question type.
Polish
Questions API v2.151.11
  • Improvement: updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question types.
  • Improvement: updated the HTML tags used for content rendering in distractor rationale Question types. These were using HTML section tags for content, which caused a lot of screen readers to skip over that content.
Bugfixes
Assess API v2.103.7, Questions API v2.151.10
  • Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said ‘undefined’.
  • Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
  • Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice.
  • Fixed a bug that reported “Uncaught TypeError: Cannot read property ‘get’ of undefined”.
  • Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with self hosted adaptive content.
  • Fixed a bug with the line chart Question type where the correct answer was not being displayed when in review mode, as it is with the other charts.
  • Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
Bugfixes
Questions API v2.151.9
  • Fixed a bug that prevented audio from working as expected on mobile devices, when contained in drag and drop Questions with simple Features.
  • Fixed a bug with the number line plot Question type that caused an incorrect validation when more than one response was allowed.
  • Fixed a bug that was causing audio transcription to not work as it should.
  • Fixed a bug with equivSymbolic and equivValue scoring methods where they were treating consecutive values as multiplication. For example 1 3/4 was interpreted as 1x3/4. Now this will be treated as a mixed fraction of one and three quarters, equivalent to 7/4.
  • Fixed a bug where the classification Question type will be broken when it has the settings group_possible_responses and show_distractor_rationale: true.
Bugfixes
Questions API v2.151.8
  • Fixed a bug, a visual issue where the audio Question type progress indicator did not align with the actual position of the audio being played.
Polish
Items API v1.97.5
  • Improvement: fixed up inconsistent internal code to improve performance and stability.
Bugfixes
Questions API v2.151.7
Bugfixes
Assess API v2.103.6, Questions API v2.151.6
Bugfixes
Assess API v2.103.5, Questions API v2.151.5
  • Fixed a bug with the timer instance, a regression when hiding the dialog for sections that have been removed.
  • Fixed a bug that made simple features not accessible in the sharedpassage feature, when the readyListener was fired.
  • Fixed a bug that caused simplefeatures inside sharedpassage rendering to fail when navigating between dynamic sections.
  • Fixed a bug where the redo, undo and clear drawn marks features in the drawing Question type caused browser freezes or or severe delays.
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
Features
Questions API v2.151.4
  • MathCore v1.73.1:
    • Added support for ignore order within Chemistry formula containing equilibrium reaction.
Bugfixes
Assess API v2.103.4, Questions API v2.151.4
  • Fixed a bug that stopped the preventDefault option of the item:beforeunload event from working in adaptive Assessments.
  • Fixed a bug that occurred when setting skip_submit_confirmation to true, which bypassed the submission criteria.
  • Fixed a bug where number line plot Questions were causing console errors, when "show correct answers" was turned on in Item preview mode.
  • Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options.
Polish
Assess API v2.103.4
  • Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Assess API v2.103.3, Questions API v2.151.3
  • Fixed a bug where the dialog title was centered and class names were not defensive enough.
  • Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier.
Polish
Items API v1.97.4, Questions API v2.151.3
  • Improvement: internal tooling upgrade to improve stability.
  • Improvement: enhanced the stability of the record functionality in the audio Question type.
Bugfixes
Assess API v2.103.2, Questions API v2.151.2
  • Improvement: Internal tooling update to improve error tracking and analytics.
  • Fixed a bug that caused "validated" events to be dispatched at inappropriate times in the "resume" state.
  • Improvement: Keyboard navigation for distractor rationale is now better organised, with related content grouped together.
  • Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
  • Fixed a bug where the hover description was not displaying in the longTextV2.
Polish
Items API v1.97.3
  • Improvement: internal changes to support better error logging.
Bugfixes
Assess API v2.103.1, Questions API v2.151.1
  • Fixed a bug that caused the two events item:setAttemptedResponse and item:attemptedstatus:change to be called only when Items change. With this fix, each time a user attempts a Question, those two events will always be called.
  • Fixed a bug in which the minus sign was rendered too thin in the following Question Types, causing it to be barely visible: Math Formula, Cloze Math, Cloze Chemistry, Cloze Math with Image and Math Essay.
Polish
Items API v1.97.2
  • Updated internal libraries to maintain security standards.
Features
Assess API v2.103.0, Questions API v2.151.0
Bugfixes
Assess API v2.103.0, Questions API v2.151.0
  • Fixed a bug that was blocking users from resuming the previous test, if their test time had exceeded max_time and the time limit_type was set to hard.
  • Fixed a bug in the multiple choice Question that caused a delay when selecting a valid answer if there were a lot of math options.
  • Fixed a bug in which the content of the Calculator display was cut off in Internet Explorer 11 and Safari browsers when Questions API was set to a font size larger than normal.
  • Fixed a bug in which the prime symbol couldn't be used to label a graph.
  • Fixed a bug, some visual defects in the multiple choice Question.
  • MathCore v1.36.0:
    • Fixed a bug with scoring expressions with parentheses in equivSymbolic. Now 14(0.25) with be considered symbolically equivalent to 0.25(14).
    • Added support for unicode equivalent of LaTeX Greek symbols. Now the unicode equivalent will validate to the corresponding LaTeX character.
Bugfixes
Items API v1.97.1
  • Fixed a bug where an error was thrown if a consumer does not have a primary organisation.
Features
Items API v1.97.0, Assess API v2.102.0, Questions API v2.150.0
  • Added foundational work for Item bank performance improvements.
  • Items API now can retry any failed network request three times before aborting the current operation. This feature greatly improves the stability of the API when the app is being used in an unstable network environment.
  • Added a new initialization option in Assess API, eventOptions.customUnload which allows the developer to perform certain action before the browser navigates away from the current page.
  • Added a feature, whereby Questions API now can retry any failed network request three times before aborting the current operation. This greatly improves the stability of the API when the app is being used in an unstable network environment.
Bugfixes
Assess API v2.102.0, Questions API v2.150.0
  • Fixed a bug that caused the dividers of each Item to be hidden in the horizontal table of contents.
  • Fixed a bug where the answer masking button was not working properly in the assessment player.
  • Fixed a bug where clicking the menu button twice on mobile platforms threw an exception.
  • Fixed a bug that caused assesssments using the vertical_stretch option to have an incorrect calculated height.
  • Fixed a bug that prevented the submit_criteria option from alerting the user if they tried to submit a session containing unattempted Items.
  • Fixed a bug causing the public method getCurrentItem to return an incorrect isLastItem value in adaptive assessments.
  • Fixed a bug where the undo and redo capabilities didn't work with math rendering.
  • Fixed a bug where there were multiple Questions API instances on the page, that would cause a warning to be overridden (the warning that appears when the user is about to navigate away from the assessment).
  • Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the longtext V2 Question type.
  • Fixed a bug in the audio Question type where the "Tap to start playback" modal window did not begin playing audio when clicked.
  • Fixed a bug where aria-roledescription was showing incorrect content in the association Question type dropzone area.
  • Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type.
Polish
Assess API v2.102.0, Questions API v2.150.0
  • Improvement: internal changes to support better error logging.
  • Improvement: updated the accessibility of the audio Question type, making it work better with screen readers and also making it easier to navigate using the keyboard.
Features
Items API v1.96.0, Assess API v2.101.0
  • Added support for calling reset() before Items API initialization has completed.
  • Added support for decouple_submit_from_review with Sections. This lets students use the review screen independently and can progress through sections without having the review screen automatically open at the end of each section.
  • Added the attribute isLastItem to the Public method getCurrentItem, so that you can tell whether the current active Item is the last Item or not.
  • Added support for calling reset() before Assess API initialization has completed.
Bugfixes
Items API v1.96.0, Assess API v2.101.0, Questions API v2.149.1
  • Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the assess mode.
  • Fixed a bug that caused the Accessibility panel to change the colour palette of the wrong Assess app instance when there were multiple Assess app instances on the same page.
  • Fixed a bug where Tokenhighlight Question Type does not render token with math content properly.
  • Fixed a bug with the Shading Question Type that caused the browser to crash when navigating through it using VoiceOver.
  • Fixed a bug that prevented the footer tooltip of charactermap and characterMathMap of longtextV2 Question types from showing up.
  • Fixed a bug that threw an exception on the page, which occurred in the following situations: When we called the public method append after calling the public method reset, and When we called the public method reset immediately after calling the public method append.
  • Fixed a bug in the customized Math Keypad that caused buttons added to a custom group to render with the wrong color.
  • Fixed a bug that happened when customizing the Math Keypad that caused the backspace button not to render properly when added to a custom group.
  • Fixed a bug with Mathcore that wouldn't allow authors to score by example using equivLiteral
Features
Questions API v2.149.0
  • Improvement: internal changes to support better data storage.
Features
Assess API v2.100.0, Questions API v2.148.0
  • Added a new initialization option decouple_submit_from_review which allows the user to directly submit at the end of the assessment without entering the review screen if the review screen button is enabled.
  • Added a new init option called: mirror_visibility. When it's enabled, changes in the visibility of a feature's DOM element affect the feature. For example, for video players or audio players, the feature.pause() public method will be called when the element becomes invisible. For imagetool, line reader and calculator, the feature.toggle(false) public method will be called when the element becomes invisible, and then feature.toggle(true) if the element later becomes visible again.
Bugfixes
Assess API v2.100.0, Questions API v2.148.0
  • Fixed a bug where the calculator would not disappear, when navigating to the next Item.
  • Fixed a bug where the two column layout would collapse whenever there was an intro Item.
  • Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.
  • Fixed a bug in which the calculator's input field overflowed horizontally.
  • Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item.
  • Fixed a bug in custom Questions where correct answers weren't being displayed in review state.
  • Fixed a bug when using Safari with VoiceOver where the user could no longer navigate to the page's text content after closing the Calculator feature.
Polish
Questions API v2.148.0
  • Updated internal libraries to maintain security standards.
Features
Questions API v2.147.0
  • Added a new init option show_distractor_rationale to enable or disable the distractor rationale user interface in activityInitParams.
  • Added ARIA labels to classification cells, allowing screen readers to announce drop zones, and announce whether each drop zone is already populated, improving accessibility.
  • Added the ability to customize the ARIA label in response containers of math Question types, improving accessibility.
Bugfixes
Questions API v2.147.0
  • Fixed a bug that caused the essay with rich text Question type's toolbar buttons to display in left-to-right style, with right-to-left languages.
  • Fixed a bug that caused the essay with rich text Question type's text direction buttons to have no effect.
  • Fixed a bug that caused the essay with rich text Question type's buttons for increase and decrease indentation to have no effect.
  • Fixed a bug where the plaintext Question type's text would be hidden in review mode.
  • Fixed a bug where the classification Question type would display a 'correct answers' box at the wrong time.
  • Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page.
Polish
Questions API v2.147.0
  • Improvement: polished some UI text for the imageupload Question type.
  • Added more detail to error messages for Questions API.

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

Bugfixes
Items API v1.95.15
Bugfixes
Questions API v2.146.22
  • Fixed a bug that was causing a console error in the recording Question type.
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
Bugfixes
Questions API v2.146.21
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.
Bugfixes
Assess API v2.99.15
  • Fixed a bug that broke the two-column Item layout when adding a resource to an Activity.
  • Fixed a bug where the incorrect icon was shown on the pause button after the reading time had elapsed.
Bugfixes
Items API v1.95.14
  • Fixed a bug in self-hosted adaptive Activities where refreshing a freshly-loaded assessment could have led to an error loading Items.
Polish
Items API v1.95.13, Questions API v2.146.20
  • Improvement: internal tooling update to improve the compatibility of the app (Items API).
  • Improvement: internal update to improve the stability of Questions API.
Bugfixes
Questions API v2.146.19
  • Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.
Polish
Items API v1.95.12, Assess API v2.99.14
  • Improvement: better state management in self-hosted adaptive tests.
  • Improvement: internal tooling update to improve the compatibility of the app.
Bugfixes
Items API v1.95.11
  • Fixed a bug, adding support for re-presenting previously unanswered Items in self-hosted adaptive tests. This allows the self-hosted engine to resume a session when some responses are missing. Prior to this change, the session would remain in an unresumable broken state.
Bugfixes
Assess API v2.99.13, v2.99.12
  • Fixed a bug that threw an unexpected error, that read 'getAttemptedStatus is not a function'.
  • Fixed a bug, where calling the goto() method with the same argument multiple times would cause an error.
  • Fixed a bug that caused an error in Assess API, which said 'Cannot read property getAttemptedStatus of undefined'.
Bugfixes
Questions API v2.146.18
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.
Bugfixes
Items API v1.95.10, Assess API v2.99.11, Questions API v2.146.17
  • Fixed a bug, where the data-session-id was not being removed when the Items API was reset. Now, it will be removed as expected.
  • Fixed a bug that caused Annotations API loading to fail when the security object contained the expires attribute.
  • Fixed a bug that was causing autosave to stop audio recordings.
  • Fixed a bug that caused an error in Questions API, which said 'Cannot read property resumePlayback of undefined'.
  • Fixed a bug with the imageClozeAssociationV2 Question type. When pointers were enabled and too close together, the background DOM elements could overlap and block users from dragging responses into some dropzones.
Bugfixes
Assess API v2.99.10, Questions API v2.146.16
  • Fixed a bug, corrected the automatic scrolling of Items, so that it begins in the table of contents when the Item count is more than ten.
  • Fixed a bug, where table of contents would scroll unnecessarily when clicking on an entry.
  • Fixed a bug with the text formatting on selected text for the order list in the longtextv2 Question type.
  • Fixed a bug where the text overlapped when resizing the browser in the simplechart Question type.
  • Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox.
  • Fixed a bug that was not allowing 'tap and tap' functionality for 'drag and drop' Question types to work properly when combined with a passage.
Bugfixes
Items API v1.95.9, Assess API v2.99.9
  • Fixed a bug that caused a session to fail to resume if it contained malformed data.
  • Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with Self Hosted Adaptive content.
  • Fixed a bug where the next button was disabled at the end of a workflow, and an exception was unexpectedly thrown in the console.
Polish
Questions API v2.146.15
  • Improvement: updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question types.
Bugfixes
Assess API v2.99.8, Questions API v2.146.14
  • Fixed a bug, where the auto-save user interface was showing an unhelpful error message that simply said 'undefined'.
  • Fixed a bug that caused Questions to visually break when the response capture failed. Now, they will remain intact in that scenario.
  • Fixed an unfriendly error message, ‘Failed loading Questions API’ to add a helpful explanation and advice.
  • Fixed a bug with the line chart Question type where the correct answer was not being displayed when in review mode, as it is with the other charts.
  • Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.
Bugfixes
Questions API v2.146.13
  • Fixed a bug that prevented audio from working as expected on mobile devices, when contained in drag and drop Questions with simple Features.
  • Fixed a bug with the number line plot that caused an incorrect validation when more than one responses was allowed.
Bugfixes
Questions API v2.146.12
  • Fixed a bug with the different charts where the x-axis label would overlap after interacting with the chart in any way.
  • Fixed a bug that caused resetValidationUI to not clear the suggested answers in the graphplotting Question type.
  • Fixed a bug where using multiple fingers or palm to draw on the drawing area of the drawing Question type will throw uncaught errors.
Polish
Items API v1.95.8, Questions API v2.146.12
  • Improvement: fixed up inconsistent internal code to improve performance and stability.
  • Improvement: improved the stability of the rendered Questions and Features.
  • Improvement: improved the stability of Questions API when it's being loaded over a bad network connection or a strict firewall environment.
Bugfixes
Questions API v2.146.11
Bugfixes
Questions API v2.146.10
Bugfixes
Questions API v2.146.9
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
Bugfixes
Assess API v2.99.7, Questions API v2.146.8
  • Fixed a bug that stopped the preventDefault option of the item:beforeunload event from working in adaptive Assessments.
  • Fixed a bug that occurred when setting skip_submit_confirmation to true, which bypassed the submission criteria.
  • Fixed a bug in which the choice matrix Question type was a bit slow to respond after users selected one of the options.
Polish
Assess API v2.99.7
  • Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Assess API v2.99.6, Questions API v2.146.7
  • Fixed a bug where the dialog title was centered and class names were not defensive enough.
  • Fixed a bug, a regression where ruler simple features which were authored in Question Editor v3.77.0 or later would not display correctly, when using Questions API v2.151.2 or earlier.
Polish
Items API v1.95.7, Questions API v2.146.7
  • Improvement: internal tooling upgrade to improve stability.
  • Improvement: enhanced the stability of the record functionality in the audio Question type.
Bugfixes
Assess API v2.99.5, Questions API v2.146.6
  • Improvement: Internal tooling update to improve error tracking and analytics.
  • Fixed a bug that caused "validated" events to be dispatched at inappropriate times in the "resume" state.
  • Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL.
  • Fixed a bug where the hover description was not displaying in the longTextV2.
Polish
Items API v1.95.6
  • Improvement: internal changes to support better error logging.
Bugfixes
Assess API v2.99.4, Questions API v2.146.5
  • Fixed a bug where users were able to resume the previous test after their test time had exceeded max_time and time's limit_type is hard.
  • Fixed a bug, some visual defects in the multiple choice Question.
Polish
Items API v1.95.5
  • Updated internal libraries to maintain security standards.
Bugfixes
Questions API v2.146.4
  • Fixed a bug in the multiple choice Question that caused a delay when selecting a valid answer if there were a lot of math options.
  • Fixed a bug where the word count would increase when applying bold, italic or other inline formatting to the input text of the longtext V2 Question type.
  • Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type.
  • Fixed a bug where Tokenhighlight Question Type does not render token with math content properly.
Bugfixes
Items API v1.95.4, Assess API v2.99.3
  • Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the assess mode.
  • Fixed a bug that caused the dividers of each Item to be hidden in the horizontal table of contents.
Bugfixes
Assess API v2.99.2, Questions API v2.146.3
  • Fixed a bug where the calculator would not disappear, when navigating to the next Item.
  • Fixed a bug where the two column layout would collapse whenever there was an intro Item.
  • Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.
Bugfixes
Questions API v2.146.2
  • Fixed a bug in custom Questions where correct answers weren't being displayed in review state.
  • Fixed a bug where the classification Question type would display a "correct answers" box at the wrong time.
  • Fixed a compatibility issue causing custom Questions to show an error and fail to load, when Angular's Zone.js library was included in the same page.
  • Fixed a bug that caused the essay with rich text Question type's toolbar buttons to display in left-to-right style, with right-to-left languages.
  • Fixed a bug that caused the essay with rich text Question type's text direction buttons to have no effect.
  • Fixed a bug that caused the essay with rich text Question type's buttons for increase and decrease indentation to have no effect.
  • Fixed a bug in which MathJax rendering crashed with a [Math Processing Error] message when clients have a combination of LaTeX/MathML equations and MathJax-rendered markup in their Items. This is due to MathJax assigning consecutive integer IDs to the elements it renders, and these IDs clashing with the IDs of the already rendered MathJax elements in the Item.
Polish
Questions API v2.146.2
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type.
Bugfixes
Items API v1.95.3
  • Fixed a bug in Self-hosted adaptive Activities where refreshing an assessment could have led to an error loading subsequent Items.
Bugfixes
Assess API v2.99.1, Questions API v2.146.1
  • Fixed a bug where calling the public method getSubmissionData() would break Items navigation in assessments.
  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object.
  • Fixed a bug in which screen readers misread the degree symbol when rendered by MathJax in math Question types.
Features
Questions API v2.146.0
  • Added camera support to Chrome and Safari on iOS. Now users can take and upload pictures using their iOS devices.
  • Added accessibility enhancements to the camera upload feature, such as adding a focus trap to the modal and improving the keyboard navigation.
  • Added support to enable and disable autocorrect, autocapitalize and autocomplete HTML attributes, for the following Question types: Short Text, Plain text (essay), Essay with rich text, Add text to Image, and Fill in the blanks.
  • Added attribute_overrides: {} support in Question Activity initOptions, to allow user override of specific attributes (spellcheck and instant_feedback) of Question data.
  • Upgrade Mathcore to v1.72.0:
    • Added scientific notation support for specifying the number of significant digits to the left of a decimal point.
    • Added an option normalizeArithmetic for the equivLiteral scoring method to better support responses which are similar to the correct answer. For example, -(x/2) could now be validated the same as (-x)/2.
  • Upgrade 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”.
Bugfixes
Assess API v2.99.0, Questions API v2.146.0
  • Fixed a bug (or two) that would prevent the user from using the drawing tool and wouldn't allow to render the appropriate number of Items and toolbar buttons if there was a backslash in the reference.
  • Fixed a bug, where resuming adaptive Activities would show an incorrect Item count.
  • Fixed a bug with the Hotspot Question Type in which the focus state got lost when navigating the target regions with both the keyboard and the mouse.
  • Fixed a bug with the Math Keypad in which borders between rows of buttons were not visible for some zoom configurations.
  • Fixed a bug where the clear, redo and undo icons of the Drawing Question toolbar’s buttons had inconsistent sizing when compared with the other button icons.
  • Fixed a bug in which the user didn't get any feedback if they accidentally denied camera access to the application. Now students get an error message with instructions on how to proceed to use the camera upload functionality (if they denied permissions for the application to access the device camera).
  • Fixed a bug (regression) in v2.145.0 that caused JavaScript errors to be thrown in IE11 with some Fill in the Blanks Question types.
  • Fixed a bug, a rare race condition where a session could be moved to "Completed" status before final scoring had finished. See the help article on lifecycle for an overview of the lifecycle of a session.
Polish
Items API v1.95.2, Assess API v2.99.0, Questions API v2.146.0
  • Improvement: updated the error message for itemadaptive and branching (Testlet) Adaptive Activities, when no Items could be found matching the required_tags in the initialization options.
  • Improved support for mobile devices by collapsing multi-column Item layouts to a single column when the available width for any column is too narrow.
  • Improvement: Updated the highlight Question type by filtering out duplicated points.
  • Improvement: Added working label bundles for the imageupload Question.
  • Improvement: Increased the timeout for the client-side scoring of math Questions to ensure the scorer doesn't fail to validate answers on lower-end devices.
Features
Items API v1.95.1, Assess API v2.98.0, Questions API v2.145.0
  • Fixed a bug that caused offline assessment to fail at load time, when items was an array of objects.
  • Improved the usability of Item navigation methods by returning Promise objects to notify the caller when navigation completes, or when it is interrupted.
  • Added the ability for users to take a web cam still photo and upload directly from the file upload Question type.
  • Added the characterMathMap icon to the longtextV2 Question to allow the user to select special math characters.
Bugfixes
Assess API v2.98.0, Questions API v2.145.0
  • Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player.
  • Fixed a bug where the accessibility states (focus, hover, etc.) for some annotations tools (notepad, drawing tool and sticky notes) were not rendering consistently across different color themes in Assess API.
  • Fixed a bug that would prevent Items from being initialized in Items API, with "rendering_type": "assess", if there was a backslash in the reference.
  • Fixed a bug where the color picker and color palette buttons in the drawing Question toolbar had inconsistent accessibility states when compared with other APIs.
  • Fixed a bug where the focus states of the drawing Question toolbar buttons were inconsistent with the other buttons.
  • Fixed an bug that prevented some SVG images used with image highlight Question types from displaying in Firefox.
  • Fixed a bug by preventing the plaintext Question type from causing the container's height to change continuously when the content is too long.
  • Fixed a bug in which the MathQuill library was not rendering the limit symbol and the corresponding function aligned at the same level on Firefox.
Features
Items API v1.95.0, Assess API v2.97.0, Questions API v2.144.0
  • Added support for resuming sessions created on the web in the offline app and vice versa.
  • Improved support for mobile devices by collapsing multi-column Item layouts to a single column when the available width is too narrow.
  • Added a new public method, LearnosityApp.offline().push to allow the user to push their attempted offline assessment back to the server.
  • Added a new public method, LearnosityApp.offline().getSession to allow the user to retrieve the stored session information from the device's indexedDB.
  • Added aria-labels to the response areas of the following Question types: formulaV2, cloze formula, image cloze formula and formula essay. This improves accessibility for response areas and lays the groundwork for future accessibility innovations.
Bugfixes
Assess API v2.97.0, Questions API v2.144.0
  • Fixed a bug in which the assessment player's previous button label couldn't be configured for internationalization purposes. Now clients can customize and localize the text for this button.
  • Fixed a bug that was causing the timer in an assessment being misread when changing from 'reading time' to 'assessment time'.
  • Fixed a bug where the simplechart Question type’s snap-to-grid feature did not support decimal numbers.
  • Fixed a bug where the show all responses label bundle was missing.
  • Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false.
  • Fixed a bug that caused offline assessments from resuming on the Web, when using the same session_id that was used offline.
  • Fixed a bug that caused the wrong offline assessment asset path to be synchronized on the server.
  • Fixed a bug, when submitting an Activity in Offline mode that didn't contain a 'course_id' field, an error would be thrown in the console.
  • Fixed a bug where public methods for the video player feature weren't working in Safari.
  • Fixed a bug where the compass in the drawing Question type could still draw arcs in the preview state.
  • Fixed a bug that prevented rendering unanswered rating Questions in review state.
  • Fixed a bug where the fileupload Question type displayed a useless comma, that should have been deleted after the last entry in the supported type list.
  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
  • Fixed a bug that prevented static methods like LearnosityApp.save from being called after the Questions API script was loaded.
  • Fixed a bug with choice matrix Question type when having more than 10 Items in an Assessment and math content inside the questions it will break the page and stop the Activity from loading.
  • Fixed a bug where equivSymbolic scored a fraction as correct when it was not.
Polish
Questions API v2.144.0
Features
Assess API v2.96.0, Questions API v2.143.0
  • Improvement: after closing the Save/Submit Activity dialog, the focus will now return to the control the user had last interacted with.
  • Improvement: the horizontal menu in the assessment player will now correctly announce the current status of Items with screen readers.
  • Improvement: added support for Android TalkBack where it wouldn't indicate which is the active Item in the Review Screen. This change will allow Android screen reader users to know the current Item when reviewing their progress in an assessment.
  • Added support for Cloze Question type authoring and delivery in Arabic RTL (right-to-left) mode. This was done by fixing the border position for drag and drop possibility response groups.
  • Added accessibility support to scribble, line and compass tools of the Drawing Question type.
  • Added support for various file types (MATLAB, Altera Quartus, Verilog, Assembly, C, C++, .h, .v and .s) for the File Upload Question type.
  • Added replay functionality to the drawing Question type. Now, during review mode, students and teachers can review how each shape was drawn.
  • Added some contextual help in Math Keypad about the keyboard shortcuts and why they may be different depending the region.
  • Added visibility change event to all features, for analytics purposes.
Bugfixes
Assess API v2.96.0, Questions API v2.143.0, v2.142.2
  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.
  • Fixed a bug where the video feature close captions panel was initially accessible by screen readers when it had not been activated.
  • Fixed a bug with event counting, which was incorrect when uploading an image for the second time without annotations.
  • Fixed a bug where the color picker dropdown menu would be closed suddenly, when using the TAB key navigate to the last color option.
  • Fixed a bug where the user could not center a table in the stimulus, when manually adding the table-centered class name to the table element from source.
  • Fixed a bug that prevented users from modifying the table with actions like "delete column" or "insert row before/after" in the longtextV2 Question type.
  • Fixed a bug where an image would display misaligned in the stimulus, if it was the last element in the stimulus content.
  • Fixed a bug with simple shading, which was scoring incorrectly when the score was set to zero.
  • Fixed a bug with the Response Masking Setting in the multiple choice Question Type when multiple instances were included in the same assessment.
  • Fixed a bug where the image cloze association Question type would display a "correct answers" box at the wrong time.
  • Fixed a bug where the audio player used as a Simple Feature would break its style when used inside a match list Question type either in the stimulus list or possible responses.
  • Fixed a bug with the drawing Question type where the default selected drawing tool would default into ‘Scribble’ mode, even when that tool was removed from the toolbar.
  • Mathcore v1.71.0
    • Fixed two bugs related to fractions in Learnosity Math for equivSymbolic. One case was incorrectly validating a fraction correct for a repeating decimal validation value. The other not recognising the simplest form when using a fraction for validation.
    • Fixed a scoring issue in Learnosity Math for equivSymbolic that was incorrectly validating part of an expanded equation without needing the whole correct validation value.
Polish
Questions API v2.143.0
  • Improvement: Made the font size bigger for the new symbols “not congruent” and “not similar”.
Bugfixes
Assess API v2.95.2, Questions API v2.142.1
  • Fixed a bug where Android TalkBack wouldn't indicate which is the active Item in the Review Screen. This change will allow Android screen reader users to know the current Item when reviewing their progress in an assessment.
  • Fixed a bug in which the focus would not return to the control the user interacted with previously, after closing the Save/Submit Activity dialog.
  • Fixed a bug with the Response Masking Setting in the Multiple Choice Question Type when multiple instances were included in the same assessment.
Bugfixes
Assess API v2.95.1
  • Fixed a bug where Assess API could not be loaded when requested with a particular version format.
Features
Questions API v2.142.0
  • Added the option to add "not congruent"(≇) and "not similar"(≁) symbols to the keypad.
  • Added accessibility support for the Drawing Question type including the toolbar, select and erase drawing marks.
Bugfixes
Assess API v2.95.0, Questions API v2.142.0
  • Fixed a bug that prevented iOS devices screen readers from being able to announce the timer on an assessment.
  • Fixed a bug in which the native “exit fullscreen” button on iOS (specifically on iPads) completely covered the Assess player's hamburger menu.
  • Fixed a bug in the Scientific Calculator where the aria-label of the toggle to switch between "radians" and "degrees" would not be updated after clicking on it.
  • Fixed a bug where the Custom Question type does not have scorer JS provided. In this case, the Question should be launched as a non-validatable Question and automarkable should return false instead of null.
  • Fixed a bug with the Image Annotation Uploader, where a loaded image was deleted and the "changed" event wasn't being called.
Polish
Assess API v2.95.0, Questions API v2.142.0
  • Improved the accessibility of autosave alert dialogs, by adding a polite level aria-live announcement and allowing the dialog to be dismissed with the escape key.
  • Improved accessibility for our Video Player. Now, the time slider constantly shows its aria attributes, and the captions menu is fully accessible.
  • Improved accessibility for the Response Masking Setting in the Multiple Choice Question Type. Now, more context has been added for screen reader users when masking or unmasking a response option.
  • Improved the MathJax accessibility processing for better cross browser support, particularly on IE11.
  • Improved accessibility by removing role="heading" from the drop responses area of the image drag and drop Question type. Screen readers will no longer announce the heading when navigating through the response areas.
  • Improved accessibility by updating aria-label text editor inputs for the longText and longTextV2 Question types, in order to avoid screen readers repeating the stimulus.
Features
Assess API v2.94.0, Questions API v2.141.0
  • Added the aria-current attribute to the review screen Items, so screen readers will announce which Item you are currently on.
  • Added 'aria-hidden' attribute to the progress bar of an Activity, to avoid repetition since screen readers would read the same as in the Items count.
  • Added a new option to the Hotspot Question type. This enables users to customize the focus state color, by letting them choose the color individually or globally as a default. For the Safari browser, in order to retain normal keyboard navigation behaviour with this fix, you will need to adjust Safari settings.
  • Added a shortcut for the Math Keypad to allow users to enter a forward slash without it being converted to a fraction.
Bugfixes
Assess API v2.94.0, Questions API v2.141.0
  • Fixed a bug where the page height was inconsistent when the window was resized.
  • Fixed a visual bug with the heading of an assessment which made the content of the Activity too close to the subtitle.
  • Fixed a bug where using MathML that contained alttext caused the assessment player to load indefinitely.
  • Fixed a bug that made the compass too small if the image source dimensions were very large.
  • Fixed a bug in which the Horizontal Keypad always matched the image size in the Cloze Math With Image Question type. This was particularly a problem when using very small images, causing the keypad not to be wide enough to contain all of the buttons and hence being harder to use.
  • Fixed a bug that added double quotes to aria-labels in cloze text Question types.
  • Fixed a bug with the compass tool in the Drawing Question type. When the user changed the uploaded image width and height manually with the wrong ratio, the compass could not be moved to the edge of the drawing area.
  • Fixed a bug, a JavaScript error that was thrown when using the compass tool in the Drawing Question type on touch devices.
  • Fixed a bug with the image annotations upload dialog. When a loaded image was deleted, the event "changed" wasn't being called.
  • Fixed a bug with the validate method, where the count of feedback attempts was not being recorded correctly. Also, added a new feedbackAttempt flag.
  • Fixed a bug with horizontal keypad where focusing away and back from a response zone caused the keypad to collapse in width.
  • Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity.
  • Fixed a bug that prevented the Question instance from removing all events when calling the off public method without any arguments.
  • Added title attributes to the Drawing Question toolbar button.
Polish
Assess API v2.94.0
  • Updated internal libraries to maintain security standards.
  • Updated the table of contents list to now use <a> elements instead of <button> elements to improve accessibility. This change aligns more accurately with the link's functionality based on the WAI-ARIA standards. For the Safari browser, in order to retain the previous keyboard navigation behaviour, users will need to adjust their Safari settings under 'Highlight the next item on a webpage'.

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