Items API Release Log Overview

Below is an overview of notes for each release of Items API.

Versions on this page

  • Latest
  • 2020.3.LTS Recommended (Rel.: 4th November 2020, EoL: 16th November 2022)
  • 2020.2.LTS (Rel.: 22nd July 2020, EoL: 13th July 2022)
  • 2020.1.LTS (Rel.: 20th February 2020, EoL: 20th February 2022)
  • 2019.3.LTS (Rel.: 31st October 2019, EoL: 31st October 2021)
  • 2019.2.LTS (Rel.: 26th June 2019, EoL: 26th June 2021)
  • 2019.1.LTS (Rel.: 27th February 2019, EoL: 28th February 2021)
  • 2018.2.LTS (Rel.: 3rd October 2018, EoL: 30th September 2020)
  • 2018.1.LTS End Of Life (Rel.: 6th June 2018, EoL: 31st May 2020)

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.

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 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 2020.3.LTS here.

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

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.

This is our recommended version for production releases right now.

Read more about 2020.2.LTS here.

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

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: 20th February 2022

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: 31st October 2021

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'.

2019.2.LTS

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

Read more about 2019.2.LTS here.

  • Released: 26th June 2019
  • End of Life: 26th June 2021

Bugfixes
Items API v1.94.9, Questions API v2.140.23, Annotations API v0.7.9
  • 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 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.
  • Fixed a bug that caused the save method to fail intermittently.
  • Fixed a bug that caused any image selection within contenteditable to be ignored.
  • Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception.
Polish
Annotations API v0.7.9
  • Improvement: internal update to improve API stability.
Bugfixes
Assess API v2.93.13, Questions API v2.140.22
  • 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.94.8, Assess API v2.93.12, Questions API v2.140.21
  • 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.
  • Fixed 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.
  • Updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question types.
Bugfixes
Assess API v2.93.11
  • 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.
Bugfixes
Questions API v2.140.20
  • 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.140.19
  • 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.
  • 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 with the different charts where the x-axis label would overlap after interacting with the chart in any way.
Polish
Items API v1.94.7, Questions API v2.140.19
  • 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.140.18
Bugfixes
Questions API v2.140.17
Polish
Questions API v2.140.17
  • Improvement: updated the validation User interface colors, updating the green and red to meet correct accessibility contrast.
Bugfixes
Questions API v2.140.16
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
Features
Questions API v2.140.15
  • 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
Assess API v2.93.10, Questions API v2.140.15
  • 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.93.10, Annotations API v0.7.7
  • Improvement: Upgraded internal libraries to benefit stability and performance.
  • Upgraded internal libraries to benefit stability and performance.
Bugfixes
Assess API v2.93.9, Questions API v2.140.14
  • 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.94.6, Questions API v2.140.14, Annotations API v0.7.6
  • Improvement: internal tooling upgrade to improve stability.
  • Improvement: enhanced the stability of the record functionality in the audio Question type.
  • Internal tooling upgrade to improve stability.
Bugfixes
Assess API v2.93.8, Questions API v2.140.13
  • Improvement: Internal tooling update to improve error tracking and analytics.
  • Fixed a bug in which setting the correct answer in the Graphing Question Type could lead to the application crashing.
  • 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.94.5, Questions API v2.140.13
  • Improvement: internal changes to support better error logging.
  • Improvement: Internal tooling update to improve error tracking and analytics.
Bugfixes
Assess API v2.93.7, Questions API v2.140.12
  • 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.
Polish
Annotations API v0.7.5
  • Upgraded internal tooling to improve security and performance.
Bugfixes
Questions API v2.140.11
  • 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.
Polish
Items API v1.94.4, Assess API v2.93.6
  • Improvement: internal changes to support better error logging.
Bugfixes
Items API v1.94.3
  • Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the assess mode.
Bugfixes
Questions API v2.140.10
  • Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.
Bugfixes
Questions API v2.140.9
  • Fixed a bug in custom Questions where correct answers weren't being displayed in review state.
  • 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 where the classification Question type would display a "correct answers" box at the wrong time.
  • 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.
  • 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.140.9
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type.
Bugfixes
Assess API v2.93.5, Questions API v2.140.8
  • 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 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 resuming adaptive Activities would show an incorrect Item count.
  • 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 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, 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
Questions API v2.140.8
  • Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Assess API v2.93.4, Questions API v2.140.7
  • Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player. Improved the usability of Item navigation methods by returning Promise objects to notify the caller when navigation completes, or when it is interrupted.
  • Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox.
  • Fixed a bug where the Imagetool Feature had the customised value buttonicon set, it would show a large size icon instead of a thumbnail.
  • Fixed a bug with the choice matrix Question type, where having more than ten Items in an assessment and math content inside the Questions would break the page and stop the Activity from loading.
Polish
Annotations API v0.7.4
  • Improvement: Internal work to improve the error message's clarity.
Bugfixes
Questions API v2.140.6
Bugfixes
Assess API v2.93.3, Questions API v2.140.5
  • 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 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.
  • Fixed a bug where the image cloze association Question type would display a “correct answers” box at the wrong time.
  • Fixed a bug where an image would display misaligned in the stimulus, if it were the last element in the stimulus content.
  • 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 with simpleshading, which was scoring incorrectly when the score was set to zero.
Features
Questions API v2.140.4
  • Added scoring capabilities for the drawing Question type, so that it can now be scored for having an attempt.
Bugfixes
Items API v1.94.2, Assess API v2.93.2, Questions API v2.140.4, Annotations API v0.7.2
  • Fixed a bug with self-hosted adaptive Activities where the Items in a set would not be presented to the student in the order specified by the back end.
  • Fixed a bug with dynamic content in which the dollar sign was being removed from any entry containing it.
  • 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 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.
  • Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content.
Bugfixes
Questions API v2.140.3
  • 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 in the Drawing Question type that made the compass too small if the image source dimensions were very large.
  • 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.
Bugfixes
Assess API v2.93.1, Questions API v2.140.2
  • 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 that prevented the Question instance from removing all events when calling the off public method without any arguments.
  • 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 where using MathML that contained alttext caused the assess player to load indefinitely.
  • 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.
  • Added title attributes to the Drawing Question toolbar button.
Polish
Items API v1.94.1
  • Updated internal libraries to maintain security standards.
Bugfixes
Questions API v2.140.1
  • Fixed a bug with Horizontal Keypad where focusing away and back from a response zone, caused the keypad to collapse in width.
Features
Questions API v2.140.0
  • Added a new Drawing Question type that allows students to use different drawing tools to draw on an image.
  • Improved the accessibility of Matchlist Question type by adding aria live text and role description support, also using spoken math in aria instead of LaTeX.
  • Improved accessibility for screen readers in Choice Matrix Question type. Now the numeration of each row is included in the aria-label.
Bugfixes
Assess API v2.93.0, Questions API v2.140.0
  • Fixed a bug where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions.
  • Fixed a bug with cursors, preventing the not allowed cursor from appearing when the TOC menu is enabled.
  • Fixed a bug with the review screen accessibility, so that focus shifts to the heading, rather than onto the first Item.
  • Fixed a bug, correcting the focus to the responsive menu toggle, if a dialog launched via the responsive menu was cancelled.
  • Improved accessibility for the "Warning if question(s) not attempted" dialog in Assess API.
  • Improvement: changed all headings in modal windows to heading 2 (h2) level, to conform with WCAG guidelines for heading navigation structure.
  • Fixed a bug where moving or resizing the Line Reader Feature via arrow keys would not prevent assessment navigation.
  • Fixed a bug where stimulus_list and possible_responses would be shuffled in the same order in the Association Question type when no validation object was authored.
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
  • Fixed a bug when opening the Keypad inside a modal, with the Chemistry with Image Question type. The bug caused a height to be incorrectly added to the modal window, causing an unintended change to its size.
  • Fixed a bug where the calculator was not returning focus back to the toggle button, in the Safari browser.
  • Fixed a bug with rendering the horizontal math keypad. The width is now updated to be only wide enough to contain all rendered buttons (in cases where there were less than ten buttons in a row).
  • Fixed a bug in Chemcore where equivLiteral was not ignoring trailing spaces in superscript text.
  • Fixed a bug where the focus was being trapped inside cloze association and association Question types after a response was dropped in a dropzone.
  • Fixed a bug with Cloze Dropdown question type when used in Question Editor in "Show Answer" mode, it triggered an error in console due to some missing validation on the element to focus.
Features
Items API v1.94.0, Assess API v2.92.0, Questions API v2.139.0
  • Added support for self-hosted back-ends to perform the Item selection in adaptive assessments.
  • Added support for the Line Reader Feature type to Assess regions.
  • Added the line reader Feature type, a visual assistive tool that allows a user to view one line of text at a time.
  • Added the ability to define custom aria labels for response containers in cloze text, cloze association, and cloze dropdown Question types.
Bugfixes
Items API v1.94.0, Assess API v2.92.0, Questions API v2.139.0, Annotations API v0.7.1
  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested.
  • Added the attempt_status metadata to Items, so that each Item’s attempt state can be correctly rendered when using lazyload mode.
  • Fixed a bug that caused vertical_stretch to fail to render properly after the reset public method was called.
  • Fixed bug that caused the input of shorttext and plaintext to render pasted RTF content incorrectly.
  • Fixed various bugs with the ratings Question type, related to rich text rendering and the modal user interface.
  • Fixed a bug that allowed users to dismiss the modal window when they were informed that their time was over. Now, as intended, they cannot dismiss it and they must submit the test.
  • Fixed a bug, adding new behaviour where the system clears aria live text after a short interval, once a cloze association Question is no longer being interacted with, so that the aria live text isn't needlessly read out again when navigating with a keyboard.
  • Fixed a bug with rendering the horizontal math keypad, updating the width to be only wide enough to contain all rendered buttons (in cases where there are less than ten buttons in a row).
  • Fixed a bug where the Math keypad used inside a modal would remain opened after closing the modal window.
  • Fixed a bug, preventing a false-positive error from being thrown when rendering the check answer button with the custom Questions.
  • Mathcore v1.70.0
    • Fixed a bug with equivSymbolic compareSides where it was not functioning as expected for inequalities.
    • Added more comprehensive support in Learnosity Math for commutative property of multiplication. As equivLiteral ignores parenthesis, this was leading to issues where certain correct responses were not validating.
  • Fixed a bug where responses authored without a value were scored as correct if match_all_possible_responses was set to true.
  • Fixed a bug when navigating the assessment with a screen-reader. If the assessment had Annotations API initialized, users would navigate through highlight elements that were not yet active.
Polish
Items API v1.94.0
  • Improved error messages and validation to provide more readily actionable information.
Refactors
Questions API v2.139.0
  • Updated user interface and changed the library for the rating Question type.
Features
Assess API v2.91.0, Questions API v2.138.0
  • Added internal changes to prepare for upcoming features in the v2019.2.LTS release.
  • Improved the accessibility of cloze association Question types by adding aria live text and role description support, removing deprecated attributes, and using spoken math in aria instead of LaTeX.
Bugfixes
Assess API v2.91.0, Questions API v2.138.0
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app.
  • Fixed a bug in the essay with plain text Question type, that increased the height of the text box area, every time a character was typed.
  • Fixed a bug with the Video Recorder Question Type in v2018.2.LTS that impeded the component, preventing it from loading properly.
  • Accessibility label added to Multiple Choice Question type when entered in "review" state.
  • Fixed a bug with the Formula Keypad, where the array button didn't have a title.
  • Fixed a bug in which the buttons in the math keypad rendered the browser's native popover when hovered on, even when the showHints flag was explicitly turned off.
  • Fixed a bug in which the Math Keypad symbol group names in the dropdown menu couldn't be customized for internationalization purposes. Following this change, clients can pass in custom labels for these symbol groups via Label Bundles in Questions API.
  • Fixed a bug, that prevented the overwrite_warning attribute from working properly.
  • Fixed a bug with the Math Keypad where when opened inside a modal window, caused it to be positioned incorrectly after switching the keyboard type.
Features
Items API v1.93.0, Assess API v2.90.0, Questions API v2.137.0, Annotations API v0.7.0
  • Added an internal change inside annotations module to improve the performance of Items API.
  • Added an internal change inside the annotations module to improve the performance of Assess API.
  • Improved accessibility of choicematrix Questions.
  • Improved accessibility of transcripts for audio Question types.
  • Added render method to the stickynote module to render all notes when the DOM context of stickynote is ready.
  • The public method addNote of the stickynote module now accepts a new context argument which is a DOM selector. Calling this method while providing a context will allow the created sticky note to be added to that DOM element.
Bugfixes
Items API v1.93.0, Assess API v2.90.0, Questions API v2.137.0
  • Fixed a bug that caused Annotations API to always load the latest version.
  • Fixed a bug that caused a failure to load hyperlinks within Item content.
  • Updated the Assess Player's Item Counter from aria-live="assertive" to aria-live="polite" to improve the overall accessibility experience.
  • Fixed a bug in which the Answer Masking button of the Assess Player had an empty title attribute.
  • Fixed inconsistencies in dialog behaviour where some dialogs could be closed with the escape key, but others couldn't. Any dialog that can be dismissed can now be dismissed using the escape key.
  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.
  • Fixed a bug in which screen reader users were not notified of new notifications, such as Item flagging or response masking mode toggling.
  • Fixed a bug in the Assess player that prevented the Calculator feature from being toggled by pressing the button on the right hand side menu.
  • Fixed an issue in which the focus was not being trapped within the Assess player's flyout menu once it was open. Also added support for closing this menu using the Escape key.
  • Fixed a bug that caused drag-drop Items with duplicated content from disappearing after moving them into a drop zone.
  • Fixed a bug with the Cloze association Question type where validation icons would overlap long content in draggable Items.
  • Fixed a bug in which the Image Highlight Question type was always being floated to the left even in RTL environments. This change allows for RTL customers to have this Question type rendered in the correct place.
  • Enhanced the accessibility of the Multiple Choice Question type by wrapping all options with a role="group" element.
  • Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline latex.
  • Fixed a bug in which the record button of the record video Question type was not triggering the expected behavior when activated using the keyboard's spacebar key.
  • Fixed a bug when switching between degrees and radians in the Calculator feature.
  • Fixed a bug in which the focus automatically jumped to the "Record" button of the Video Record Question type once the Question loaded.
  • Fixed a bug in which the focus went back to the "Next" button after being pressed. The focus now goes back to the Item itself in order to avoid context changes.
  • Removed an unnecessary aria-pressed attribute from the Review Screen button in the Assess player.
Features
Assess API v2.89.0, Questions API v2.136.0, Annotations API v0.6.0
  • Added static public methods to get labels, region presets and region definitions.
  • Improved the horizontal keypad to support customizable symbols other than the number pad symbols.
  • Added new public methods showAnnotations() and hideAnnotations() to display and hide all Annotation modules content.
  • Added support for the public method module, when there is no module name provided, it will return an array that contains all the enabled module names.
  • Added new public methods show() and hide() for text highlight, to display and hide highlighted text.
Bugfixes
Questions API v2.136.0, Annotations API v0.6.0
  • Fixed a bug where the simplechart Question type scored the same value differently.
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values.
  • Fixed a bug where $$ delimited LaTeX was not rendered in MathQuill.
  • Improved the accessibility of the video recording Question type by forcing focus to land on the "record" button and providing better messages to screen readers.
  • Fixed a bug where "block-keyboard" configured math keypads had a text overflow beneath the menu, when they had a lot of tooltip text.
  • Mathcore v1.67.1
    • Added support in mathcore for unicode degree symbol to be treated the same as the LaTeX \deg.
    • Added support to ignore unicode \u200b (Zero width space). Previously if this invisible character was included in the validation value the student could not get a correct answer. Now mathcore will ignore this character and the student can get a correct score.
    • Fixed an issue in mathcore where isSimplified was not correctly recognising simplified cases using \sqrt.
    • Fixed an issue where negative fractions were not validating correctly using equivSymbolic and isSimplified.
  • Fixed bugs that caused Annotations app inside a form element to trigger a submit event when clicking stickynote's trash button or drawing's hide grid button.
Bugfixes
Questions API v2.135.1
  • Fixed bug that caused the mcq with shuffle_options: true to be validated incorrectly.
Features
Assess API v2.88.0, Questions API v2.135.0
  • Added support for annotation features when using ui_styles to initialize the Assess API layout, so that the annotation tools can be used in Activities created with Author Site.
  • Added support for arrow keys navigation to keep the focus inside the calculator Feature. This should also be applied to screen readers following the WAI-ARIA accessibility standards.
  • Added a simplified horizontal layout to the Formula Keypad. It can be enabled by setting "horizontal_layout": true and applying the customization setting horizontalPad: ['0', '1', ...] in the Question JSON.
  • Added stacked_fraction support in the simplechart Question type to allow authors to define the fraction labels on the X Axis of simple charts.
Bugfixes
Assess API v2.88.0, Questions API v2.135.0
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Fixed a bug where the resources button was being moved to an empty sidebar instead of the top-right dropdown menu when using "ui_style": "main".
  • Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices.
  • Fixed an issue where the seconds of a session's dt_started time were being dropped, causing the started time to be rounded down to the minute.
  • Fixed a bug where double dollar signs $$ were not treated as delimiters for inline LaTeX.
  • Fixed a bug that caused the clozeassociation Question type to fail in rendering the simple features after moving the dragged response to the possibility list.
  • Fixed a bug in IE11 where the association Question type would not work correctly whenever students dropped in a new response to replace the current response.
  • Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices.
  • Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question.
  • Fixed a bug with the accessibility of the assessment player subtitle, updated the color to comply with the required contrast ratio.
  • Mathcore v1.66.0
    • Added an option 'treat all letters as variables' which when selected will ignore any default interpretation of letters used as constants or units. For example, '7nm' is treated in Mathcore as 'seven nanometers' by default. The new flag will treat that as straight variables, therefore '7mn' (7 * m * n) will now validate equivSymbolically with '7nm' (7 * n * m).
    • Fixed issue with equivSymbolic not behaving as expected with expressions consisting of two non-combinable (decimal) terms.
Polish
Assess API v2.88.0
  • Improvement: refactored the way elements are inserted in each region. Now their order in the DOM is more logical and intuitive, leading to a better accessibility and UX.

2019.1.LTS

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

Read more about 2019.1.LTS here.

  • Released: 27th February 2019
  • End of Life: 28th February 2021

Bugfixes
Questions API v2.134.24
  • 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 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
Assess API v2.87.14
  • Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with Self Hosted Adaptive content.
Polish
Questions API v2.134.23
  • Improvement: updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question types.
Polish
Events API v1.5.1
  • Improvement: internal changes to support future functionality.
Polish
Items API v1.92.10
  • Improvement: fixed up inconsistent internal code to improve performance and stability.
Bugfixes
Questions API v2.134.22
Bugfixes
Questions API v2.134.21
Bugfixes
Questions API v2.134.20
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.
Bugfixes
Assess API v2.87.13
  • 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.
Polish
Assess API v2.87.13
  • Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Assess API v2.87.12, Questions API v2.134.19
  • 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.92.9, Questions API v2.134.19
  • Improvement: internal tooling upgrade to improve stability.
  • Improvement: enhanced the stability of the record functionality in the audio Question type.
Bugfixes
Assess API v2.87.11, Questions API v2.134.18
  • 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.92.8, Questions API v2.134.18
  • Improvement: internal changes to support better error logging.
  • Improvement: Internal tooling update to improve error tracking and analytics.
Bugfixes
Assess API v2.87.10, Questions API v2.134.17
  • 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 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.
Bugfixes
Questions API v2.134.16
  • 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.
Polish
Items API v1.92.7, Assess API v2.87.9
  • Improvement: internal changes to support better error logging.
Bugfixes
Items API v1.92.6
  • Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the assess mode.
Bugfixes
Questions API v2.134.15
  • 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.
Bugfixes
Assess API v2.87.8, Questions API v2.134.14
  • Fixed a bug where calling the getSubmissionData() public method would break Items navigation in assessments.
  • 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 where the classification Question type would display a "correct answers" box at the wrong time.
  • 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.
  • 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.134.14
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type.
Bugfixes
Questions API v2.134.13
  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object.
  • 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
Questions API v2.134.13
  • Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Assess API v2.87.7, Questions API v2.134.12
  • Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player. Improved the usability of Item navigation methods by returning Promise objects to notify the caller when navigation completes, or when it is interrupted.
  • Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox.
Bugfixes
Questions API v2.134.11
Bugfixes
Assess API v2.87.6, Questions API v2.134.10
  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.
  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
  • 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 where the image cloze association Question type would display a “correct answers” box at the wrong time.
  • Fixed a bug with simple shading, which was scoring incorrectly when the score was set to zero.
Bugfixes
Questions API v2.134.9
  • 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.
Bugfixes
Questions API v2.134.8
  • 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 the image annotations upload dialog. When a loaded image was deleted, the event "changed" wasn't being called.
  • Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity.
Bugfixes
Questions API v2.134.7
  • Fixed a bug that prevented the Question instance from removing all events when calling the off public method without any arguments.
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
  • Fixed a bug where stimulus_list and possible_responses would be shuffled in the same order in the Association Question type when no validation object was authored.
Bugfixes
Items API v1.92.5, Questions API v2.134.6
  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested.
  • Fixed a bug where authored responses without a value were considered correct if 'match_all_possible_responses' was set to true.
  • Fixed bug that caused the input of shorttext and plaintext to render pasted RTF content incorrectly.
Bugfixes
Assess API v2.87.5, Questions API v2.134.5
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
  • Fixed a bug in the Essay with Plain Text Question type, that increased the height of the text box area, every time a character was typed.
Bugfixes
Items API v1.92.4, Assess API v2.87.4, Questions API v2.134.4
  • Fixed a bug where resuming a session under heavy load would fail with a 500 error. Sessions can now be resumed successfully regardless of system load.
  • Fixed a bug that caused a failure to load hyperlinks within Item content.
  • Fixed a bug when switching between degrees and radians in the Calculator feature.
  • Fixed a bug that caused uploads of CSV files to fail when using the fileupload Question type.
  • Fixed a bug that caused drag-drop Items with duplicated content to disappear after moving them into a drop zone.
  • Fixed a bug where Unicode support was not working in the ClozeDropDown Question type.
  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app.
Bugfixes
Items API v1.92.3, Assess API v2.87.3, Questions API v2.134.3
  • Fixed a bug that caused Annotations API to always load the latest version.
  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.
  • Improved the clozedropdown Question type so that it ignores leading & trailing whitespace during validation.
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values.
Bugfixes
Items API v1.92.1, Assess API v2.87.2, Questions API v2.134.2
  • Added more detailed error messages for Items API.
  • Added a feature to allow developers to define the offline Item bank path during runtime with offline_base_path attribute. This attribute should be used only for offline assessment.
  • Fixed a bug where the resources button was being moved to an empty sidebar instead of the top-right dropdown menu when using "ui_style": "main".
  • Fixed a bug where the simplechart Question type scored the same value differently.
  • Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices.
  • Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question.
  • Fixed a bug that caused the clozeassociation Question type to fail in rendering the simple features after moving the dragged response to the possibility list.
  • Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices.
  • Added support for arrow keys navigation to keep the focus inside the calculator Feature. This should also be applied to screen readers following the WAI-ARIA accessibility standards.
Bugfixes
Assess API v2.87.1, Questions API v2.134.1
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.
  • Mathcore v1.66.0
    • Added an option 'treat all letters as variables' which when selected will ignore any default interpretation of letters used as constants or units. For example, '7nm' is treated in Mathcore as 'seven nanometers' by default. The new flag will treat that as straight variables, therefore '7mn' (7 * m * n) will now validate equivSymbolically with '7nm' (7 * n * m).
    • Fixed issue with equivSymbolic not behaving as expected with expressions consisting of two non-combinable (decimal) terms.
Features
Items API v1.92.0, Questions API v2.134.0
  • Added Annotations API support in Items inline mode.
  • Improved keyboard accessibility for the audio recording question (bubble style). When recording or playback begins, focus is now moved automatically to the first button inside the recording/playback bubble. The ESC key will close the bubble and return focus to the original button.
Bugfixes
Assess API v2.87.0, Questions API v2.134.0
  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
  • Fixed a bug that caused the page to scroll when drawing in the highlight Question type.
  • Fixed a bug that caused the entire window to scroll when dragging the imagetool and calculator on iOS devices.
  • Fixed a bug that caused the graph plotting Question type to incorrectly detect mouse coordinates when CSS transforms are applied to ancestor elements.
  • Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method disable(), also after calling the enable() method, the Question would be broken and the user could not change the response.
Features
Items API v1.91.0, Assess API v2.86.0, Questions API v2.133.0
  • Added the new resource_items support for assess mode. This allows teachers to provide a place where students can access additional learning resources such as documents, diagrams, charts, images and so on.
  • The questionsApiActivity.math_renderer setting currently overrides any Question-level math renderer settings. The behaviour controlling the override has now been moved from Questions API to Assess API.
  • Added support for Questions API CSS styles to be more defensive with custom CSS style.
  • Improvement to simplify the math rendering process: math is first rendered inside Questions and Features using the appropriate renderer, then global math is rendered.
  • Added support for higher quality audio recordings (16-bit, 22050Hz) for the audio Question type. This enables more reliable processing of the audio by speech recognition software.
  • Removed a global CSS rule that left-aligned text, in order to utilize the browsers' default behavior when rendering left or right-aligned text. This should better match expectations when customizing the look and feel of Questions and Features.
  • Increased the maximum matrix size from 5x5 to 10x10 in formula Questions. This allows larger matrices to be used in math Questions and the math editor.
Bugfixes
Assess API v2.86.0, Questions API v2.133.0
  • Added the new resource_button capability, which can be added to the user interface. This allows teachers to provide a place where students can access additional learning resources such as documents, diagrams, charts, images and so on.
  • Enhanced the accessibility of the Assess Player by updating the Previous and Next navigation buttons to provide more context to users relying on screen readers to move back and forth throughout the assessment.
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the students used a very low-end machine to load the assessment.
  • Fixed a Label Bundle issue. After submitting a test, the confirmation text wouldn't be fully customizable. Now, successfully submitted can be overridden by the author.
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states.
  • Improved the defensiveness of Assess API's CSS against external stylesheets with .pagination or .item selectors.
  • Fixed a bug with a missing arrow in the simple chart.
  • Fixed bugs (CSS conflicts) to handle tabs in Author API and Questions API.
  • Fixed an issue with the Audio Player Simple Feature bubble z-index. This would prevent the user from seeing and accessing the controls of the Audio Player when placed inside a Widget dropzone container.
  • Refactored the audio dialogs, to use a unique template as well as a unique look and feel to allow the student to have a more consistent user experience.
  • Fixed a bug where the number of feedback attempts (limiting the number of times a student can click the "Check Answer" button) was not stored and recalled when resuming a session.
  • Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
  • Fixed a bug where the ShortText Question Type still can input special characters when it has reached the defined max_length.
  • Fixed a bug that causes the sharedpassage feature from being rendered multiple times through the public method append.
  • Fixed a bug that would lead video and file uploads to use expired access tokens.
  • Fixed a bug which caused the formulaessay Question to return true from its isAttempted() method after being focused and blurred without any content change.
  • Fixed several bugs where the Gridded Question type did not recognize responses containing a decimal point as representing the value zero.
  • Mathcore v1.65.0
    • Added support for augmented matrices.
    • Added support for equivSymbolic + isSimplified for radicals with indices higher than two.
    • Added support for LaTeX 'array' to Mathcore.
    • Fixed a bug with inequalities not evaluating correctly with negative numbers.
    • Fixed equivalence of lists with or without braces.
Features
Questions API v2.132.0
  • Added support for Ruby characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean.
  • Added a new symbols group, "arrays", to the formula Question keypad. This group contains two new symbols, "system of equations/inequalities" and "multi-line equation". Basic support for the LaTeX array environment has been added to MathQuill in order to support this.
  • Added lowercase characters μ (mu) and ρ (rho) to the Greek symbols group in the formula Question keypad.
Bugfixes
Items API v1.90.1, Assess API v2.85.3, Questions API v2.132.0
  • Internal logging improvements.
  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
  • Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
  • Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
  • Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
  • Fixed a bug where the videoplayer would not load videos on initialization.
  • Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants:
    • Fixed the temporary loss of focus when tabbing into the Rad/Deg button on the Scientific calculator.
    • When opened, focus now moves immediately to the close button.
    • When closed, focus now returns back to the triggering element.
    • The user can no longer tab outside of the Calculator when open.
  • Fixed a bug where the bgcolor attribute was being removed for certain HTML elements.
  • Fixed a bug where inserting accent marks on Safari on the Short Text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Mathcore v1.64.0
    • Fixed a bug with isExpanded method so it will validate additive terms to powers greater than 5.
    • Added support in mathcore to ignore trailing commas. For example in set notation if a user adds a comma after the last value the response will still validate correctly, i.e. { 1, 2, 3, 4, } will validate to the correct response { 1, 2, 3, 4 }.
    • Fixed a bug where is Simplified scoring method was validating the original expression to be simplified as correct.
  • Polished the preview and review modes for the selected Question types: highlight, clozeassociation, imageclozeassociationV2, orderlist, numberlineplot, imageupload and fillshape.
Features
Items API v1.90.0, Questions API v2.131.0
  • Added support for rendering archived Items in assessment.
  • Added support for skip_highlight_animation flag. This flag, when set to true, will skip the animation of the highlight Question type when Questions API is initialized in review state. However, the animation will still be visible when the user clicks on the play button.
Bugfixes
Items API v1.90.0, Assess API v2.85.2, Questions API v2.131.0
  • Fixed an issue with the Items API .validateQuestions(options) public method not taking into account the options object passed to it. For example, .validateQuestions({ showCorrectAnswers: true }) wouldn't work properly.
  • Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's feature_ids array would prevent Features and Simple Features from initializing correctly.
  • Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
  • Fixed a bug where the menu toggle button on the right side of the screen should display the labels Expand menu and Collapse menu accordingly.
  • Fixed recognition of Microsoft Publisher (.pub) files by the fileupload Question type.
  • Fixed a case where Simple Features inside draggable possible responses would disappear when moved to a different response container.
  • Fixed a bug where the Tokenhighlight Question Type showed the wrong validation border colors.
  • Fixed an issue with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
  • Fixed a bug that caused submit_over_limit to not work properly with the longtextV2 Question type
  • Fixed a bug that removed the responses' index in clozeformula, clozechemistry, imageclozeformula, and imageclozechemistry Question types when we called the disable method.
  • Fixed a bug that caused the last number on the axis of the graphplotting Question type to disappear.
Features
Questions API v2.130.0, Events API v1.5.0
  • Added support for uploading .zip files to the fileupload Question type.
  • Added support for keyboard navigation and screen readers to the audio recorder Question type and audio player Feature volume controls to improve accessibility for users who prefer keyboard or audio interfaces.
  • Added fraction format support for all charts Question types. It can be defined as a string either in the x axis point label field or in the snap_to_grid field.
  • Added support for prevent_scale to Imageclozeformula and Imageclozechemistry Question type, to prevent or allow image scaling with screen size changes.
  • Enabled scoring against all possible responses.
  • Implemented internal changes to Events API which improve stability and performance.
Bugfixes
Items API v1.89.2, Assess API v2.85.1, Questions API v2.130.0
  • Internal updates to ensure cached methods are called in the expected order.
  • Fixed a bug where clicking on the playback volume control in the video recording question would open a new, empty tab.
  • Fixed an issue preventing uploads of unrecognised file types on some operating systems.
  • Fixed a bug that prevented the formula Question type from returning the highest possible score, when valid_response and alt_responses have the same correct answer value.
  • Fixed a bug where changing to fullscreen mode in an assessment caused the volume slider on audio recording questions and audio player features to be inaccessible by the user.
  • Fixed the vertical alignment of \sigma expressions when using the MathQuill math renderer.
  • Fixed a bug where the fileupload Question type would show an uploading state indefinitely, when multiple files were selected to be uploaded at once.
  • Fixed a bug where overwriting an existing recording for the audio Question type would result in silence being recorded instead of sound when using Safari 12 on MacOS. A new confirmation dialog will now be displayed when the overwrite_warning option is set to true.
  • Fixed a visual bug with the suggestedAnswers for numberline Question type not being rendered in the exact position.
  • Fixed several minor bugs with the video Question type.
  • Fixed a bug on touchscreen devices where draggable possible responses would remain selected after moving them.
  • Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12.
  • Fixed a bug where the longtextV2 Question's word count label was displaying the word count, even when the word count option was unticked.
  • Fixed bugs that caused the public method resetValidationUI to fail in clearing the suggested answers list.
  • Fixed a bug in fillshape that threw an exception in the console and prevented the suggested answer list from being visible.
Features
Questions API v2.129.0
Bugfixes
Items API v1.89.1, Assess API v2.85.0, Questions API v2.129.0
  • Fixed a bug that caused calling the public method of an itemsApp instance to throw an exception when we re-initialized Items API.
  • Fixed a bug where calling reset() on Assess API with events enabled will cause the application to throw errors in the browser console.
  • Fixed a scrolling performance issue with scrollablepassage features on iOS devices.
  • Fixed a bug which caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
  • Fixed a bug where audio Question Types would show a missing device error and not start on Safari 12 for MacOS.
  • Fixed a scrolling performance issue with scrollablepassage features on iOS devices.
  • Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
  • Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
  • Fixed a bug that prevented allow_negative_scores from being included in the captured Question object.
  • Fixed a bug where inserting accent marks on Safari on the Cloze Text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where the Imageclozetext Question type input box placeholder value was broken when it had more than one word.
  • Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
  • Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
  • Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device.
  • Mathcore v1.62.1
    • Improvement: trimmed empty LaTeX wrappers {} to defend against accidental input of empty exponents.
    • Fixed a bug where the equivSymbolic expression was not working with expressions that include fractions and variables as exponents.
    • Fixed a bug where Learnosity is interpreting nm as nanometers in contexts where they should be treated as variables.

2018.2.LTS

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

Read more about 2018.2.LTS here.

  • Released: 3rd October 2018
  • End of Life: 30th September 2020

Bugfixes
Annotations API v0.5.12
  • 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.
Bugfixes
Assess API v2.84.17
  • Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with Self Hosted Adaptive content.
Polish
Questions API v2.128.27
  • Improvement: updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question types.
Polish
Items API v1.88.9
  • Improvement: fixed up inconsistent internal code to improve performance and stability.
Bugfixes
Questions API v2.128.26
Polish
Assess API v2.84.16, Annotations API v0.5.11
  • Improvement: Upgraded internal libraries to benefit stability and performance.
  • Upgraded internal libraries to benefit stability and performance.
Bugfixes
Questions API v2.128.25
  • 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
Questions API v2.128.25, Annotations API v0.5.10
  • Improvement: enhanced the stability of the record functionality in the audio Question type.
  • Internal tooling upgrade to improve stability.
Bugfixes
Assess API v2.84.15
  • Improvement: Internal tooling update to improve error tracking and analytics.
Polish
Items API v1.88.8, Questions API v2.128.24
  • Improvement: internal changes to support better error logging.
  • Improvement: Internal tooling update to improve error tracking and analytics.
Bugfixes
Questions API v2.128.23
  • 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.
Polish
Items API v1.88.7, Assess API v2.84.14
  • Improvement: internal changes to support better error logging.
Bugfixes
Assess API v2.84.13, Questions API v2.128.22
  • Fixed a bug where calling the getSubmissionData() public method would break Items navigation in assessments.
  • 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 where the classification Question type would display a "correct answers" box at the wrong time.
  • 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.
  • 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.128.22
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type.
Bugfixes
Questions API v2.128.21, Annotations API v0.5.9
  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object.
  • 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.
  • Improvement: Internal work to improve the error message's clarity.
Polish
Questions API v2.128.21
  • Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Assess API v2.84.12, Questions API v2.128.20, Annotations API v0.5.8
  • Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player. Improved the usability of Item navigation methods by returning Promise objects to notify the caller when navigation completes, or when it is interrupted.
  • Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox.
  • Fixed a bug where Annotations API sessions could not be saved when a Drawing annotation was added to an Item with a reference longer than 36 characters.
Bugfixes
Questions API v2.128.19
  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
Bugfixes
Questions API v2.128.18
Bugfixes
Items API v1.88.6
  • Patch version to fix a regression.
Features
Items API v1.88.5
  • Fixed a bug with dynamic content in which the dollar sign was being removed from any entry containing it.
Bugfixes
Assess API v2.84.11, Questions API v2.128.17, Annotations API v0.5.7
  • 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 image cloze association Question type would display a “correct answers” box at the wrong time.
  • Fixed a bug where an image would display misaligned in the stimulus, if it were the last element in the stimulus content.
  • 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 with simpleshading, which was scoring incorrectly when the score was set to zero.
  • Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content.
Polish
Questions API v2.128.16
  • Improved support for dynamically loaded resources from Learnosity servers.
Bugfixes
Questions API v2.128.15
  • Fixed a bug that prevented the question instance from removing all events when calling public method off without any arguments.
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
  • Fixed a bug where stimulus_list and possible_responses would be shuffled in the same order in the Association Question type when no validation object was authored.
Bugfixes
Items API v1.88.4, Questions API v2.128.14
  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested.
  • Fixed bug that caused the input of shorttext and plaintext to render pasted RTF content incorrectly.
Bugfixes
Assess API v2.84.10, Questions API v2.128.13
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
  • Fixed a bug in the Essay with Plain Text Question type, that increased the height of the text box area, every time a character was typed.
Bugfixes
Assess API v2.84.9, Questions API v2.128.12
  • Fixed a bug that caused a failure to load hyperlinks within Item content.
  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app.
  • Fixed a bug when switching between degrees and radians in the Calculator feature.
  • Fixed a bug that caused uploads of CSV files to fail when using the fileupload Question type.
Bugfixes
Assess API v2.84.8
  • Fixed a bug with recent accessibility changes under certain Android environments. These changes will be re-applied in a future release.
Bugfixes
Items API v1.88.3, Assess API v2.84.7, Questions API v2.128.11, Annotations API v0.5.6
  • Added more detailed error messages for Items API.
  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.
  • Improved the clozedropdown Question type so that it ignores leading & trailing whitespace during validation.
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values.
  • Internal change to ensure the LTS version is loaded properly.
Bugfixes
Questions API v2.128.10
  • Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices.
  • Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question.
  • Fixed a bug that caused the clozeassociation Question type to fail in rendering the simple features after moving the dragged response to the possibility list.
  • Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices.
  • Added support for arrow keys navigation to keep the focus inside the calculator Feature. This should also be applied to screen readers following the WAI-ARIA accessibility standards.
  • Mathcore v1.61.3
    • Fixed an issue where negative fractions were not validating correctly using equivSymbolic and isSimplified.
Bugfixes
Assess API v2.84.6, Questions API v2.128.9
  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.
  • Fixed a bug that caused the graph plotting Question type to incorrectly detect mouse coordinates when CSS transforms were applied to ancestor elements.
  • Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method disable(), also after calling the enable() method, the Question would be broken and the user could not change the response.
  • Mathcore v1.61.2
    • Fixed a bug in Mathcore where \sqrt{ rac{1}{x}} should equal \frac{1}{x^{\frac{1}{2}}}.
    • Improved support in Mathcore to ensure all equivalence between inverse hyperbolic functions validate correctly.
    • Fixed support in Mathcore for Algebraic operations involving trig terms.
    • Fixed a bug where the sums of numbers to a variable power do not simplify. For example, (1+.0025)^n should validate in its simplest form as (1.0025)^n.
    • Fixed a bug in Mathcore where equivSymbolic was not accepting equivalent expressions that include fractions when the expression is raised to a variable exponent.
Bugfixes
Assess API v2.84.5, Questions API v2.128.8, Annotations API v0.5.4
  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states.
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the students used a very low-end machine to load the assessment.
  • Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
  • Fixed a bug where inserting accent marks on Safari on the short text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
  • Fixed a bug that would cause video and file uploads to use expired access tokens.
  • Fixed a bug with a missing arrow in the simple chart.
  • Fixed bugs (CSS conflicts) to handle tabs in Author API and Questions API.
  • Fixed a bug that caused the sharedpassage Feature from being rendered multiple times through the append public method.
  • Fixed a bug that caused the entire window to scroll when dragging the imagetool and calculator on iOS devices.
  • Fixed a bug that caused the page to scroll when we draw in the highlight Question type
  • Fixed a bug where the drawing toolbar would sometimes appear far from any drawing areas when entering drawing mode.
Bugfixes
Assess API v2.84.4, Questions API v2.128.7
  • Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
  • Fixed a bug where the bgcolor attribute was being removed for table elements.
Bugfixes
Assess API v2.84.3, Questions API v2.128.6
  • Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's feature_ids array would prevent Features and Simple Features from initializing correctly.
  • Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
  • Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.
  • Added support for Ruby characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean.
  • Fixed a bug that removed the responses' index in clozeformula, clozechemistry, imageclozeformula, and imageclozechemistry Question types when we called the disable method.
  • Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
  • Fixed a bug where Simple Features inside draggable possible responses would disappear when moved to a different response container.
  • Improved the compatibility of classification Question type scoring to handle legacy validation data.
  • Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants:
    • Fixed the temporary loss of focus when tabbing into the Rad/Deg button on the Scientific calculator.
    • When opened, focus now moves immediately to the close button.
    • When closed, focus now returns back to the triggering element.
    • The user can no longer tab outside of the Calculator when open.
Bugfixes
Questions API v2.128.5, Annotations API v0.5.3
  • Fixed a bug that caused submit_over_limit to not work properly with the longtextV2 Question type.
  • Fixed a bug that prevented the formula Question type from returning the highest possible score, when valid_response and alt_responses have the same correct answer value.
  • Fixed a bug where overwriting an existing recording for the audio Question type would result in silence being recorded instead of sound when using Safari 12 on MacOS. A new confirmation dialog will now be displayed when the overwrite_warning option is set to true.
  • Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12.
  • Fixed bugs that caused the public method resetValidationUI to fail in clearing the suggested answers list.
  • Fixed the vertical alignment of \sigma expressions when using the MathQuill math renderer.
  • Fixed a bug that caused the last number on the axis of the graphplotting Question type to disappear.
  • Fixed recognition of Microsoft Publisher (.pub) files by the fileupload Question type.
  • Fixed a bug in Annotations API where the Text Highlight popover wouldn't reposition after modifying the current text selection.
  • Fixed a bug where a collapsed Sticky Note could accidentally be expanded when selecting text or scrolling, especially on touch devices.
  • Fixed a bug that caused the text highlight popover to appear in the wrong position, inside the scrollable container of its parent.
Bugfixes
Items API v1.88.2, Assess API v2.84.2, Questions API v2.128.4, Annotations API v0.5.2
  • Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
  • Fixed a bug that caused calling the public method of an itemsApp instance to throw an exception when we re-initialized Items API.
  • Fixed a bug where calling reset() on Assess API with events enabled will cause the application to throw errors in the browser console.
  • Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
  • Fixed a bug where inserting accent marks on Safari on the Cloze Text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
  • Fixed a bug where the Imageclozetext Question type input box placeholder value was broken when it had more than one word.
  • Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device.
  • Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
  • Fixed a bug where the fileupload Question type would show an uploading state indefinitely, when multiple files were selected to be uploaded at once.
  • Fixed a bug in fillshape that threw an exception in the console and prevented the suggested answer list from being visible.
  • Fixed a bug that caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
  • Fixed a visual bug with the suggestedAnswers for numberline Question type not being rendered in the exact position.
  • Fixed an issue preventing uploads of unrecognised file types on some operating systems.
  • Removed a CSS rule that was causing the HTML unordered list ul and ordered list ol attribute types to be ignored.
  • Improved the visibility of texthighlight module's popover toolbar. When the selected text is too close to the edge of the screen, the popover toolbar will appear in the opposite direction to make sure it's visible to the user.
Features
Questions API v2.128.3
  • Added scoring capabilities for the video Question Type so that it can now be scored for having an attempt.
Bugfixes
Assess API v2.84.1, Questions API v2.128.3, Annotations API v0.5.1
  • Fixed a scrolling performance issue with scrollablepassage features on iOS devices.
  • Fixed a scrolling performance issue with scrollablepassage features on iOS devices.
  • Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
  • Fixed a bug that prevented allow_negative_scores from being included in the captured Question object.
  • Fixed a bug in which the Annotations API Text Highlight popover would render on top of the text selection, hence making it overlap the system's native dialog on Android and ChromeOS. Now it renders below the selection so that it's easier to interact with.
  • Fixed a bug in which the Annotations API Text Highlight popover automatically closed before being able to select a color on iOS 12.
Bugfixes
Questions API v2.128.2
  • Fixed a bug where audio Question Types would show a missing device error and not start on Safari 12 for MacOS.
Bugfixes
Items API v1.88.1, Questions API v2.128.1
  • Fixes bug that prevents users from navigating to the new adaptive item if the previous item has reference's format as a number (example: "123456789")
  • Fixes bug that prevents users from creating polygon element in graphplotting question type when clicking on the initial point.
Features
Questions API v2.128.0, Annotations API v0.5.0
  • Upgraded the base library of our Graphing Questions to benefit from enhancements in responsive behaviour and touch device interaction.
  • Added to the Video Player feature, providing support for reloading a video if it is not available on the first try.
  • Add reset event which will be triggered when questionApp.reset() is called
  • Added the new Drawing feature, which allows students to draw on top of their assessment content.
  • Updated the component powering all movable Annotations tools to use pointer events where available.
Bugfixes
Items API v1.88.0, Assess API v2.84.0, Questions API v2.128.0, Annotations API v0.5.0
  • Added the support for lastItems in the initOptions JSON when resuming an Item Branching Adaptive Assessment.
  • Fixed a bug when running in the Safari/iOS9 environment, where the assessment wouldn't start due to an error thrown by Safari when trying to access static built-in properties.
  • Fixed a bug where the Annotations API may be initialized before the Assess API is ready, causing it to use the wrong DOM context.
  • Fixed a bug where the Custom Button icon image disappeared in the menu region area.
  • Added the support for lastItems in the initOptions JSON when resuming an Item Branching Adaptive Assessment.
  • Added accessibility color scheme support to the Annotations API tools: text highlighter, notepad, sticky notes and the drawing tool.
  • Fixed a bug: Notepad should not appear on top of the Assess API mobile menu.
  • Fixed a bug that caused Assess API to send the wrong contextHeight to the scrollablepassage.
  • Fixed several minor bugs with the video Question type.
  • Fixed an issue with cloze association and cloze dropdown Question types, where the responses would not reshuffle when using dynamic content.
  • Fixed a bug that prevented the overflow:auto containers from scrolling, when dragging the responses of dragdrop Question types to the top or bottom edges of their containers.
  • Added bidirectional support for essay with rich text V2 question type.
  • Fixed a bug where the Numberline Question type showed incorrect suggested answers.
  • Fixed a bug where the clozeassociation Question type's wordwrap option does not work in the response container.
  • Fixed a bug that caused the length of the clozeassociation response zone to be calculated using LaTeX code instead of rendered math.
  • Fixed a bug where the tooltips for some icons did not use label bundle strings.
  • Fixed a bug where the StickyNote setPosition() public method was not working properly.
  • Fixed a bug in which the Annotations API Text Highlight popover automatically closed, before being able to select a color on iOS and Android. Now, users are able to pick their highlight color of choice on touch devices.
Features
Items API v1.87.0, Assess API v2.83.0, Questions API v2.127.0
  • Internal performance improvements for executing requests with Learnosity servers.
  • Added support for enabling/disabling Annotations API's Notepad module based on the global editable flag.
  • Refactored the UI style of the Assess API application menu in right regions.
  • Added support for iPad and iPhone to the video recording Question type.
  • Added a feature for the video player to handle starting video playback at a specific time within the video, specified with URL parameters.
  • Added support in spokenmath for two new math symbols: material conditional and material equivalence to the math keypad.
  • Mathcore v1.61.0
    • Added support in mathcore for Leibniz notation in differentiation. This will ensure, for example, that dx and dy are considered as single variables.
Bugfixes
Assess API v2.83.0, Questions API v2.127.0, v2.125.2
  • Fixed a bug where the save/submit dialog could still show the cancel button when limit_type was set to hard.
  • Updated button styles to be the same in all regions.
  • Fixed a bug that caused the Item container to be rendered with the wrong height in the horizontal-fixed region.
  • Fixed a bug where the assessment button element lost its title attribute, when hide_label_option was set to true.
  • Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices.
  • Improved the stability of the audio recorder Question type on mobile devices.
  • Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly.
  • Fixed a bug that caused auto-generated math content from being cleared when the formula input's focus was removed.
  • Provided a better description for formula Question types when these Question types are validated.
  • Fixed a bug where ImageclozeassociationV2 did not render math properly in the alt_response tab in Question Editor.
  • Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item.
  • Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly.
  • Fixed a bug that caused the formulaV2 Question type to use the MathQuill engine to render math content during review state, when no math_renderer engine was defined.
  • Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options.
  • Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax.
  • Improved the SpokenMath text string generation:
    • The use of the word times for equations containing parens,
    • Infinite repeating decimals: We now correctly describe 0.\overline{4} as "0 point repeating 4",
    • Decimals with a trailing zero: We now correctly describe 0.60 as "0 point 6 0" instead of "0 point 60",
    • Measure of angle: \measuredangle is now described as "measure of angle",
    • Singular ordinal fractions frac{1}{9} is now correctly described as "1 ninth" rather than "1 ninths",
    • Mixed numbers are now correctly described as "and" so 3\frac{4}{5} is now "3 and 4 fifths" instead of "3 plus 4 fifths", and
    • Unary plus: where +10 is now correctly described as "plus 10" rather than "10".
  • Mathcore v1.61.0
    • Fixed a bug where the sums of numbers to a variable power do not simplify. For example, (1+.0025)^n should validate in its simplest form as (1.0025)^n,
    • Fixed a bug with equivSymbolic and algebraic substitution, and
    • Fixed a bug with the square root of 1/x where \sqrt{\frac{1}{x}} should equal \frac{1}{x^{\frac{1}{2}}}.
  • Added support in spokenmath for two new math symbols: material conditional and material equivalence to the math keypad.
  • Improved the text string generation
    • The use of the word times for equations containing parens.
    • Infinite repeating decimals
    • Decimals with a trailing zero
    • Measure of angle
    • Singular ordinal fractions
    • Mixed numbers
    • Unary plus
Features
Items API v1.86.0, Assess API v2.82.0, Questions API v2.126.0
  • Added support to help client developers handle errors when modules fail to load, usually due to poor network conditions. The error code for this is 50014.
  • Added support to help you handle errors when modules fail loading due to poor network conditions. The error code for this is 20015.
  • Added two new math symbols: material conditional and material equivalence to the math keypad.
Bugfixes
Assess API v2.82.0, Questions API v2.126.0, v2.125.1
  • Fixed a bug where the review screen button in the drop-down menu ignored the option show_submit_button: false and still showed the finish button in the review screen dialog.
  • Fixed a bug that caused Questions API initialization to fail when render_with_captured_questions: true is used in "resume" state.
  • Fixed a bug that caused errors with assessment navigation when render_with_captured_questions: true is used in "resume" state.
  • Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option.
  • Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used.
  • Fixed a bug affecting Firefox and Safari where math elements in question stimulus had an unnecessary bottom margin applied when an ancestor element was focused.
  • Fixed a bug that caused the image tag to malfunction when double quote " was used in alt or title attributes.
  • Fixed several minor bugs with the Video Question Type.
Features
Assess API v2.81.3
  • Updated version of Annotations API.
Features
Assess API v2.81.0, Questions API v2.125.0
  • Added labelBundle support for Annotations API (highlighting, notepad) in Assess API.
  • Added two new math symbols: left square bracket [ and right square bracket ] to the math keypad.
Bugfixes
Items API v1.85.0, Assess API v2.81.0, Questions API v2.125.0
  • Fixed a bug which was breaking the load of local activities for offline usage.
  • Fixed a typo on the review screen of the assessment player: where it used to say "Un-attempted" it now reads "Unattempted".
  • Fixed a compatibility issue when PDF.js is included in the same document.
  • Fixed a bug where placing Items within scrollable passages in legacy columns in Activities on an iPad to not render.
  • Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes.
  • Fixed a bug where draggable Items would lose focus when scrolling on iOS devices.
  • Fixed a bug where the dynamic content Question does not save the response value from the first attempt.
  • Fixes bug that causes imageclozeassociationV2 question type to fail to render the stored dynamic content attempts during review mode.
  • Fixed a bug that caused math content to render improperly when the new public methods dynamics.nextAttempt() or dynamics.previousAttempt() were called.
  • Fixed a bug with the public method setScrollablePassagesContextHeight which was not resetting the size of the scrollablepassage to automatic when content was used as an argument of the public method.
  • Fixed a bug that caused custom Question and customfeature that did not have the js attribute defined to block other Questions and Features from being rendered properly.
  • Fixed a bug where the Cloze Association default response container style was broken when clicking the Try Again button.
  • Fixed a bug where calling Try Again would consistently return options in the same order across refreshes on the following Question types: Multiple Choice, Choice Matrix (standard and inline), Classification, Cloze Association, Association and Image Cloze Association. This fix forces the correct answer to be in an unpredictable, random order on every single attempt.
  • Fixed a bug where the audio player (simple feature) styling will be broken by text-indent when its type is displayed as text.
Bugfixes
Items API v1.84.2
  • Fixed an issue with internal session state tracking.
Features
Assess API v2.80.0, Questions API v2.124.0
  • Added a new flag, warning_on_section_change support which will pop up a dialog box to let users know that they are about to navigate to a new section, and will not be able to go back to the current section. The default value of this flag is false. This improves the user experience by properly setting expectations.
  • Added a new video recording Question type. This allows users to record and submit video responses to Questions within supported browsers.
Bugfixes
Items API v1.84.1, Assess API v2.80.0, Questions API v2.124.0
  • Enforced case-sensitivity for Item references in adaptive Activities, in line with the normal behaviour of Items API. This fixes an issue in item branching assessments where students were not be able to complete a test if the Activity definition contained an Item reference with different casing to what was present in the Item bank.
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
  • Fixed a bug where a test:pause event was unexpectedly triggered after a submit call.
  • Fixed a bug where some customized labelBundle values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured.
  • Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
  • Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
  • Fixed a bug so that only the vertical_stretch_option will be applied when both vertical_stretch_option and scrollable_option are both enabled at the same time in the Items region. This will prevent conflict between the two settings.
  • Fixed an issue with internationalization labels not applying to Image Highlight Question types.
  • Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page.
  • Added unique ID to sharedPassages taking into account occurrences of the same passage across multiple sections. This fix makes passages unique to their section.
  • Fixed a bug that causes custom Question type from calling the validate event before the ready event is triggered in review mode.
  • Fixed an issue with Basic Extended calculator where the % function was inconsistent with the existing Scientific Calculator.
  • Mathcore v1.59.0
    • Added support for primes as a variable character.
    • Added use of rules in "trig" identities.
Features
Items API v1.84.0, Assess API v2.79.0, Questions API v2.123.0
  • Dynamic data now supports the characters " and \. This means authors don't need to manually enter unnecessary backslash \ characters when authoring.
  • Added mapping for Events API to support LTS versioning.
  • Added support for caching inline public methods for Items API.
  • Changed the behaviour of the submit dialog which was showing the close button when the "limit_type": "hard" init option was enabled. It previously allowed users to go back to the assessment.
  • Added an invisible character for texthelp support in matchlist. this will help screen-reading software process the words on the page.
  • Added an option of splitting the js property in custom Questions to Question and scorer within one object.
Bugfixes
Questions API v2.123.0
  • Removed a console error when reviewing the correct answer on the simple shading Question type.
  • Fixed a bug where the sort list Question type shows the wrong stimulus list Item when resuming responses.

2018.1.LTS End Of Life

Our first Long Term Support release. This version has now reached its end of life and will no longer receive any client-support fixes. Please upgrade to a newer LTS to continue receiving those.

Read more about 2018.1.LTS here.

  • Released: 6th June 2018
  • End of Life: 31st May 2020

Polish
Questions API v2.122.29
  • Improvement: updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload and imageupload Question types.
Polish
Assess API v2.78.19
  • Improvement: Upgraded internal libraries to benefit stability and performance.
Bugfixes
Questions API v2.122.28
  • 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.
Bugfixes
Assess API v2.78.18
  • Improvement: Internal tooling update to improve error tracking and analytics.
Polish
Items API v1.83.11, Questions API v2.122.27
  • Improvement: internal changes to support better error logging.
  • Improvement: Internal tooling update to improve error tracking and analytics.
Polish
Items API v1.83.10, Assess API v2.78.17
  • Improvement: internal changes to support better error logging.
Bugfixes
Assess API v2.78.16, Questions API v2.122.26
  • Fixed a bug where calling the getSubmissionData() public method would break Items navigation in assessments.
  • 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 where the classification Question type would display a "correct answers" box at the wrong time.
  • 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.
  • 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.122.26
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type.
Bugfixes
Questions API v2.122.25
  • Fixed a JavaScript exception thrown in "review" state when a custom Question did not include a validation object.
  • 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
Questions API v2.122.25
  • Improvement: Added working label bundles for the imageupload Question.
Bugfixes
Questions API v2.122.24
Bugfixes
Questions API v2.122.23
  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.
Bugfixes
Questions API v2.122.22
  • Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false.
Bugfixes
Assess API v2.78.15
  • Fixed a bug that caused Assess API to appear to load forever if reset() was called while an AppendPromise was pending.
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
Polish
Questions API v2.122.21
  • Improved support for error tracking.
Polish
Questions API v2.122.20
  • Improved support for dynamically loaded resources from Learnosity servers.
Bugfixes
Questions API v2.122.19
  • Fixed a bug that prevented the question instance from removing all events when calling public method off without any arguments.
  • Fixed a bug with the multiple choice Question type, where images were not being centered correctly.
  • Fixed a bug where stimulus_list and possible_responses would be shuffled in the same order in the Association Question type when no validation object was authored.
Bugfixes
Items API v1.83.9
  • Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when questionsApiVersion: 'latest' version was requested.
Bugfixes
Assess API v2.78.14, Questions API v2.122.18
  • Fixed a bug, solving an XSS vulnerability in title and subtitle fields.
  • Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database.
  • Fixed a bug, preventing multiple Assess API instances from being loaded on the same page.
  • Fixed a bug in the Essay with Plain Text Question type, that increased the height of the text box area, every time a character was typed.
Bugfixes
Questions API v2.122.17
  • Fixed a bug that caused the errorListener callback to be called multiple times each time we initialized a new instance of the Questions app.
  • Fixed a bug when switching between degrees and radians in the Calculator feature.
  • Fixed a bug that caused uploads of CSV files to fail when using the fileupload Question type.
Bugfixes
Items API v1.83.8, Assess API v2.78.13, Questions API v2.122.16
  • Added more detailed error messages for Items API.
  • Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen.
  • Improved the clozedropdown Question type so that it ignores leading & trailing whitespace during validation.
  • Fixed a bug where the simplechart Question type put an exclamation mark (!) on top of correct responses when they matched initial values.
Bugfixes
Questions API v2.122.15
  • Fixed a bug where spaces would be ignored if you had entered a special character from the keypad as the last character in a Question.
  • Fixed a bug that caused the clozeassociation Question type to fail in rendering the simple features after moving the dragged response to the possibility list.
  • Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method disable(), also after calling the enable() method, the Question would be broken and the user could not change the response.
Bugfixes
Assess API v2.78.12
  • Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
  • Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique.
  • Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes.
Bugfixes
Assess API v2.78.11, Questions API v2.122.14
  • Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
  • Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
  • Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
  • Fixed a bug where test timers were started in "preview" and "review" Assessment states.
  • Fixed a bug that caused the readyListener event to be called after the start button appeared, when the students used a very low-end machine to load the assessment.
  • Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
  • Fixed a bug where inserting accent marks on Safari on the short text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
  • Fixed a bug that would cause video and file uploads to use expired access tokens.
  • Fixed a bug with a missing arrow in the simple chart.
  • Fixed bugs (CSS conflicts) to handle tabs in Author API and Questions API.
  • Fixed a bug that caused the sharedpassage Feature from being rendered multiple times through the append public method.
  • Fixed a bug that caused the entire window to scroll when dragging the imagetool and calculator on iOS devices.
  • Fixed a bug that caused the page to scroll when we draw in the highlight Question type
Bugfixes
Assess API v2.78.10, Questions API v2.122.13
  • Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
  • Fixed a bug where the bgcolor attribute was being removed for table elements.
Bugfixes
Assess API v2.78.9, Questions API v2.122.12
  • Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's feature_ids array would prevent Features and Simple Features from initializing correctly.
  • Fixed a bug that removed the responses' index in clozeformula, clozechemistry, imageclozeformula, and imageclozechemistry Question types when we called the disable method.
  • Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
  • Improved the compatibility of classification Question type scoring to handle legacy validation data.
Bugfixes
Questions API v2.122.11
  • Fixed a bug that caused submit_over_limit to not work properly with the longtextV2 Question type.
  • Fixed a bug that prevented the formula Question type from returning the highest possible score, when valid_response and alt_responses have the same correct answer value.
Bugfixes
Assess API v2.78.8, Questions API v2.122.10
  • Fixed a bug where calling reset() on Assess API with events enabled will cause the application to throw errors in the browser console.
  • Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
  • Fixed a bug that caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
  • Fixed an issue preventing uploads of unrecognised file types on some operating systems.
  • Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
  • Fixed a bug where inserting accent marks in Safari with the Cloze Text Question type by pressing Cmd+E followed by any vowel would result in an extra accent mark being inserted.
  • Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when using Firefox on a Windows device.
  • Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
  • Fixed a bug where the Imageclozetext Question type input box placeholder value was broken when it had more than one word.
  • Fixed a bug in fillshape that threw an exception in the console and prevented the suggested answers list from being visible.
Bugfixes
Items API v1.83.7, Assess API v2.78.7, Questions API v2.122.9
Bugfixes
Questions API v2.122.8
  • Fixed a bug where audio Question Types would show a missing device error and not start on Safari 12 for MacOS.
Bugfixes
Items API v1.83.6
  • Fixes bug that prevents users from navigating to the new adaptive item if the previous item has reference's format as a number (example: "123456789")
Features
Items API v1.83.5
  • Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Assess API v2.78.6, Questions API v2.122.7, Events API v1.4.3
  • Fixed a bug that caused Assess API to send the wrong contextHeight to the scrollablepassage.
  • Fixed a bug that prevented the overflow:auto containers from scrolling, when dragging the responses of dragdrop Question types to the top or bottom edges of their containers.
  • Fixed a bug where the Numberline Question type showed incorrect suggested answers.
  • Fixed a bug where the clozeassociation Question type's wordwrap option does not work in the response container.
  • Fixed a bug that caused the length of the clozeassociation response zone to be calculated using LaTeX code instead of rendered math.
  • Various internal changes that improve stability.
Bugfixes
Assess API v2.78.5, Questions API v2.122.6, Events API v1.4.2
  • Fixed a bug where the save/submit dialog could still show the cancel button when limit_type was set to hard.
  • Updated button styles to be the same in all regions.
  • Fixed a bug that caused the Item container to be rendered with the wrong height in the horizontal-fixed region.
  • Fixed a bug where the assessment button element lost its title attribute, when hide_label_option was set to true.
  • Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices.
  • Improved the stability of the audio recorder Question type on mobile devices.
  • Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly.
  • Fixed a bug that caused auto-generated math content from being cleared when the formula input's focus was removed.
  • Provided a better description for formula Question types when these Question types are validated.
  • Fixed a bug where ImageclozeassociationV2 did not render math properly in the alt_response tab in Question Editor.
  • Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item.
  • Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly.
  • Fixed a bug that caused the formulaV2 Question type to use the MathQuill engine to render math content during review state, when no math_renderer engine was defined.
  • Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options.
  • Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax.
  • Added support in spokenmath for two new math symbols: material conditional and material equivalence to the math keypad.
  • Improved the text string generation
    • The use of the word times for equations containing parens.
    • Infinite repeating decimals
    • Decimals with a trailing zero
    • Measure of angle
    • Singular ordinal fractions
    • Mixed numbers
    • Unary plus
  • Fixed a bug where an error fetching past events on subscriber initialisation would prevent receiving any future events.The API still reports the error in the console, records it in the LearnosityEvents.errors list and sends it to the errorListener if specified, but now continues to send subscribe requests to retrieve new events and deliver them to the application.
  • Fixed the messages reported on backend errors. Previously, raw backend error responses were reported verbatim in the console. An additional error message is now reported, if available, giving more context about what the error means for the API (e.g., fatal or not). This does not impact what gets recorded (i.e, the error only) in LearnosityEvents.errors nor sent to the errorListener.
  • Fixed a bug where requests denied with 4xx HTTP errors would be retried in a tight loop. This prevents overloading the backend with a lot of known-incorrect requests. As before, the request is passed to the caller's errorListener, allowing it to be informed about the issue and take further corrective action if needed.
Bugfixes
Assess API v2.78.4, Questions API v2.122.5
  • Fixed a bug where the review screen button in the drop-down menu ignored the option show_submit_button: false and still showed the finish button in the review screen dialog.
  • Fixed a bug that caused Questions API initialization to fail when render_with_captured_questions: true is used in "resume" state.
  • Fixed a bug that caused errors with assessment navigation when render_with_captured_questions: true is used in "resume" state.
  • Fixed a bug where the Rating Question Type would not highlight the selected response in "review" state.
  • Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option.
  • Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used.
  • Fixed a bug affecting Firefox and Safari where math elements in question stimulus had an unnecessary bottom margin applied when an ancestor element was focused.
  • Fixed a bug that caused the image tag to malfunction when double quote " was used in alt or title attributes.
Bugfixes
Assess API v2.78.3, Questions API v2.122.4
  • Fixed a compatibility issue when PDF.js is included in the same document.
  • Fixed a bug where Questions API would crash when the correct answers list for some legacy classification Questions was shown.
  • Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes.
  • Fixed a bug where Classify, Match and Order Question types would lose focus when scrolling on iOS devices.
  • Fixed a bug where the dynamic content Question does not save the response value from the first attempt.
  • Fixed a bug that caused imageclozeassociationV2 Question type to fail to render the stored dynamic content attempts in review mode.
  • Fixed a bug that caused math content to render improperly when the new public methods dynamics.nextAttempt() or dynamics.previousAttempt() were called.
  • Fixed a bug with the public method setScrollablePassagesContextHeight which was not resetting the size of the scrollablepassage to automatic when content was used as an argument of the public method.
  • Fixed a bug where the audio player (simple feature) styling will be broken by text-indent when its type is displayed as text.
  • Fixed a bug where calling Try Again would consistently return options in the same order across refreshes on the following Question types: Multiple Choice, Choice Matrix (standard and inline), Classification, Cloze Association, Association and Image Cloze Association. This fix forces the correct answer to be in an unpredictable, random order on every single attempt.
Bugfixes
Items API v1.83.4, Questions API v2.122.3
  • Enforced case-sensitivity for Item references in adaptive Activities, in line with the normal behaviour of Items API. This fixes an issue in item branching assessments where students were not be able to complete a test if the Activity definition contained an Item reference with different casing to what was present in the Item bank.
  • Fixed a bug where placing Items containing drag and drop features, such as classification, not to render on iOS devices when used in an Activity containing columns and scrollable passages.
Bugfixes
Items API v1.83.3, Assess API v2.78.2, Questions API v2.122.2, Events API v1.4.1
  • Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
  • Fixed a bug where a test:pause event was unexpectedly triggered after a submit call.
  • Fixed a bug where some customized labelBundle values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured.
  • Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
  • Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
  • Fixed a bug so that only the vertical_stretch_option will be applied when both vertical_stretch_option and scrollable_option are both enabled at the same time in the Items region. This will prevent conflict between the two settings.
  • Fixed an issue with internationalization labels not applying to Image Highlight Question types.
  • Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page.
  • Fixed a bug that causes custom Question type from calling the validate event before the ready event is triggered in review mode.
  • Fixed an issue with Basic Extended calculator where the % function was inconsistent with the existing Scientific Calculator.
Polish
Events API v1.4.1
  • Made the retry-on-error behavior less aggressive by batching all retried publish events into fewer requests. This reduces the load on both clients and server in case of transient failures, and avoids compounding the problem while ensuring past events do not get lost.
Bugfixes
Assess API v2.78.1, Questions API v2.122.1
Refactors
Items API v1.83.2
  • Added mapping for Events API to support LTS versioning
Bugfixes
Items API v1.83.1
  • Minor performance improvements for Activity initialization
Features
Items API v1.83.0, Assess API v2.78.0, Questions API v2.122.0, Events API v1.4.0
  • Added support for LTS versions
  • v2018.1.LTS is released

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