Questions API Release Log

Below is a list of Questions API releases and notes for each.

LTS Long Term Support, the most stable versions, features locked, recommended for new engagements
Developer Rolling release of latest features, recommended for development environments only (previously called "Latest")
Archived Version no longer available

Version 2

Developer
v2.210.0 – 10th April 2024
Polish
  • Improvement: internal changes to support future functionality.

v2024.1.LTS
v2.206.3 – 10th April 2024
Bug fixes
  • Fixed a bug in the multiple choice Question type, where labels maintained a pointer cursor even after disable had been called. Now, the label pointer cursor will be changed to 'not allowed'.
  • Fixed a bug where the clozeassociation and classification Question types were not accessible with the screen reader, when navigating to the drop zone response area.
  • Fixed a bug whereby Control + Backslash was failing to open the formula editor modal window for the formulaessayV2 Question type .
  • Fixed a bug where isSimplified was not validating -1 in the clozeformula Question type.

v2023.3.LTS
v2.202.9 – 10th April 2024
Bug fixes
  • Fixed a bug in the multiple choice Question type, where labels maintained a pointer cursor even after disable had been called. Now, the label pointer cursor will be changed to 'not allowed'.
  • Fixed a bug where the clozeassociation and classification Question types were not accessible with the screen reader, when navigating to the drop zone response area.
  • Fixed a bug whereby Control + Backslash was failing to open the formula editor modal window for the formulaessayV2 Question type .
  • Fixed a bug where isSimplified was not validating -1 in the clozeformula Question type.

v2023.2.LTS
v2.197.16 – 10th April 2024
Bug fixes
  • Fixed a bug in the multiple choice Question type, where labels maintained a pointer cursor even after disable had been called. Now, the label pointer cursor will be changed to 'not allowed'.
  • Fixed a bug where the clozeassociation and classification Question types were not accessible with the screen reader, when navigating to the drop zone response area.
  • Fixed a bug whereby Control + Backslash was failing to open the formula editor modal window for the formulaessayV2 Question type .
  • Fixed a bug where isSimplified was not validating -1 in the clozeformula Question type.

v2023.1.LTS
v2.194.23 – 10th April 2024
Bug fixes
  • Fixed a bug in the multiple choice Question type, where labels maintained a pointer cursor even after disable had been called. Now, the label pointer cursor will be changed to 'not allowed'.
  • Fixed a bug where the clozeassociation and classification Question types were not accessible with the screen reader, when navigating to the drop zone response area.
  • Fixed a bug whereby Control + Backslash was failing to open the formula editor modal window for the formulaessayV2 Question type .
  • Fixed a bug where isSimplified was not validating -1 in the clozeformula Question type.

v2022.3.LTS
v2.192.25 – 10th April 2024
Bug fixes

Archived
v2.209.0 – 27th March 2024
Bug fixes
  • Fixed a bug in multiple choice Questions, where labels maintained a pointer cursor even after disable had been called. Now, the label pointer cursor will be changed to 'not allowed'.
  • Fixed a bug whereby Control + Backslash was failing to open the formula editor modal window for the formulaessayV2 Question type .

Archived
v2.208.0 – 13th March 2024
Polish

Archived
v2.206.2 – 13th March 2024
Polish
Bug fixes

Archived
v2.202.8 – 13th March 2024
Bug fixes

Archived
v2.197.15 – 13th March 2024
Bug fixes

Archived
v2.194.22 – 13th March 2024
Bug fixes

Archived
v2.192.24 – 13th March 2024
Bug fixes

Archived
v2.207.0 – 28th February 2024
Bug fixes

Archived
v2.202.7 – 28th February 2024
Bug fixes

Archived
v2.197.14 – 28th February 2024
Bug fixes

Archived
v2.194.21 – 28th February 2024
Bug fixes

Archived
v2.192.23 – 28th February 2024
Bug fixes

Archived
v2.206.0 – 14th February 2024
Features
  • Added support for the less than or equal to (≦), greater than or equal to (≧), and question mark symbols in the keypad.
  • Improved the accessibility of the choicematrix Question type by adding the validation states correct, incorrect, and no response given to the Question inputs.
Bug fixes

Archived
v2.202.6 – 14th February 2024
Polish
  • Improvement: updated the accessibility of the choicematrix Question type by adding the validation states Correct, Incorrect, and No response given to the Question inputs.
Bug fixes
  • Fixed a bug with shared passages Features not being processed by the media vault, and thus not being able to display or link to these assets.
  • Fixed a bug, whereby an incorrect value was displayed upon hovering over a coordinate point, when 'display position on hover' was enabled for the graphplotting Question type .
  • Fixed a bug whereby the formula help modal column heading titles could not be internationalized.

Archived
v2.197.12 – 14th February 2024
Polish
  • Improvement: updated the accessibility of the choicematrix Question type by adding the validation states Correct, Incorrect, and No response given to the Question inputs.
Bug fixes
  • Fixed a bug, whereby an incorrect value was displayed upon hovering over a coordinate point, when ‘display position on hover’ was enabled for the graphplotting Question type .
  • Fixed a bug whereby the formula help modal column heading titles could not be internationalized.

Archived
v2.194.20 – 14th February 2024
Polish
  • Improvement: updated the accessibility of the choicematrix Question type by adding the validation states Correct, Incorrect, and No response given to the Question inputs.
Bug fixes
  • Fixed a bug, whereby an incorrect value was displayed upon hovering over a coordinate point, when ‘display position on hover’ was enabled for the graphplotting Question type .
  • Fixed a bug whereby the formula help modal column heading titles could not be internationalized.

Archived
v2.192.22 – 14th February 2024
Bug fixes
  • Fixed a bug whereby the formula help modal column heading titles could not be internationalized.
  • Fixed a bug, whereby an incorrect value was displayed upon hovering over a coordinate point, when 'display position on hover' was enabled for the graphplotting Question type .

v2022.2.LTS
v2.186.29 – 14th February 2024
Polish
  • Improvement: updated internal libraries to maintain security, compatibility and performance.

v2022.1.LTS
v2.181.28 – 14th February 2024
Polish
  • Improvement: updated internal libraries to maintain security, compatibility and performance.

v2021.3.LTS
v2.177.32 – 14th February 2024
Polish
  • Improvement: updated internal libraries to maintain security, compatibility and performance.

v2021.2.LTS
v2.173.32 – 14th February 2024
Polish
  • Improvement: updated internal libraries to maintain security, compatibility and performance.

Archived
v2.205.0 – 31st January 2024
Features
  • Added support for the less than or equal to (≦), greater than or equal to (≧), and question mark symbols in the keypad.
  • Improved the accessibility of the choicematrix Question type by adding the validation states correct, incorrect, and no response given to the Question inputs.
Bug fixes
  • Fixed a bug where an incorrect value was displayed upon hovering over a coordinate point when the display position on hover was enabled for the graphplotting Question type .
  • Fixed a bug where the formula help modal column heading titles could not be internationalized.
  • Fixed a bug with shared passages Features not being processed by the media vault, and thus not being able to display or link to those assets.

Archived
v2.202.5 – 31st January 2024
Bug fixes
  • Fixed a bug where the calculator truncated trailing zeros for the E notation.
  • Fixed a bug where isSimplified was not validating mixed fractions correctly in the clozeformula Question type.

Archived
v2.197.11 – 31st January 2024
Bug fixes
  • Fixed a bug where the calculator truncated trailing zeros for the E notation.
  • Fixed a bug where isSimplified was not validating mixed fractions correctly in the clozeformula Question type.

Archived
v2.194.19 – 31st January 2024
Bug fixes
  • Fixed a bug where the calculator truncated trailing zeros for the E notation.
  • Fixed a bug where isSimplified was not validating mixed fractions correctly in the clozeformula Question type.

Archived
v2.192.21 – 31st January 2024
Bug fixes
  • Fixed a bug where the calculator truncated trailing zeros for the E notation.
  • Fixed a bug where isSimplified was not validating mixed fractions correctly in the clozeformula Question type.

Archived
v2.204.0 – 17th January 2024
Bug fixes
  • Fixed a bug where a table as a response in classification Question type did not follow the content styling width.
  • Fixed a bug where the calculator truncated trailing zeros for the E notation.
  • Fixed a bug where the response container and draggables for the clozeassociation Question type overflowed when reaching certain widths.

Archived
v2.202.4 – 17th January 2024
Bug fixes

Archived
v2.197.10 – 17th January 2024
Bug fixes

Archived
v2.194.18 – 17th January 2024
Bug fixes

Archived
v2.192.20 – 17th January 2024
Bug fixes

Archived
v2.186.28 – 17th January 2024
Polish
  • Improvement: internal changes to improve the stability of the app.

Archived
v2.203.2 – 6th December 2023
Polish
  • Improvement: updated vendors for security and compatibility.
Bug fixes
  • Improvement: updated vendors for security and compatibility.

Archived
v2.202.3 – 6th December 2023
Polish
Bug fixes
  • Fixed a bug with the accessibility implementation for the clozedropdown, clozetext, and clozeassociation Question types when validating, and in review mode.
  • Fixed a bug where the polygon tool was not validating correctly when duplicate points existed within the main shape, and the setting Ignore repeated shapes: Compared by points was applied.

Archived
v2.197.9 – 6th December 2023
Polish
Bug fixes
  • Fixed a bug with the accessibility implementation for the clozedropdown, clozetext, and clozeassociation Question types when validating, and in review mode.
  • Fixed a bug where the polygon tool was not validating correctly when duplicate points existed within the main shape, and the setting Ignore repeated shapes: Compared by points was applied.
  • Fixed a bug that caused the scroll_to_top initialization option to not work correctly.

Archived
v2.194.17 – 6th December 2023
Polish
Bug fixes
  • Fixed a bug with the accessibility implementation for the clozedropdown, clozetext, and clozeassociation Question types when validating, and in review mode.
  • Fixed a bug where the polygon tool was not validating correctly when duplicate points existed within the main shape, and the setting Ignore repeated shapes: Compared by points was applied.
  • Fixed a bug that caused the scroll_to_top initialization option to not work correctly.

Archived
v2.192.19 – 6th December 2023
Bug fixes
  • Fixed a bug where the polygon tool was not validating correctly when duplicate points existed within the main shape, and the setting Ignore repeated shapes: Compared by points was applied.

Archived
v2.186.27 – 6th December 2023
Bug fixes
  • Fixed a bug where the polygon tool was not validating correctly when duplicate points existed within the main shape, and the setting Ignore repeated shapes: Compared by points was applied.

Archived
v2.203.1 – 22nd November 2023
Polish
Bug fixes
  • Fixed a bug with the accessibility implementation for clozedropdown, clozetext, and clozeassociation Question types when validating, and in review mode.
  • Fixed a bug where the polygon tool in the graphplotting Question type was not validating correctly when duplicate points existed within the main shape, and the setting ignore_repeated_shapes: Compared by points was applied.

Archived
v2.202.2 – 22nd November 2023
Polish
  • Improvement: deprecated Brightcove as an option for the video player Feature.
Bug fixes
  • Fixed a bug when hotspot Question type was displaying correct answers in "review" state when showCorrectAnswers is set to false.
  • Added XSS sanitization to the Brightcove video player Feature.

Archived
v2.197.8 – 22nd November 2023
Polish
  • Improvement: deprecated Brightcove as an option for the video player Feature.
Bug fixes
  • Fixed a bug when hotspot Question type was displaying correct answers in "review" state when showCorrectAnswers is set to false.
  • Added XSS sanitization to the Brightcove video player Feature.

Archived
v2.194.16 – 22nd November 2023
Polish
  • Improvement: deprecated Brightcove as an option for the video player Feature.
Bug fixes
  • Fixed a bug when hotspot Question type was displaying correct answers in "review" state when showCorrectAnswers is set to false.
  • Added XSS sanitization to the Brightcove video player Feature.

Archived
v2.192.18 – 22nd November 2023
Polish
  • Improvement: deprecated Brightcove as an option for the video player Feature.
Bug fixes
  • Fixed a bug when hotspot Question type was displaying correct answers in "review" state when showCorrectAnswers is set to false
  • Added XSS sanitization to the Brightcove video player Feature.

Archived
v2.186.26 – 22nd November 2023
Polish
  • Improvement: deprecated Brightcove as an option for the video player Feature.
Bug fixes
  • Fixed a bug when hotspot Question type was displaying correct answers in "review" state when showCorrectAnswers is set to false
  • Added XSS sanitization to the Brightcove video player Feature.

Archived
v2.203.0 – 1st November 2023
Polish
  • Improvement: deprecated Brightcove as an option for the video player Feature.
  • Improvement: improved Mathjax rendering performance.
Bug fixes

Archived
v2.197.7 – 1st November 2023
Polish
  • Improvement: added a new error code (10032) which fires when trying to call a public method on an app without a loaded Activity.
  • Improvement: updated XSS protection.
Bug fixes
  • Fixed a bug, various issues where validation was giving unexpected results depending on the value set for the ignore_repeated_shapes option in the graphplotting Question type .

Archived
v2.194.15 – 1st November 2023
Polish
  • Improvement: added a new error code (10032) which fires when trying to call a public method on an app without a loaded Activity.
  • Improvement: updated XSS protection.
Bug fixes
  • Fixed a bug, various issues where validation was giving unexpected results depending on the value set for the ignore_repeated_shapes option in the graphplotting Question type .

Archived
v2.192.17 – 1st November 2023
Polish
  • Improvement: added a new error code (10032) which fires when trying to call a public method on an app without a loaded Activity.
  • Improvement: updated XSS protection.
Bug fixes
  • Fixed a bug, various issues where validation was giving unexpected results depending on the value set for the ignore_repeated_shapes option in the graphplotting Question type .

Archived
v2.186.25 – 1st November 2023
Polish
  • Improvement: added a new error code (10032) which fires when trying to call a public method on an app without a loaded Activity.
  • Improvement: updated XSS protection.
Bug fixes
  • Fixed a bug, various issues where validation was giving unexpected results depending on the value set for the ignore_repeated_shapes option in the graphplotting Question type .

Archived
v2.181.27 – 1st November 2023
Polish
  • Improvement: removed a warning log message which was no longer useful.

Archived
v2.202.1 – 25th October 2023
Polish
  • Improvement: updated logic required for upcoming feature.

Archived
v2.202.0 – 27th September 2023
Polish
  • Improvement: updated XSS protection.
Bug fixes
  • Fixed a bug where points overlapping on the same coordinates are marked incorrect when ignore_repeated_shapes was enabled in graphplotting Question type.
  • Fixed a bug, various issues where validation was giving unexpected results depending on the value set for the ignore_repeated_shapes option in the graphplotting Question type.

Archived
v2.197.6 – 27th September 2023
Bug fixes
  • Fixed a bug where the token highlight Question type wouldn't render fully when calling the render public method.

Archived
v2.194.14 – 27th September 2023
Polish
Bug fixes
  • Fixed a bug where the token highlight Question type wouldn't render fully when calling the render public method.

Archived
v2.192.16 – 27th September 2023
Polish
  • Improvement: upgraded the stability of the audio Question type.
Bug fixes
  • Fixed a bug where the token highlight Question type wouldn't render fully when calling the render public method.

Archived
v2.186.24 – 27th September 2023
Polish
Bug fixes
  • Fixed a bug where the token highlight Question type wouldn't render fully when calling the render public method.

Archived
v2.181.26 – 27th September 2023
Bug fixes

Archived
v2.177.31 – 27th September 2023
Bug fixes

Archived
v2.173.31 – 27th September 2023
Bug fixes

Archived
v2.201.0 – 6th September 2023
Features
Bug fixes
  • Fixed an issue where Token Highlight wouldn't render fully when calling the render public method.
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

Archived
v2.197.5 – 6th September 2023
Polish
  • Improvement: added support for passing custom configurations to the Learnosity loaded MathJax v3 instance.
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

Archived
v2.194.13 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

Archived
v2.192.15 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

Archived
v2.186.23 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

Archived
v2.181.25 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

Archived
v2.177.30 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

Archived
v2.173.30 – 6th September 2023
Bug fixes
  • Fixed a bug where Learnosity APIs initialized within an Android WebView would fail to authenticate.

Archived
v2.200.0 – 16th August 2023
Features
Bug fixes
  • Fixed a bug in the hotspot Question types where selecting hotspots wouldn't show the correct selection/deselection states.

Archived
v2.197.4 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.
Bug fixes
  • Fixed a bug where content was missing for the Spoken Math element of clozeformula and formulaV2 Question types in the resume state.
  • Fixed a bug where the resetResponse() public method was not disabled when a Question had been disabled using the disable() public method.
  • Fixed a bug in the mcq and imageclozeformula Question types, when math or formula content was included, a horizontal scroll bar rendered at the Question container if the content exceeded the container width.
  • Fixed a bug in the hotspot Question types where selecting hotspots wouldn't show the correct selection/deselection states.
  • Fixed a bug whereby double quotes were not recognised as a double prime character in the clozeformula Question type.
  • Fixed a bug where file upload Question types would not work for customers using Global Accelerator. We can now configure a proxy for any customer that requires it.
  • Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer.

Archived
v2.194.12 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.
Bug fixes
  • Fixed a bug where content was missing for the Spoken Math element of clozeformula and formulaV2 Question types in the resume state.
  • Fixed a bug where the resetResponse() public method was not disabled when a Question had been disabled using the disable() public method.
  • Fixed a bug in the mcq and imageclozeformula Question types, when math or formula content was included, a horizontal scroll bar rendered at the Question container if the content exceeded the container width.
  • Fixed a bug in the hotspot Question types where selecting hotspots wouldn't show the correct selection/deselection states.
  • Fixed a bug whereby double quotes were not recognised as a double prime character in the clozeformula Question type.
  • Fixed a bug where file upload Question types would not work for customers using Global Accelerator. We can now configure a proxy for any customer that requires it.
  • Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer.

Archived
v2.192.14 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.
Bug fixes
  • Fixed a bug in the mcq and imageclozeformula Question types, when math or formula content was included, a horizontal scroll bar rendered at the Question container if the content exceeded the container width.
  • Fixed a bug in the hotspot Question types where selecting hotspots wouldn't show the correct selection/deselection states.
  • Fixed a bug where content was missing for the Spoken Math element of clozeformula and formulaV2 Question types in the resume state.
  • Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer.

Archived
v2.186.22 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.
Bug fixes
  • Fixed a bug in the mcq and imageclozeformula Question types, when math or formula content was included, a horizontal scroll bar rendered at the Question container if the content exceeded the container width.
  • Fixed a bug in the hotspot Question types where selecting hotspots wouldn't show the correct selection/deselection states.
  • Fixed a bug where content was missing for the Spoken Math element of clozeformula and formulaV2 Question types in the resume state.
  • Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer.

Archived
v2.181.24 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.
Bug fixes
  • Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer.

Archived
v2.177.29 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.
Bug fixes
  • Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer.

Archived
v2.173.29 – 16th August 2023
Polish
  • Improvement: internal update to control requests going to inactive customer accounts.
Bug fixes
  • Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer.

Archived
v2.199.0 – 26th July 2023
Features
  • Added a feature to control requests going to inactive customer accounts.
  • Added support for using file upload Question types for customers using Global Accelerator.
  • Added image scaling options to imageclozeformula.
Bug fixes
  • Fixed a bug where recorded video would fail to upload when clients used API endpoints from regions different to the region of their consumer.
  • Fixed a bug causing the index labels of the hotspot Question type to stay on the screen when learners attempt the Question after the public method validate() is called.
  • Fixed a bug in the mcq and imageclozeformula Question types, when math or formula content was included, a horizontal scroll bar rendered at the Question container if the content exceeded the container width.
  • Fixed a bug where content is missing for Spoken Math element of clozeformula and formulaV2 on resume state.
  • Fixed a bug where the resetResponse() public method is not disabled when a Question has been disabled using the disable() public method.
  • Fixed a bug where an internal error in Questions API prevented the right-to-left text mode to work as expected.
  • Fixed a bug that in rare cases caused an exception when the learner selects and deletes the entire response in the longtextV2 Question type containing rich code editor content.
  • Fixed a bug whereby double quotes were not recognised as a double prime character in clozeformula.

Archived
v2.197.3 – 26th July 2023
Polish
  • Improvement: Added an outline to shapes when they are focused, to meet accessibility requirements for the hotspot Question type.
Bug fixes
  • Fixed a bug that in rare cases caused an exception when the learner selects and deletes the entire response in the longtextV2 Question type containing rich code editor content.
  • Fixed a bug where all content was deleted when justifying content containing lists in the longtextV2 Question type.
  • Fixed a bug causing the index labels of the hotspot Question type to stay on the screen when learners attempt the Question after the public method validate() is called.
  • Fixed a bug where an internal error in Questions API prevented the right-to-left text mode to work as expected.
  • Fixed a bug where the screen reader gave incorrect information when the 'check answer' button was pressed.

Archived
v2.194.11 – 26th July 2023
Polish
  • Improvement: Added an outline to shapes when they are focused, to meet accessibility requirements for the hotspot Question type.
Bug fixes
  • Fixed a bug that in rare cases caused an exception when the learner selects and deletes the entire response in the longtextV2 Question type containing rich code editor content.
  • Fixed a bug where all content was deleted when justifying content containing lists in the longtextV2 Question type.
  • Fixed a bug causing the index labels of the hotspot Question type to stay on the screen when learners attempt the Question after the public method validate() is called.
  • Fixed a bug where the screen reader gave incorrect information when the 'check answer' button was pressed.

Archived
v2.192.13 – 26th July 2023
Polish
  • Improvement: Added an outline to shapes when they are focused, to meet accessibility requirements for the hotspot Question type.
Bug fixes
  • Fixed a bug that in rare cases caused an exception when the learner selects and deletes the entire response in the longtextV2 Question type containing rich code editor content.
  • Fixed a bug where all content was deleted when justifying content containing lists in the longtextV2 Question type.
  • Fixed a bug causing the index labels of the hotspot Question type to stay on the screen when learners attempt the Question after the public method validate() is called.
  • Fixed a bug where the screen reader gave incorrect information when the 'check answer' button was pressed.

Archived
v2.186.21 – 26th July 2023
Polish
  • Improvement: Added an outline to shapes when they are focused, to meet accessibility requirements for the hotspot Question type.
Bug fixes
  • Fixed a bug that in rare cases caused an exception when the learner selects and deletes the entire response in the longtextV2 Question type containing rich code editor content.
  • Fixed a bug where all content was deleted when justifying content containing lists in the longtextV2 Question type.
  • Fixed a bug causing the index labels of the hotspot Question type to stay on the screen when learners attempt the Question after the public method validate() is called.
  • Fixed a bug where the screen reader gave incorrect information when the 'check answer' button was pressed.

Archived
v2.198.1 – 29th June 2023
Polish
  • Improvement: internal changes to improve the stability of the app.
Bug fixes
  • Added an outline to shapes when they are focused, to meet accessibility requirements for the hotspot Question type.
  • Fixed a bug where all content was deleted when justifying content containing lists in the longtextV2 Question type.
  • Fixed a bug where the screen reader gave incorrect information when the 'check answer' button was pressed.

Archived
v2.197.2 – 29th June 2023
Bug fixes

Archived
v2.194.10 – 29th June 2023
Polish
  • Improvement: internal changes to improve the stability of the app.
Bug fixes

Archived
v2.192.12 – 29th June 2023
Polish
  • Improvement: internal changes to improve the stability of the app.
Bug fixes

Archived
v2.186.20 – 29th June 2023
Polish
  • Improvement: internal changes to improve the stability of the app.
Bug fixes

Archived
v2.181.23 – 29th June 2023
Polish
  • Improvement: internal changes to improve the stability of the app.

Archived
v2.177.28 – 29th June 2023
Polish
  • Improvement: internal changes to improve the stability of the app.

Archived
v2.198.0 – 7th June 2023
Polish
  • Improvement: created a new endpoint to send Feature usage by types for metrics.
Bug fixes

Archived
v2.197.1 – 7th June 2023
Bug fixes
  • Fixed a bug with drag & drop functionality that prevented math from being rendered properly.

Archived
v2.194.9 – 7th June 2023
Polish
  • Improvement: prevented third party tools like Text Help from hijacking the content of the passage Feature's pagination toolbar.
Bug fixes
  • Fixed a bug with the hotspot Question type that caused the page to scroll when selecting or deselecting a hotspot.
  • Fixed a bug with the hotspot Question type where the browser default outlines were appearing when focused on hotspots. These outlines will now only appear when the Question is in review mode.
  • Fixed a bug with the hotspot Question type where multiple hotspots at a time could show focus outlines.
  • Fixed a bug with the hotspot Question type where a user could still interact with hotspots in review and preview modes.
  • Fixed a bug with the hotspot Question type where a focus outline would appear when deselecting a hotspot. This should reduce ambiguity about whether a hotspot is still selected.
  • Fixed a bug that caused the response drag icon of the imageclozeassociationV2 Question type to vanish, after moving that response into a drop zone.

Archived
v2.192.11 – 7th June 2023
Polish
  • Improvement: prevented third party tools like Text Help from hijacking the content of the passage Feature's pagination toolbar.

Archived
v2.186.19 – 7th June 2023
Polish
  • Improvement: prevented third party tools like Text Help from hijacking the content of the passage Feature's pagination toolbar.
Bug fixes
  • Fixed a bug, preventing the longtextV2 Question type from occasionally throwing a 'wrong document' error in the console.

Archived
v2.181.22 – 7th June 2023
Polish
  • Improvement: prevented third party tools like Text Help from hijacking the content of the passage Feature's pagination toolbar.
Bug fixes
  • Fixed a bug, preventing the longtextV2 Question type from occasionally throwing a 'wrong document' error in the console.

Archived
v2.197.0 – 17th May 2023
Features
  • Fixed a bug causing simple Feature and math content to disappear when the render public method was called.
  • Fixed a bug on the calculator and line reader Features, where the click and move functionality would cause unwanted interaction with elements lying underneath.
  • Improvement: added an additional configuration options to the render_optimization.defer_render init option to allow 'staggered' rendering, whereby hidden widgets will be rendered at a configurable interval, so that all widgets will eventually be pre-rendered in background without slowing down the initial render of the app. This will significantly reduce the likelihood of a user seeing a render happen (i.e. a flash) as a widget becomes visible, e.g. when navigating to or revealing an Item in an app.
Polish
  • Improvement: prevented third party tools like Text Help from hijacking the content of the passage Feature's pagination toolbar.
Bug fixes
  • Fixed a bug whereby MathQuill textareas sometimes had non-unique IDs.
  • Fixed a bug with accessibility, where pressing the Escape key within math response boxes would not hide the math keypad.

Archived
v2.194.8 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.
Bug fixes
  • Fixed a bug where the drag handle icon was incorrectly shown in the response area of the image cloze association Question type.
  • Fixed a bug where identical correct answer options caused duplicate response options to appear in the imageclozeassociationV2 Question type.
  • Fixed a bug causing the drawing Question type tools' drawing positions in Safari browser to be offset incorrectly, when the transform: scale CSS was applied.

Archived
v2.192.10 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.
Bug fixes
  • Fixed a bug where the drag handle icon was incorrectly shown in the response area of the image cloze association Question type.
  • Fixed a bug where identical correct answer options caused duplicate response options to appear in the imageclozeassociationV2 Question type.
  • Fixed a bug causing the drawing Question type tools' drawing positions in Safari browser to be offset incorrectly, when the transform: scale CSS was applied.

Archived
v2.186.18 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.
Bug fixes
  • Fixed a bug where the drag handle icon was incorrectly shown in the response area of the image cloze association Question type.
  • Fixed a bug where identical correct answer options caused duplicate response options to appear in the imageclozeassociationV2 Question type.
  • Fixed a bug causing the drawing Question type tools' drawing positions in Safari browser to be offset incorrectly, when the transform: scale CSS was applied.

Archived
v2.181.21 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.
Bug fixes
  • Fixed a bug where the drag handle icon was incorrectly shown in the response area of the image cloze association Question type.
  • Fixed a bug where identical correct answer options caused duplicate response options to appear in the imageclozeassociationV2 Question type.
  • Fixed a bug causing the drawing Question type tools' drawing positions in Safari browser to be offset incorrectly, when the transform: scale CSS was applied.

Archived
v2.177.27 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.

Archived
v2.173.28 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.

Archived
v2.168.25 – 17th May 2023
Polish
  • Improvement: internal update to improve the security and stability of the app.

Archived
v2.196.1 – 27th April 2023
Bug fixes
  • Fixed a bug causing the drawing Question type tools' drawing positions in Safari browser to be offset incorrectly, when the transform: scale CSS was applied.
  • Fixed a bug where identical correct answer options caused duplicate response options to appear in the imageclozeassociationV2 Question type.
  • Fixed a bug where inline successive multiple choice Questions were not selected when using the Tab key.
  • Fixed a bug where the drag handle icon was incorrectly shown in the response area of the image cloze association Question type.
  • Fixed a bug where users were able to focus on a hidden iframe element.

Archived
v2.194.7 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v2.192.9 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v2.186.17 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v2.181.20 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v2.177.26 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v2.173.27 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v2.168.24 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v2.163.23 – 27th April 2023
Polish
  • Improvement: implemented backend changes required for upcoming feature.

Archived
v2.196.0 – 29th March 2023
Features
  • Added support for the angled brackets symbol in the keypad.
Polish
  • Improvement: implemented backend changes required for upcoming feature (Questions API).
  • Improvement: performance enhancements to improve initial load times (Questions API).
Bug fixes

Archived
v2.194.6 – 29th March 2023
Bug fixes
  • Fixed a bug where the graphplotting Question type with a grid consisting of non-integer coordinates was not accessible for keyboard or screen reader users.
  • Fixed a bug where keyboard navigation for the graphplotting Question type did not reach the boundary of the graphing plane for some settings.
  • Fixed a bug in the mcq Question type where the options were not reflowing correctly when multiple columns were present.
  • Fixed a bug that caused improper rendering of simple features in draggable Items within drag and drop Questions, if there was math content set inside them.
  • Fixed a bug where the validated event did not fire when Questions were validated.
  • Fixed a bug in a dependency library which caused the video Question type to sometimes throw an error when using the scrubber.

Archived
v2.192.8 – 29th March 2023
Bug fixes
  • Fixed a bug where the graphplotting Question type with a grid consisting of non-integer coordinates was not accessible for keyboard or screen reader users.
  • Fixed a bug where keyboard navigation for the graphplotting Question type did not reach the boundary of the graphing plane for some settings.
  • Fixed a bug in the mcq Question type where the options were not reflowing correctly when multiple columns were present.
  • Fixed a bug that caused improper rendering of simple features in draggable Items within drag and drop Questions, if there was math content set inside them.
  • Fixed a bug where the validated event did not fire when Questions were validated.
  • Fixed a bug in a dependency library which caused the video Question type to sometimes throw an error when using the scrubber.

Archived
v2.186.16 – 29th March 2023
Bug fixes
  • Fixed a bug where the graphplotting Question type with a grid consisting of non-integer coordinates was not accessible for keyboard or screen reader users.
  • Fixed a bug where keyboard navigation for the graphplotting Question type did not reach the boundary of the graphing plane for some settings.
  • Fixed a bug in the mcq Question type where the options were not reflowing correctly when multiple columns were present.
  • Fixed a bug that caused improper rendering of simple features in draggable Items within drag and drop Questions, if there was math content set inside them.
  • Fixed a bug where the validated event did not fire when Questions were validated.
  • Fixed a bug in a dependency library which caused the video Question type to sometimes throw an error when using the scrubber.

Archived
v2.181.19 – 29th March 2023
Bug fixes
  • Fixed a bug where the graphplotting Question type with a grid consisting of non-integer coordinates was not accessible for keyboard or screen reader users.
  • Fixed a bug where keyboard navigation for the graphplotting Question type did not reach the boundary of the graphing plane for some settings.
  • Fixed a bug in the mcq Question type where the options were not reflowing correctly when multiple columns were present.
  • Fixed a bug that caused improper rendering of simple features in draggable Items within drag and drop Questions, if there was math content set inside them.
  • Fixed a bug where the validated event did not fire when Questions were validated.
  • Fixed a bug in a dependency library which caused the video Question type to sometimes throw an error when using the scrubber.

Archived
v2.195.0 – 8th March 2023
Polish
  • Improvement: added two new label bundle keys for the token highlight Question type which can be used to customize screenreader announcements when the learner has selected and unselected a token.
Bug fixes
  • Fixed a bug in a dependency library which caused the video Question type to sometimes throw an error when using the scrubber.
  • Fixed a bug in the accessibility behaviour of the response options for the multiple choice Question type, where the screen reader re-reads the stimulus content.
  • Fixed a bug that caused improper rendering of simple features in draggable Items within drag and drop Questions, if there was math content set inside them.
  • Fixed a bug where keyboard navigation for the graphplotting Question type did not reach the boundary of the graphing plane for some settings.
  • Fixed a bug where the validated event did not fire when Questions were validated.
  • Fixed a bug in the mcq Question type where the options were not reflowing correctly when multiple columns were present.
  • Fixed a bug whereby there was insufficient border contrast for the math keyboard when focused.

Archived
v2.194.5 – 8th March 2023
Bug fixes
  • Fixed a bug where reattempting a video Question type failed when the user stopped the current recording and then quickly selected the record button again.

Archived
v2.194.4 – 8th March 2023
Polish
  • Improvement: version bump to align versioning and consolidate fixes into v2.194.5.

Archived
v2.192.7 – 8th March 2023
Bug fixes
  • Fixed a bug where point labels on charts overlapped with x-axis labels if the point labels were too long.
  • Fixed a bug where reattempting a video Question type failed when the user stopped the current recording and then quickly selected the record button again.

Archived
v2.186.15 – 8th March 2023
Bug fixes
  • Fixed a bug where point labels on charts overlapped with x-axis labels if the point labels were too long.
  • Fixed a bug where reattempting a video Question type failed when the user stopped the current recording and then quickly selected the record button again.

Archived
v2.186.14 – 8th March 2023
Polish
  • Improvement: version bump to align versioning and consolidate fixes into v2.186.15.

Archived
v2.181.18 – 8th March 2023
Bug fixes
  • Fixed a bug where point labels on charts overlapped with x-axis labels if the point labels were too long.
  • Fixed a bug where reattempting a video Question type failed when the user stopped the current recording and then quickly selected the record button again.

Archived
v2.194.3 – 15th February 2023
Polish
Bug fixes
  • Fixed a bug where point labels on charts overlapped with x-axis labels if the point labels were too long.
  • Fixed a bug where reattempting a video Question type failed when the user stopped the current recording and then quickly selected the record button again.
  • Fixed a bug where the graphplotting Question type with a grid consisting of non-integer coordinates was not accessible for keyboard or screen reader users.
  • Fixed a bug, preventing the longtextV2 Question type from occasionally throwing a 'wrong document' error in the console.

Archived
v2.192.6 – 15th February 2023
Bug fixes
  • Fixed a bug causing the response drag icon of the imageclozeassociationV2 Question type to be missing, after moving that response into a drop zone.
  • Fixed a bug with the hotspot Question type that caused the page to scroll when selecting or deselecting a hotspot.
  • Fixed a bug with the hotspot Question type where the browser default outlines were appearing when focused on hotspots. These outlines will now only appear when the Question is in review mode.
  • Fixed a bug with the hotspot Question type where multiple hotspots at a time could show focus outlines.
  • Fixed a bug with the hotspot Question type where a user could still interact with hotspots in review and preview modes.
  • Fixed a bug with the hotspot Question type where a focus outline would appear when deselecting a hotspot. This should reduce ambiguity about whether a hotspot is still selected.

Archived
v2.186.13 – 15th February 2023
Bug fixes
  • Fixed a bug causing the response drag icon of the imageclozeassociationV2 Question type to be missing, after moving that response into a drop zone.
  • Fixed a bug with the hotspot Question type that caused the page to scroll when selecting or deselecting a hotspot.
  • Fixed a bug with the hotspot Question type where the browser default outlines were appearing when focused on hotspots. These outlines will now only appear when the Question is in review mode.
  • Fixed a bug with the hotspot Question type where multiple hotspots at a time could show focus outlines.
  • Fixed a bug with the hotspot Question type where a user could still interact with hotspots in review and preview modes.
  • Fixed a bug with the hotspot Question type where a focus outline would appear when deselecting a hotspot. This should reduce ambiguity about whether a hotspot is still selected.

Archived
v2.181.17 – 15th February 2023
Bug fixes
  • Fixed a bug causing the response drag icon of the imageclozeassociationV2 Question type to be missing, after moving that response into a drop zone.
  • Fixed a bug with the hotspot Question type that caused the page to scroll when selecting or deselecting a hotspot.
  • Fixed a bug with the hotspot Question type where the browser default outlines were appearing when focused on hotspots. These outlines will now only appear when the Question is in review mode.
  • Fixed a bug with the hotspot Question type where multiple hotspots at a time could show focus outlines.
  • Fixed a bug with the hotspot Question type where a user could still interact with hotspots in review and preview modes.
  • Fixed a bug with the hotspot Question type where a focus outline would appear when deselecting a hotspot. This should reduce ambiguity about whether a hotspot is still selected.

Archived
v2.177.25 – 15th February 2023
Bug fixes
  • Fixed a bug causing the response drag icon of the imageclozeassociationV2 Question type to be missing, after moving that response into a drop zone.
  • Fixed a bug with the hotspot Question type that caused the page to scroll when selecting or deselecting a hotspot.
  • Fixed a bug with the hotspot Question type where the browser default outlines were appearing when focused on hotspots. These outlines will now only appear when the Question is in review mode.
  • Fixed a bug with the hotspot Question type where multiple hotspots at a time could show focus outlines.
  • Fixed a bug with the hotspot Question type where a user could still interact with hotspots in review and preview modes.
  • Fixed a bug with the hotspot Question type where a focus outline would appear when deselecting a hotspot. This should reduce ambiguity about whether a hotspot is still selected.

Archived
v2.194.2 – 31st January 2023
Bug fixes

Archived
v2.192.5 – 31st January 2023
Bug fixes

Archived
v2.186.12 – 31st January 2023
Bug fixes

Archived
v2.181.16 – 31st January 2023
Bug fixes

Archived
v2.177.24 – 31st January 2023
Bug fixes

Archived
v2.173.26 – 31st January 2023
Bug fixes

Archived
v2.194.1 – 31st January 2023
Polish
  • Improvement: accessibility and UI improvements for pop-up content.
Bug fixes
  • Fixed a bug with the hotspot Question type that caused the page to scroll when selecting or deselecting a hotspot.
  • Fixed a bug with the hotspot Question type where the browser default outlines were appearing when focused on hotspots. These outlines will now only appear when the Question is in review mode.
  • Fixed a bug with the hotspot Question type where multiple hotspots at a time could show focus outlines.
  • Fixed a bug with the hotspot Question type where a user could still interact with hotspots in review and preview modes.
  • Fixed a bug with the hotspot Question type where a focus outline would appear when deselecting a hotspot. This should reduce ambiguity about whether a hotspot is still selected.
  • Fixed a bug causing the response drag icon of the imageclozeassociationV2 Question type to be missing, after moving that response into a drop zone.
  • Fixed a bug in the imageclozeassociationV2 Question type where duplicate possible responses would not remain in the expected correct positions.

Archived
v2.192.4 – 31st January 2023
Bug fixes

Archived
v2.186.11 – 31st January 2023
Bug fixes

Archived
v2.181.15 – 31st January 2023
Bug fixes

Archived
v2.177.23 – 31st January 2023
Bug fixes

Archived
v2.194.0 – 14th December 2022
Features
  • Added support for pop up content in the stimulus of Questions and Features.
Bug fixes
  • Fixed a bug in the accessibility behaviour for the line reader, i.e. added a more informative message for screen reader users, improved CSS styles.
  • Fixed a bug where the stem numeration would display when the validated responses were not provided.

Archived
v2.192.3 – 14th December 2022
Bug fixes

Archived
v2.186.10 – 14th December 2022
Bug fixes
  • Fixed a bug causing an inconsistent border state in the hotspot Question type when users selected then unselected any hotspot Item.
  • Fixed a bug that caused the video Question type to stop working in the Safari browser on iOS, iPad and Mac. This Question type is now fully supported in all major browsers and devices.

Archived
v2.181.14 – 14th December 2022
Bug fixes
  • Fixed a bug causing an inconsistent border state in the hotspot Question type when users selected then unselected any hotspot Item.
  • Fixed a bug that caused the video Question type to stop working in the Safari browser on iOS, iPad and Mac. This Question type is now fully supported in all major browsers and devices.

Archived
v2.177.22 – 14th December 2022
Bug fixes
  • Fixed a bug causing an inconsistent border state in the hotspot Question type when users selected then unselected any hotspot Item.
  • Fixed a bug that caused the video Question type to stop working in the Safari browser on iOS, iPad and Mac. This Question type is now fully supported in all major browsers and devices.

Archived
v2.193.0 – 23rd November 2022
Polish
  • Improvement: refined the accessibility behaviour for the line reader, i.e. added a more informative message for screen reader users, improved CSS styles.
Bug fixes
  • Fixed a bug causing an inconsistent border state in the hotspot Question type when users selected then unselected any hotspot option.
  • Mathcore v1.80.0
    • Fixed a bug where isExpanded math scoring method did not properly score the term -1.

Archived
v2.186.9 – 23rd November 2022
Bug fixes

Archived
v2.181.13 – 23rd November 2022
Bug fixes

Archived
v2.177.21 – 23rd November 2022
Bug fixes

Archived
v2.173.25 – 23rd November 2022
Bug fixes
  • Fixed a bug where a 'memory exhausted' error would be thrown when decoding a large JSON value.
  • Fixed a bug where an error logging message was incomplete, whenever any XSS contents were captured.

Archived
v2.192.2 – 2nd November 2022
Polish
  • Improvement: refined the accessibility behaviour for the calculator, i.e. added a more informative message for screen reader users, improved CSS styles, allowed arrow keys to move the calculator faster. Also, prevented accidental clicking of other elements when performing click-to-move actions with the calculator.
Bug fixes

Archived
v2.186.8 – 2nd November 2022
Bug fixes

Archived
v2.181.12 – 2nd November 2022
Bug fixes

Archived
v2.177.20 – 2nd November 2022
Bug fixes

Archived
v2.173.24 – 2nd November 2022
Bug fixes

Archived
v2.192.1 – 12th October 2022
Features
  • Added background capabilities for future features.
Bug fixes
  • Fixed a bug whereby Math Scoring Exceptions caused UI validation errors.
  • Fixed a bug in the cloze dropdown and image dropdown Question type s where the shuffling of response options occurred in an identical manner across all dropdowns.
  • Fixed a bug to support future functionality for a new attribute canvas_container_style in simple shading, giving authors the ability to individually style the four edges of the grid container.

Archived
v2.186.7 – 12th October 2022
Bug fixes
  • Fixed a bug whereby Math Scoring Exceptions caused UI validation errors.
  • Fixed a bug where the screen reader was not reading out the exposed visible label when the assistive label configuration exposed_visible_label was set to false and had no label.
  • Fixed a bug where the sharedpassage feature type was not being rendered in two column layout in Item Branching Adaptive Assessments.
  • Fixed a bug in the seek public methods for the videoplayer and audioplayer feature types. The seek method now sets the video player and the audio player to the desired progress, even when the player has not been played.

Archived
v2.181.11 – 12th October 2022
Bug fixes

Archived
v2.177.19 – 12th October 2022
Bug fixes

Archived
v2.173.23 – 12th October 2022
Bug fixes

Archived
v2.190.1 – 20th September 2022
Bug fixes
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.

Archived
v2.186.5 – 20th September 2022
Bug fixes
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.

Archived
v2.181.10 – 20th September 2022
Bug fixes
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.

Archived
v2.177.18 – 20th September 2022
Bug fixes
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.

Archived
v2.173.22 – 20th September 2022
Bug fixes
  • Fixed a bug causing Questions API to fail in validating Question types like association correctly, when the possible responses contained invalid HTML data.

Archived
v2.190.0 – 14th September 2022
Polish
  • Improvement: updated vendors for security and compatibility.
Bug fixes
  • Fixed a bug in the video Question type where the Record button becomes unresponsive when the user stops the recording before the recording countdown is over.
  • Fixed a bug in the seek public methods for the videoplayer and audioplayer feature types. The seek method now sets the video player and the audio player to the desired progress, even when the player has not been played.
  • Fixed a bug where the sharedpassage feature type was not being rendered in two column layout in Item Branching Adaptive Assessments.
  • Fixed a bug where the screen reader was not reading out the exposed visible label when the assistive label configuration exposed_visible_label was set to false and had no label.
  • Fixed a bug where the screen reader was reading out an unnecessary comma in the mcq Question type options.
  • Fixed a bug, various issues causing out of sync video and audio when using the video Question type.
  • Fixed a bug, various issues causing voice echo when recording using the video Question type.

Archived
v2.188.1 – 14th September 2022
Polish
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Bug fixes

Archived
v2.186.4 – 14th September 2022
Polish
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Bug fixes
  • Fixed a bug where assistive labels in the multiple choice Question type could be navigated by the screen reader when the disable_spokenmath_distractors setting was set to true. This was not the intended behavior.
  • Fixed a bug when using the Enable scrolling for long content layout setting in the Author Site, which caused two scrollbars to render in the test.

Archived
v2.181.9 – 14th September 2022
Polish
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Bug fixes

Archived
v2.177.17 – 14th September 2022
Polish
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Bug fixes

Archived
v2.173.21 – 14th September 2022
Polish
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
Bug fixes

Archived
v2.189.0 – 24th August 2022
Features
  • Added a new default configuration, where the audio Question type's ui_style.responsive_layout attribute is set to 'true'. Now, the audio Question will have a responsive layout enabled by default.
Polish
  • Improvement: applied the Learnosity Design System (LDS) buttons to Question Editor's modal buttons. These will now be more consistent in presentation.
  • Improvement: fixed an accessibility warning for the mcq Question type when the role conflicts with other ARIA attributes.
  • Improvement: updated XSS protection.
Bug fixes
  • Fixed a bug when checking the 'Enable scrolling for long content' in layout settings of Author Site was causing two scrollbars to render in the test.
  • Fixed a bug where assistive labels in the multiple choice Question type could be navigated by the screen reader when the disable_spokenmath_distractors setting was set to true. This was not the intended behavior.

Archived
v2.186.3 – 24th August 2022
Polish
Bug fixes

Archived
v2.181.8 – 24th August 2022
Polish
Bug fixes

Archived
v2.177.16 – 24th August 2022
Polish
Bug fixes

Archived
v2.173.20 – 24th August 2022
Polish
Bug fixes

Archived
v2.188.0 – 3rd August 2022
Polish
  • Improvement: Added accessibility for the move button when being dragged and dropped in the Safari browser.
  • Improvement: updated an error message for the audio Question type and validation, to provide more readily actionable information.
  • Improvement: updated XSS protection.
Bug fixes
  • Fixed a bug in one of our dependency libraries where the video Question type would sometimes throw an error when using the scrubber.
  • Fixed a bug where the number box background did not align to the text-box and the triangle background did not align to the text-box background in the imageclozetext Question type.
  • Fixed a bug whereby validation indicators were missing for the numberlineplot Question type.
  • Mathcore v1.79.2
    • Fixed a bug whereby Mathematical Italic Small Epsilon characters were incorrectly supported in math formulas.
    • Fixed a bug whereby percent symbol characters were incorrectly supported in mixed numbers in math formulas.

Archived
v2.186.2 – 3rd August 2022
Bug fixes
  • Added new hover and drag icon states for the Line reader.
  • Fixed a bug, concerning multiple issues for the Line reader where the drag handle, window resize and mask resize buttons didn't calculate the correct page coordinates.
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions "Start recording" would not work when an Item had loaded.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.

Archived
v2.181.7 – 3rd August 2022
Bug fixes
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions "Start recording" would not work when an Item had loaded.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.

Archived
v2.177.15 – 3rd August 2022
Bug fixes
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions "Start recording" would not work when an Item had loaded.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.

Archived
v2.173.19 – 3rd August 2022
Bug fixes
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions "Start recording" would not work when an Item had loaded.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.

Archived
v2.187.0 – 13th July 2022
Features
  • Added support for various unicode arrows.
Polish
  • Improvement: internal changes to support future functionality for a new attribute canvas_container_style in the simpleshading Question type, giving authors the ability to individually style the four edges of the grid container.
  • Improvement: accessibility enhancements for the calculator, allowing users to reposition the calculator on screen reader. Added an ARIA label for the move button when being dragged and dropped.
Bug fixes
  • Fixed a bug, correcting CSS in borderless tables to enable VoiceOver. Previously, screen readers could not find or read borderless tables in rich text fields.
  • Fixed a bug where audio recording was not working in some situations, for e.g. a countdown configured with actions 'Start recording' would not work when an Item had loaded.
  • Fixed a bug, concerning multiple issues for the Line reader where the drag handle, window resize and mask resize buttons didn't calculate the correct page coordinates.
  • Fixed a bug where grouped response titles with HTML entities didn't render properly.
  • Fixed a bug whereby some very old browser versions couldn't load new scoring changes.

Archived
v2.186.1 – 13th July 2022
Bug fixes
  • Fixed a bug whereby some very old browser versions couldn't load new scoring changes.

Archived
v2.181.6 – 13th July 2022
Bug fixes
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.

Archived
v2.177.14 – 13th July 2022
Bug fixes
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.

Archived
v2.173.18 – 13th July 2022
Bug fixes
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.

Archived
v2.168.23 – 13th July 2022
Bug fixes
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.

Archived
v2.186.0 – 22nd June 2022
Features
  • Added support for the binomial coefficient symbol in the keypad.
  • Added the visual indication on Line Reader drag handles to properly indicate active and focused states, and make the drag button focused when it first opens.
Polish
  • Improvement: changed ARIA-label for "Equals" to match the symbol in the calculator.
  • Improvement: Upgraded Learnosity design system packages to support the rounded corners in the check answer button.
Bug fixes
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.
  • Fixed a bug that caused the volume slider in the audio player to move the focus back to the volume button after closing the volume slider, when using a screen reader or VoiceOver.
  • Fixed a bug where the audio recorder would not start recording, when a countdown was set incorrectly to an integer less than one.

v2022.2.preview1
v2.182.3 – 22nd June 2022
Bug fixes
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug that the arrow keyboard event listeners were not aligned in right-to-left mode.
  • Fixed a bug where the audio recorder would not start recording, when a countdown was set incorrectly to an integer less than one.

Archived
v2.181.5 – 22nd June 2022
Bug fixes
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.

Archived
v2.177.13 – 22nd June 2022
Bug fixes
  • Fixed a bug in the graphplotting Question type where using the 'Ignore repeated shapes' option with 'Compare by slope' would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.

Archived
v2.173.17 – 22nd June 2022
Bug fixes
  • Fixed a bug in the graphplotting Question type where using the 'Ignore repeated shapes' option with 'Compare by slope' would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.

Archived
v2.168.22 – 22nd June 2022
Bug fixes
  • Fixed a bug in the graphplotting Question type where using the 'Ignore repeated shapes' option with 'Compare by slope' would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug where the arrow keyboard event listeners were not aligned in right-to-left mode.

Archived
v2.184.0 – 11th May 2022
Polish
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: better XSS prevention.
Bug fixes
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.

Archived
v2.181.3 – 11th May 2022
Bug fixes
  • Improvement: better XSS prevention.
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
  • Added a message explaining that the video Question type is not supported in the Safari browser versions for Mac and iPadOS.
  • Mathcore v1.78.2
    • Fixed a bug where treatLettersAsVariables in subscripts was not handled correctly, causing a scoring error.

Archived
v2.185.0 – 1st June 2022
Features
  • Added assistive labels to the multiple choice Question type, so that screen reader software will able to navigate and read the input fields with assistive labels.
Polish
  • Improvement: replaced the 'Check Answer' button with the Learnosity design system button.
  • Improvement: added instructions on how to navigate the calculator and made inactive buttons still discoverable for accessibility.
Bug fixes
  • Fixed a bug in the countdown timer when the record button was pressed in the audio recorder Question type. The countdown would freeze after pausing.
  • Fixed a bug that the arrow keyboard event listeners are not aligned in the right-to-left mode.
  • Fixed a bug where initializing Questions API with the show_distractor_rationale init option set to true would cause classification to crash, if validation wasn't set.
  • Fixed a bug, preventing against malicious XSS content.
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would validate incorrectly when objects and points were plotted incorrectly and then moved to the correct positions.

Archived
v2.182.2 – 1st June 2022
Features
  • Added a message explaining that the video question type is not supported in the Mac and iPadOS Safari browser.
Polish
  • Improvement: better XSS prevention.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
Bug fixes
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug where Rulers (6 and 12 inches) didn't render units in the same size.

Archived
v2.181.4 – 1st June 2022
Polish
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: better XSS prevention.
Bug fixes
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.

Archived
v2.177.12 – 1st June 2022
Polish
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: better XSS prevention.
Bug fixes
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.

Archived
v2.173.16 – 1st June 2022
Polish
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: better XSS prevention.
Bug fixes
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.

Archived
v2.168.21 – 1st June 2022
Polish
  • Improvement: updated the color contrast of the voice level for the audio recorder Question type and made the hit area bigger for the text version audio player.
  • Improvement: removed the comment DOM node from longtextV2 when users paste the content from Windows OS web browsers into the Learnosity editor.
  • Improvement: better XSS prevention.
Bug fixes
  • Fixed a bug that caused the token highlight Question type's left border to be cut off when rendered inside a shared passage.
  • Fixed a bug so that when adding a Brightcove video feature, the user prompt 'Brightcove Embedded Data is required!' is now assigned a label: videoBrightcoveEmbeddedDataRequired for the user message to be customised to a prescribed language and / or message.
  • Fixed a bug in the graphplotting Question type where some keyboard interactions with the graph using the Space or Enter keys resulted in an error.

Archived
v2.177.11 – 11th May 2022
Bug fixes
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
  • Added a message explaining that the video Question type is not supported in the Safari browser versions for Mac and iPadOS.
  • Mathcore v1.78.2
    • Fixed a bug where treatLettersAsVariables in subscripts is not handled correctly causing a scoring error.

Archived
v2.173.15 – 11th May 2022
Bug fixes
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
  • Added a message explaining that the video Question type is not supported in the Safari browser versions for Mac and iPadOS.
  • Mathcore v1.77.5
    • Fixed a bug where treatLettersAsVariables in subscripts is not handled correctly causing a scoring error.

Archived
v2.168.20 – 11th May 2022
Bug fixes
  • Added a message explaining that the video Question type is not supported in the Safari browser versions for Mac and iPadOS.
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.
  • Mathcore v1.76.3
    • Fixed a bug where treatLettersAsVariables in subscripts is not handled correctly causing a scoring error.

Archived
v2.158.26 – 11th May 2022
Bug fixes
  • Fixed a bug where rulers (6 and 12 inches) didn't render units in the same size.

Archived
v2.181.2 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.177.10 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.173.14 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.168.19 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.163.22 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.182.1 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.183.2 – 20th April 2022
Features
  • Added a message explaining that the video question type is not supported in the Mac and iPadOS Safari browser.
Polish
  • Improvement: updated ARIA-labels of the cursor movement arrows inside the math keypad.
Bug fixes
  • Fixed a bug in the internal building to improve the stability of the codebase
  • Fixed a bug that Rulers (6 and 12 inches) don't line up to be the same.
  • Fixed a bug when navigating the calculators using keyboard arrow keys, where the behaviour was unexpected.
  • Fixed a bug where XSS content elements could be injected into longtextV2 question types by copying and pasting from RTF-like sources such as code editors.
  • Fixed a bug in the all the Charts question types where the color of the text wasn't updated properly when the user set a different colour scheme from the accessibility options in Assess API.
  • Mathcore v1.78.2
    • Fixed a bug where treatLettersAsVariables in subscripts is not handled correctly causing a scoring error.

Archived
v2.158.25 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.151.26 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.146.23 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.140.26 – 20th April 2022
Bug fixes
  • Fixed a bug, improving XSS protection.

Archived
v2.183.0 – 30th March 2022
Polish
  • Improvement: updated internal libraries to maintain security, compatibility and performance.

Archived
v2.181.1 – 30th March 2022
Polish
  • Improvement: fixed accessibility issues on the math keypad information dialog.
Bug fixes
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.
  • Fixed a bug where screen readers would read the audio player play button as a list element.

Archived
v2.177.9 – 30th March 2022
Polish
  • Improvement: fixed accessibility issues on the math keypad information dialog.
Bug fixes
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.
  • Fixed a bug where screen readers would read the audio player play button as a list element.

Archived
v2.173.13 – 30th March 2022
Polish
  • Improvement: fixed accessibility issues on the math keypad information dialog.
Bug fixes
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.
  • Fixed a bug where screen readers would read the audio player play button as a list element.

Archived
v2.168.18 – 30th March 2022
Polish
  • Improvement: fixed accessibility issues on the math keypad information dialog.
Bug fixes
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.
  • Fixed a bug where screen readers would read the audio player play button as a list element.

Archived
v2.182.0 – 9th March 2022
Features
  • Improvement: various accessibility enhancements made to the line reader Feature, allowing users to move the line reader around using the keyboard arrow keys.
Bug fixes
  • Fixed a bug where screen readers would read the audio player play button as a list element.
  • Improvement: fixed accessibility issues on the math keypad information dialog.
  • Improvement: updated ARIA-labels of the arrows inside the math keypad.
  • Fixed a bug in the graphplotting Question type where using the "Ignore repeated shapes" option with "Compare by slope" would incorrectly preserve the points of a duplicated shape during scoring. Repeated shapes and their associated points are correctly handled now while also preserving any user created points.

Archived
v2.181.0 – 16th February 2022
Features
  • Improvement: various accessibility enhancements made to the calculator Feature, allowing users to move the calculator around using the keyboard arrow keys.
Bug fixes
  • Fixed a bug with certain future features.

Archived
v2.177.8 – 16th February 2022
Bug fixes
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.

Archived
v2.173.12 – 16th February 2022
Bug fixes
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.

Archived
v2.168.17 – 16th February 2022
Bug fixes
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.

Archived
v2.163.21 – 16th February 2022
Bug fixes
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.

Archived
v2.180.0 – 3rd February 2022
Features
  • Added background capabilities for future features.
  • Added support for new symbols in the keypad, including double integral, triple integral and cent symbol.
Polish
  • Improvement: polished the tokenhighlight user interface in RTL (right-to-left) mode.
Bug fixes
  • Fixed a bug where the math content in the distractor rationale feature was not being rendered correctly.

Archived
v2.177.7 – 3rd February 2022
Bug fixes
  • Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad.

Archived
v2.173.11 – 3rd February 2022
Bug fixes
  • Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad.

Archived
v2.168.16 – 3rd February 2022
Bug fixes
  • Fixed a bug, involving issues with the tabbing order of elements within the modal window of the Math essay keypad.
  • Fixed a bug where the plain text Question type overlapped other buttons on the screen.
  • Fixed a bug that caused the fillshape Question's shape to fail to move intermittently when it was being loaded in resume mode, with error reporting libraries that could hijack the sequence of the script.

Archived
v2.163.20 – 3rd February 2022
Bug fixes
  • Fixed a bug where the plain text Question type overlapped other buttons on the screen.
  • Fixed a bug that caused the fillshape Question's shape to fail to move intermittently when it was being loaded in resume mode, with error reporting libraries that could hijack the sequence of the script.
  • Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad.

Archived
v2.179.2 – 6th January 2022
Bug fixes
  • Fixed a bug that caused the fillshape Question's shape to fail to move intermittently when it was being loaded in resume mode, with error reporting libraries that could hijack the sequence of the script.
  • Fixed a bug where the plain text Question type overlapped other buttons on the screen.
  • Fixed issues on the tabbing order of elements within the modal window of the Math essay keypad.

Archived
v2.177.6 – 6th January 2022
Bug fixes

Archived
v2.173.10 – 6th January 2022
Bug fixes

Archived
v2.168.15 – 6th January 2022
Bug fixes

Archived
v2.163.19 – 6th January 2022
Bug fixes

Archived
v2.179.1 – 9th December 2021
Bug fixes

Archived
v2.177.5 – 9th December 2021
Polish
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bug fixes

Archived
v2.173.9 – 9th December 2021
Polish
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bug fixes

Archived
v2.168.14 – 9th December 2021
Polish
  • Improvement: made the :focus-visible states of drag drop response areas consistent with other colors and across browsers, by overriding the default browser outlines. Updates outlines of focused draggable Items and response areas to be thicker, so they're more obvious.
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bug fixes

Archived
v2.163.18 – 9th December 2021
Polish
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
Bug fixes

Archived
v2.158.24 – 9th December 2021
Bug fixes

Archived
v2.179.0 – 17th November 2021
Polish
  • Improvement: corrected the contrast ratio on the calculator's top bar and the close button.
  • Improvement: Added an error code to categorize runtime module errors.
Bug fixes

Archived
v2.177.4 – 17th November 2021
Polish
Bug fixes
  • Fixed a bug with text alignment in the order list Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.

Archived
v2.173.8 – 17th November 2021
Polish
Bug fixes
  • Fixed a bug with text alignment in the order list Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
  • Fixed a bug where attempting an audio recorder Question did not correctly set a score when a validation.min_score_if_attempted value was set.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.

Archived
v2.163.17 – 17th November 2021
Polish
Bug fixes
  • Fixed a bug with text alignment in the order list Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
  • Fixed a bug where attempting an audio recorder Question did not correctly set a score when a validation.min_score_if_attempted value was set.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.

Archived
v2.158.23 – 17th November 2021
Polish
Bug fixes

Archived
v2.178.0 – 27th October 2021
Polish
  • Improvement: updated the app stability by allowing it to load when local storage is disabled in the device's browsers.
  • Improvement: updated the stability of the image upload Question type, by solving a minor reported error.
Bug fixes
  • Fixed a bug that caused copy and paste to fail in some circumstances, when using the longtextV2 Question type on the Windows operating system.
  • Fixed a bug where attempting an audio Question did not correctly set a score when a validation.min_score_if_attempted value was set.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.
  • Fixed a bug with text alignment in the orderlist Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.

Archived
v2.163.16 – 27th October 2021
Bug fixes

Archived
v2.158.22 – 27th October 2021
Bug fixes

Archived
v2.177.2 – 12th October 2021
Bug fixes
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.

Archived
v2.173.6 – 12th October 2021
Bug fixes
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.

Archived
v2.168.13 – 17th November 2021
Polish
Bug fixes
  • Fixed a bug with text alignment in the order list Question type, which caused problems when using the list style, or dragging and dropping centre-aligned content.
  • Fixed a bug where attempting an audio recorder Question did not correctly set a score when a validation.min_score_if_attempted value was set.
  • Fixed a bug that caused an unnecessary scrollbar to appear, when math content was included in the stimulus.

Archived
v2.168.11 – 12th October 2021
Bug fixes
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.

Archived
v2.163.15 – 12th October 2021
Bug fixes
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.

Archived
v2.158.21 – 12th October 2021
Bug fixes
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.

Archived
v2.151.25 – 12th October 2021
Bug fixes
  • Fixed a bug that caused math content to render incorrectly inside the suggested answer list.

Archived
v2.177.1 – 8th October 2021
Bug fixes
  • Fixed a bug where the isValid(true) return value was incorrect for the classification Question type when using the partialMatchElementV2 scoring type.

Archived
v2.173.5 – 8th October 2021
Polish
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.

Archived
v2.168.10 – 8th October 2021
Polish
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.

Archived
v2.163.14 – 8th October 2021
Polish
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.

Archived
v2.158.20 – 8th October 2021
Polish
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.

Archived
v2.151.24 – 7th September 2021
Polish
  • Improvement: sanitised certain response answers in the imageUpload, formulaV2 and chemistry Questions, to prevent against potential XSS attack.

Archived
v2.175.2 – 16th September 2021
Polish
  • Improvement: updated the accessibility of the first default options in the clozedropdown and imageclozedropdown Question types, so that when screen reader users try to access those, they will hear the word 'blank' announced.
  • Improvement: update focus states and the code editor background color, for better accessibility in the longtextV2 Question type.
Bug fixes
  • Fixed a bug where simple features were not displaying properly in the video Question type.
  • Fixed a bug where an error would appear, 'TypeError: Cannot get property 'INITIALISED' of undefined or null' when the user loaded a Question page.
  • Fixed a bug where the choice matrix table with configured stem numeration was not shown as full-width in the Google Chrome web browser, version .93.

Archived
v2.177.0 – 8th October 2021
Polish
  • Improvement: prevented users from deleting the code editor inside the longtextV2 Question (when empty). Specifically, when pressing the backspace key when the cursor is at the beginning of the line after the code editor, or by pressing the delete key when the cursor is at the end of the line before the code editor.
  • Improvement: escaped certain content of the longtextV2 Question to prevent against potential XSS attack.
  • Improvement: updated the code editor to have one blank line, by default. Made the disabled text editor buttons more discernible, when the focus is inside the code editor.
  • Improvement: made the :focus-visible states of drag drop response areas consistent with other colors and across browsers, by overriding the default browser outlines. Updates outlines of focused draggable Items and response areas to be thicker, so they're more obvious.
  • Improvement for the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
  • Improvement: updated the drag & drop element, to ensure that it can be dropped onto a drop target under all browsing conditions.
  • Improvement: sanitized certain response answers to prevent against potential XSS attack.
Bug fixes
  • Fixed a bug where multiple alerts appeared, prompting "Tap to start playback" when multiple audio players were configured to autoplay at the same time on the first Item.

Archived
v2.173.4 – 16th September 2021
Polish
Bug fixes
  • Fixed a bug where using overline for repeated decimals with equivValue in math Questions caused a scoring error.
  • Fixed a bug where using parentheses in an exponent when allowInterval was checked caused a scoring error.

Archived
v2.168.9 – 16th September 2021
Polish
Bug fixes
  • Fixed a bug where alternate answers were not being saved in the ‘Label Image with Text' Question type, and other Questions based on imagecloze.

Archived
v2.163.12 – 16th September 2021
Polish
Bug fixes
  • Fixed a bug where the choice matrix table with configured stem numeration was not shown as full-width in the Google Chrome web browser, version .93.

Archived
v2.158.19 – 16th September 2021
Polish

Archived
v2.151.23 – 16th September 2021
Polish

Archived
v2.175.2 – 25th August 2021
Polish
  • Improvement: improved the stability of the audio Question type.
  • Improvement: remove duplicated input name attribute in mcq and choicematrix Question types, to improve their accessibility.
  • Improvement: improved the stability of the audio Question type.
  • Improvement: improved the stability of the drag-and-drop Question types classification, imageclozeassociationV2 and sortlist.
  • Added some additional spacing for the code editor in the longtextV2 Question type.
Bug fixes
  • Fixed a bug where alternate answers were not being saved in the Label Image with Text Question type , and other Questions based on imagecloze.
  • Fixed a bug that trapped the user in the code editor when used with the longtextV2 Question type, if there was no empty line before or after the code editor.
  • Fixed a bug that caused the tab key to focus into the code editor instead of the element outside it, in the longtextV2 Question type.
  • Fixed a bug that caused code editor content to be recorded incorrectly when there was a script tag typed inside the code editor, in the longtextV2 Question type.
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.

Archived
v2.173.3 – 25th August 2021
Bug fixes
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.

Archived
v2.168.8 – 25th August 2021
Bug fixes
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
  • Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty session_id was provided in local practice mode.

Archived
v2.158.18 – 25th August 2021
Bug fixes
  • Fixed a bug in the fileUpload, imageUpload and audioPlayer Question types. Certain inputs are now be sanitised to improve security, preventing scripting elements from being embedded.
  • Fixed a bug that caused Items API to throw an error: "20003: dynamic_items.data_table_seed must be a non-empty string or number" if an empty session_id was provided in local practice mode.

Archived
v2.175.1 – 18th August 2021
Bug fixes
  • Fixed a bug where alternate answers were not being saved in the 'Label Image with Text' Question type, and other Questions based on imagecloze.

Archived
v2.173.2 – 18th August 2021
Bug fixes
  • Fixed a bug where alternate answers were not being saved in the 'Label Image with Text' Question type, and other Questions based on imagecloze.

Archived
v2.175.0 – 5th August 2021
Features
Polish
  • Improvement: added accessible arrow key controls to the code editor, inside the longtextV2 Question type. Users can now use the keyboard to focus in and out of the code editor.
  • Improvement: added accessible border colors to the code editor inside the longtextV2 Question type.
Bug fixes
  • Mathcore v1.77.3
    • Fixed a bug where using \overline for repeated decimals with equivValue in math Questions caused a scoring error.
    • Fixed a bug where using parentheses in an exponent when allowInterval was checked caused a scoring error.

Archived
v2.173.1 – 5th August 2021
Polish
Bug fixes
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.

Archived
v2.168.7 – 5th August 2021
Polish
Bug fixes
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.

Archived
v2.163.11 – 5th August 2021
Polish
Bug fixes
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.

Archived
v2.158.17 – 5th August 2021
Polish
Bug fixes
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.

Archived
v2.151.22 – 5th August 2021
Polish

Archived
v2.174.0 – 15th July 2021
Polish
  • Improvement: disabled all longtextV2 Question type toolbar buttons that are not supported in the code editor when the focus is inside the code editor.
  • Improvement: improved the stability of the audio Question type.
Bug fixes
  • Fixed a bug that caused the code editor of the longtextV2 Question type to take over the focus during resume mode.
  • Fixed a bug, preventing the user from using the shortcut to undo or redo the code editor content of longtextV2 Question type after the Question was disabled.
  • Fixed a bug that caused copy/pasted content inside the code editor to move the longtextV2 Question type's focus to the beginning of the editor.
  • Fixed a bug causing the public methods enabled and disabled to not work with the code editor inside the longtextV2 Question type.
  • Fixed a bug that threw an exception when editing code editor elements, after unwrapping the blockquote element content in the longtextV2 Question type.
  • Fixed a bug that threw an exception in the fillshape Question type when the response values were undefined, and the scoring method was scoreByResponse.
  • Fixed a bug that caused the undo and redo operations to behave incorrectly when there was a code editor rendered inside the longtextV2 Question type.
  • Fixed a bug, where the cursor would go to the wrong table cell in the longtextV2 Question type after users deleted table content.
  • Fixed a bug in longtextV2 Question type where there was an unnecessary textarea element displayed when the user triggered a delete event.
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.
  • Fixed a bug that threw an IDBDatabase.transaction exception when indexedDB was blocked by external browser extensions.

Archived
v2.168.6 – 15th July 2021
Polish
  • Improvement: corrected the contrast ratio on formula keypads so that they're accessible.
  • Improvement: added the missing ARIA-pressed state attribute to graphplotting toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
Bug fixes
  • Fixed a bug that caused the fillshape Question type to fail to process the event when the user tried to drag, then click to move.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug where the ARIA-pressed state didn't change when users clicked the toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
  • Fixed a bug in the case where Question content was too wide for the container it is in, it would overlap and break the layout.
  • Fixed a bug, restoring the missing zero in the keyboard shortcut hints.
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.

Archived
v2.163.10 – 15th July 2021
Bug fixes
  • Fixed a bug that caused the fillshape Question type to fail to process the event when the user tried to drag, then click to move.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug in the case where Question content was too wide for the container it is in, it would overlap and break the layout.

Archived
v2.158.16 – 24th June 2021
Bug fixes
  • Fixed a bug that caused math content in the distractor rationale to not render, even when is_math was set to true.

Archived
v2.151.21 – 24th June 2021
Bug fixes
  • Fixed a bug that caused the fillshape Question type to fail to process an event when the user tried to drag, then click to move.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug in the case where Question content was too wide for the container it was in, and it would overlap and break the layout.

Archived
v2.173.0 – 24th June 2021
Polish
  • Improvement: corrected the contrast ratio on formula keypads so that they're accessible.
  • Improvement: added the missing ARIA-pressed state attribute to graphplotting toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
  • Improvement: updated the framework library for the imageclozetext and imageclozedropdown Question type s.
Bug fixes
  • Fixed a bug in the case if the Question content was too wide for the container, it would overlap and break the layout.
  • Fixed a bug, restoring the missing zero in the keyboard shortcut hints.
  • Fixed a bug where the ARIA-pressed state didn't change when users clicked the toolbar buttons. This improves compliance with the WAI-ARIA standard, in this case concerning the state of buttons which can be toggled on and off.
  • Fixed a bug where code block elements could be inserted in the middle of inline code elements.
  • Fixed a bug that caused pasted content in the longtextV2 Question type's code editor to be rendered improperly, when it was pasted inside the default editable area of the longtextV2 Question type.
  • Fixed a bug in the longtextV2 Question type's code editor tool, to prevent cross site scripting (XSS) attacks. Note that, sensitive HTML tags like script, or iframe will be transformed into their corresponding uppercase versions, like so: SCRIPT and IFRAME.
  • Fixed a bug where the text areas in the imageclozetext Question type became transparent.
  • Fixed a bug that caused the fillshape Question type to fail to process the event when the user tried to drag, then click to move.
  • Fixed the Code Editor theme and highlighting.
  • Fixed a bug that threw an exception when users copied or pasted text in the longtextV2 Question type, in the Firefox browser.
  • Fixed a bug, where Activities containing a custom Question type would return an error: Cannot read property 'startsWith' of undefined.

Archived
v2.168.5 – 24th June 2021
Bug fixes
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.

Archived
v2.163.9 – 24th June 2021
Bug fixes
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.

Archived
v2.158.15 – 24th June 2021
Bug fixes
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.

Archived
v2.151.20 – 24th June 2021
Bug fixes
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.

Archived
v2.172.0 – 2nd June 2021
Features
  • Added codeInline and codeEditor support in the longtextV2 Question type s for students to respond with preformatted code.
  • Added additional ligature symbols ß, Œ and œ to the character map for Questions API.
Polish
  • Mathcore v1.77.1
    • Improvement: validating decimal numbers with a single space after the decimal separator will now validate the same, for example, 1. 23 will be considered the same as 1.23.
Bug fixes
  • Fixed a bug, preventing an exception from being thrown when pressing the backspace key without a proper text selection in the longtextV2 Question type under some rare conditions.
  • Fixed a bug, preventing an exception from being thrown in some rare cases when users tried to interact with drag items of the clozeassociation Question type too quickly.
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
  • Fixed a bug, where the hide gridlines setting had no effect on the simplechart Question type.
  • Mathcore v1.77.1
  • Fixed a bug wherein response text inputs were surrounded with a white background for the imageclozeformula Question type .
  • Fixed a bug, an XSS issue where JavaScript content was executing inside SVG xlink:href attributes.
  • Fixed a bug that caused unused empty responses data to be saved into the response value of formulaV2 and chemistry Question types.

Archived
v2.168.4 – 2nd June 2021
Bug fixes
  • Fixed a bug that caused the width of clozeassociation Question type Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the public method mapValidationMetadata of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.
  • Mathcore v1.76.1

Archived
v2.163.8 – 2nd Jun 2021
Polish
  • Improvement: updated the tracking analytics process to log and process backend errors better.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bug fixes

Archived
v2.158.14 – 2nd June 2021
Bug fixes
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the public method mapValidationMetadata of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • Fixed a bug, an XSS issue where JavaScript code was executing inside HTML attributes. As part of this, we have tightened the removal of attributes considered unsafe, that contain the string javascript:.

Archived
v2.151.19 – 2nd June 2021
Bug fixes

Archived
v2.171.0 – 13th May 2021
Features
  • Added ‘cent', ‘implied by', 'Nabla', 'Much greater than', ' Much lesser than' and ‘because' symbols to the math keypad custom symbols.
  • Added 'Nabla' and Standard basis: I, J , K symbols to the default calculus symbol group.
Polish
  • Improvement: improved the tracking analytics process to log and process backend errors better.
Bug fixes
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question's text editor that had no image formatting option set.
  • Fixed a bug that caused the width of clozeassociation Questions to be rendered incorrectly inside inactive Items.
  • Fixed a bug that threw an exception when calling the mapValidationMetadata public method of the classification Question type with the distractor_rationale_response_level argument without setting metadata.distractor_rationale_response_level data.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • Fixed a bug in the clozeassociation Question type where the dragged text Item with long text content was not showing in the target drag-zone.
  • Fixed a bug that caused an error in Questions API, which said TypeError: Cannot get property 'x' of undefined or null.

Archived
v2.168.3 – 13th May 2021
Polish
  • Improvement: updated accessibility UX in the classification Question type.
  • Improvement: updated accessibility UX in the association Question type.
  • Improvement: updated the tracking analytics process to log and process back-end errors better.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bug fixes
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question type's editor that had no image formatting option set.
  • Fixed a bug with the way ARIA labels for images in responses for the clozeassociation Question type are generated, so that screen readers read out the alt text instead of the HTML img tag.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.

Archived
v2.163.7 – 13th May 2021
Polish
  • Improvement: updated the tracking analytics process to log and process backend errors better.
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bug fixes
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question type's editor that had no image formatting option set.
  • Fixed a bug with the way ARIA labels for images in responses for the cloze association Question type are generated, so that screen readers read out the alt text instead of the HTML img tag.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.

Archived
v2.158.13 – 13th May 2021
Polish
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
Bug fixes
  • Fixed a bug with the way ARIA labels for images in responses for the clozeassociation Question type are generated, so that screen readers read out the alt text instead of the HTML img tag.
  • Fixed a bug that prevented the check answer button from working correctly in the simplechart Question type.
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that threw an exception if users pasted an image into the longtextV2 Question type's editor that had no image formatting option set.

Archived
v2.151.18 – 13th May 2021
Bug fixes
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.
  • Fixed a bug that was causing a console error in the recording Question type.

Archived
v2.146.22 – 13th May 2021
Bug fixes
  • Fixed a bug that was causing a console error in the recording Question type.
  • Fixed a bug, where the placeholder text was not displayed in the text input field of the plaintext Question type.

Archived
v2.170.0 – 21st April 2021
Features
  • Added a filter to sanitize content pasted into the response field of essay Question types. Images and math content pasted from external sources will no longer be accepted, as this was causing issues with submitted responses. Images should be added using the image tool, and math should be entered using the Learnosity math editor. This will result in cleaner and more reliable data in the system.
  • Added spellcheck support for the text tool in the drawing Question type.
  • Added spellcheck support for the imageupload Question type.
Polish
  • Improvement: changed ARIA labels for audio player buttons to minimise screen reader's button announcement when playing audio.
  • Improvement: update accessibility in the classification Question type.
  • Improvement: updated accessibility UX in the association Question type.
Bug fixes
  • Fixed a bug in how ARIA labels for images in clozeassociation Question type responses are generated so that screen readers read out the alt text, and not the HTML img tag.
  • Fixed a bug that prevented audio from playing, when using the audio player public method.
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question type s, so that invalid data doesn't get persisted in responses.
  • Fixed a bug where fractions and large numbers could be entered as the minor tick count for numberlineplot Question type.
  • Fixed a bug, where the placeholder was not displaying in the plaintext Question type.
  • Fixed a bug, which was preventing the page from throwing an UncaughtPromise error when initializing Questions API in browsers which have cookies disabled.

Archived
v2.168.2 – 21st April 2021
Bug fixes
  • Fixed a bug where the 'info' button did not display an explanation in the rating Question type.
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question type s, so that invalid data doesn't get persisted in responses.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type .
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.

Archived
v2.163.6 – 21st April 2021
Bug fixes
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question type s, so that invalid data doesn't get persisted in responses.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type .
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.

Archived
v2.158.12 – 21st April 2021
Bug fixes
  • Fixed a bug, handling pasting and dragging and dropping of external images and MathJax in longtextV2, chemistryessayV2, and formulaessayV2 Question type s, so that invalid data doesn't get persisted in responses.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type .
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.

Archived
v2.151.17 – 21st April 2021
Bug fixes
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.

Archived
v2.146.21 – 21st April 2021
Bug fixes
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug, changing the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.

Archived
v2.169.0 – 31st March 2021
Features
  • Added support for .BMP and .JFIF images in the editor.
Polish
  • Changed the name of the file type 'Altera Quartus' to 'Quartus' for Questions that support file upload. This is because the name for the Quartus file extensions has changed.
Bug fixes
  • Fixed a bug where the 'info' button did not display an explanation in the rating Question type.
  • Fixed a bug, correcting the display for the horizontal Math keypad so that it retains its full width.
  • Fixed a bug that prevented the resetValidationUI() public method from clearing correct answers for the numberlineplot Question type .
  • Fixed a bug in the sort list Question type, that created non-unique IDs when there were multiple instances of the Question in the same page.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.

Archived
v2.168.1 – 31st March 2021
Bug fixes
  • Fixed a bug that prevented LaTeX content from rendering in review mode.
  • Fixed a bug in the sort list Question type, that created non-unique IDs when there were multiple instances of the Question in the same page.

Archived
v2.163.5 – 31st March 2021
Bug fixes
  • Fixed a bug where an unsupported image file format could be chosen by the users when they inserted an image into the editor.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.

Archived
v2.158.11 – 31st March 2021
Polish
  • Fixed a bug that caused image uploading in the longtextV2 Question type to fail on iOS devices when users tried to upload without putting the focus into the editor.
  • Fixed a bug where an unsupported image file format could be chosen by the users when they inserted an image into the editor.
  • Fixed a bug that prevented LaTeX content from rendering in review mode.

Archived
v2.163.4 – 4th March 2021
Polish
  • Improvement: internal update to improve the stability of Questions API.

Archived
v2.158.10 – 4th March 2021
Polish
  • Improvement: internal update to improve the stability of Questions API.

Archived
v2.151.16 – 4th March 2021
Polish
  • Improvement: internal update to improve the stability of Questions API.

Archived
v2.146.20 – 4th March 2021
Polish
  • Improvement: internal update to improve the stability of Questions API.

Archived
v2.140.25 – 4th March 2021
Polish
  • Improvement: internal update to improve the stability of Questions API.

Archived
v2.134.26 – 4th March 2021
Polish
  • Improvement: internal update to improve the stability of Questions API.

Archived
v2.168.0 – 18th February 2021
Features
  • Added the capability to turn off spokenmath. New init option disable_spokenmath_user_inputs disables spokenmath in the user inputs for math Question types. New init option disable_spokenmath_distractors disables the spokenmath for math rendered in areas like MCQ distractors. This is recommended to be set to true for implementations in languages other than English.
  • Added a new flag enable_formula_keyboard_lazy_render which allows the formula keyboard to be rendered when the user focuses on the input field rather than all at once during initialization. This will be a performance improvement when there are many formula keyboards to be rendered on the page. This applies to all math and chemistry questions.
Bug fixes
  • Removed a legacy Flash configuration crossdomain file which is no longer used.
  • Fixed a bug where if lazy render was configured for formula keyboards, the formula keyboard would not display on first focus.

Archived
v2.163.3 – 18th February 2021
Bug fixes
  • Fixed a bug where chemistry Question types were not validating within tolerances correctly when using ± in the validation. For example, 22.3 would be scored correctly when the validation was set to 22.0 ± 0.5.
  • Fixed a bug where the chemistryessayV2 Question type formulas were rendering in italics. Formulas will now be correctly rendered without italics.
  • Fixed a bug that was preventing the custom matrices keyboard from showing the "add matrix row" and "add matrix column" keys inside the keypad.

Archived
v2.158.9 – 18th February 2021
Bug fixes
  • Fixed a bug where the chemistryessayV2 Question type formulas were rendering in italics, which was not supposed to happen.
  • Fixed a bug that was preventing the custom matrices keyboard from showing the “add matrix row' and “add matrix column' keys inside the keypad.

Archived
v2.151.15 – 18th February 2021
Bug fixes
  • Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.

Archived
v2.146.19 – 18th February 2021
Bug fixes
  • Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.

Archived
v2.167.0 – 28th January 2021
Polish
  • Improvement: Updated icons for Questions API.
  • Improvement: Internal updates to support future functionality.
  • Improvement: updated accessibility in cloze (fill in the blanks) functionality with the drag & drop Question type.
Bug fixes
  • Fixed a bug where setting 'Image Alignment' on an image was misaligning the next passage.
  • Fixed a bug where the chemistryessayV2 Question type formulas were rendering in italics, which was not supposed to happen.

Archived
v2.166.0 – 7th January 2021
Polish
  • Improvement: updated accessibility support for the audio recorder Question type .
  • Improvement: accessibility updates for the following Question type: orderlist. Added instructions on how to use the Question.
Bug fixes
  • Fixed a bug that was preventing the custom matrix keyboard from showing the 'add matrix row' and 'add matrix column' keys inside the keypad.

Archived
v2.163.2 – 7th January 2021
Bug fixes

Archived
v2.158.8 – 7th January 2021
Bug fixes

Archived
v2.165.0 – 9th December 2020
Polish
Bug fixes

Archived
v2.163.1 – 9th December 2020
Bug fixes
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.

Archived
v2.158.7 – 9th December 2020
Bug fixes
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.

Archived
v2.151.14 – 9th December 2020
Bug fixes
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.

Archived
v2.146.18 – 9th December 2020
Bug fixes
  • Fixed a bug with the alignment of response boxes for the drag and drop Question type when used within a table.

Archived
v2.140.24 – 9th December 2020
Bug fixes
  • Fixed a bug where white space in the Question JSON was clearing the correct answer section and causing Question validation in the preview to break.

Archived
v2.134.25 – 9th December 2020
Bug fixes
  • Fixed a bug with the audio player that would cause an error when no audio source had been set.

Archived
v2.164.0 – 18th November 2020
Features
  • 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 .
Polish
Bug fixes
  • 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 type s.
  • 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.

Archived
v2.151.13 – 18th November 2020
Bug fixes
  • 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.

Archived
v2.146.17 – 18th November 2020
Bug fixes
  • 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.

Archived
v2.140.23 – 18th November 2020
Bug fixes
  • 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.

Archived
v2.163.0 – 28th October 2020
Features
  • 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.
Polish
  • Improvement: removed support for base64 images from the longtextV2 and formulaessay Question type s. This old data format was creating large units of data which could cause scoring submissions to fail.
Bug fixes
  • 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'.

Archived
v2.158.6 – 28th October 2020
Bug fixes
  • 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.

Archived
v2.151.12 – 28th October 2020
Bug fixes
  • 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.

Archived
v2.146.16 – 28th October 2020
Bug fixes
  • 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.

Archived
v2.140.22 – 28th October 2020
Bug fixes
  • 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.

Archived
v2.134.24 – 28th October 2020
Bug fixes
  • 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.

Archived
v2.162.0 – 8th October 2020
Features
  • Added preparatory groundwork for upcoming features.
Bug fixes

Archived
v2.158.5 – 8th October 2020
Polish
  • 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.
Bug fixes

Archived
v2.151.11 – 8th October 2020
Polish
  • Improvement: updated internal libraries to prevent errors when uploading or viewing files using the audio, fileupload, imageupload and video Question type s.
  • 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.
Bug fixes

Archived
v2.146.15 – 8th October 2020
Polish

Archived
v2.140.21 – 8th October 2020
Bug fixes

Archived
v2.134.23 – 8th October 2020
Polish

Archived
v2.128.27 – 8th October 2020
Polish

Archived
v2.122.29 – 8th October 2020
Polish

Archived
v2.161.0 – 16th September 2020
Polish
  • 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.
Bug fixes
  • 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.

Archived
v2.158.4 – 16th September 2020
Polish
  • Improvement: updated the drop-down menu button in the cloze math Question type to be more defensive against disruption from click events.
Bug fixes
  • Fixed a bug with the charts Feature where an error would be displayed if there were more plotted answers than the valid ones.

Archived
v2.151.10 – 16th September 2020
Bug fixes
  • 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.

Archived
v2.146.14 – 16th September 2020
Bug fixes
  • 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.

Archived
v2.160.0 – 27th August 2020
Features
Polish
  • 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 type s.
  • Improvement: optimized the data saved for scribble and line drawing points in the drawing Question type .
Bug fixes
  • 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.

Archived
v2.158.3 – 27th August 2020
Bug fixes
  • 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 numberlineplot Question type 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.

Archived
v2.151.9 – 27th August 2020
Bug fixes
  • 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 numberlineplot 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.

Archived
v2.146.13 – 27th August 2020
Bug fixes
  • 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 numberlineplot Question type that caused an incorrect validation when more than one responses was allowed.

Archived
v2.140.20 – 27th August 2020
Bug fixes
  • 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 numberlineplot Question type that caused an incorrect validation when more than one responses was allowed.

Archived
v2.158.2 – 13th August 2020
Bug fixes
  • 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.

Archived
v2.159.0 – 6th August 2020
Features
Polish
  • Improvement: several accessibility enhancements for the fileupload Question type .
  • Improvement: updated accessibility for the graph Question type s. 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 type s.
  • 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 .
Bug fixes
  • Fixed a 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 numberlineplot Question type 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 .

Archived
v2.158.1 – 6th August 2020
Polish
Bug fixes

Archived
v2.151.8 – 6th August 2020
Bug fixes
  • 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.

Archived
v2.146.12 – 6th August 2020
Polish
  • 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.
Bug fixes
  • 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.

Archived
v2.140.19 – 6th August 2020
Polish
  • 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.
Bug fixes
  • 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.

Archived
v2.158.0 – 16th July 2020
Features
  • Added the LaTeX "downarrow" symbol, represented with a down pointing arrow to the Math Keypad.
Polish
  • Improvement: improved accessibility for Graph Question type s, 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: polish work on the keypad modal in the new math essay with rich text Question type .
  • Improvement: text formatting can no longer be applied to math widgets in the longtextV2, formulaessayV2, and chemistryessayV2 Question type s.
  • Improvement: improved the stability of the rendered Questions and Features.
  • Improvement: improved the stability of the API when it's being loaded over a bad network connection or a strict firewall environment.
Bug fixes
  • 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.

Archived
v2.151.7 – 16th July 2020
Bug fixes

Archived
v2.146.11 – 16th July 2020
Bug fixes

Archived
v2.140.18 – 16th July 2020
Bug fixes

Archived
v2.134.22 – 16th July 2020
Bug fixes

Archived
v2.128.26 – 16th July 2020
Bug fixes

Archived
v2.157.0 – 25th June 2020
Features
  • 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.
Polish
  • 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.
Bug fixes
  • 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.

Archived
v2.151.6 – 25th June 2020
Bug fixes

Archived
v2.146.10 – 25th June 2020
Bug fixes

Archived
v2.140.17 – 25th June 2020
Polish
  • Improvement: updated the validation User interface colors, updating the green and red to meet correct accessibility contrast.
Bug fixes

Archived
v2.134.21 – 25th June 2020
Bug fixes

Archived
v2.156.0 – 3rd June 2020
Features
  • 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 numberlineplot Question type.
  • 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.
Polish
  • 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.
Bug fixes
  • 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.

Archived
v2.151.5 – 3rd June 2020
Bug fixes
  • 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.

Archived
v2.146.9 – 3rd June 2020
Bug fixes
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.

Archived
v2.140.16 – 3rd June 2020
Bug fixes
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.

Archived
v2.134.20 – 3rd June 2020
Bug fixes
  • Fixed a bug where videos were playing automatically, when that was not the intended behaviour.

Archived
v2.155.0 – 21st May 2020
Features
  • 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.
Polish
  • 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.
Bug fixes
  • 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.

Archived
v2.151.4 – 21st May 2020
Features
  • MathCore v1.73.1:
    • Added support for ignore order within Chemistry formula containing equilibrium reaction.
Bug fixes

Archived
v2.146.8 – 21st May 2020
Bug fixes

Archived
v2.140.15 – 21st May 2020
Features
  • 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.
Bug fixes

Archived
v2.154.0 – 28th April 2020
Features
Polish
  • 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 .
Bug fixes
  • 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.

Archived
v2.151.3 – 28th April 2020
Polish
Bug fixes
  • 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.

Archived
v2.146.7 – 28th April 2020
Polish
Bug fixes
  • 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.

Archived
v2.140.14 – 28th April 2020
Polish
Bug fixes
  • 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.

Archived
v2.134.19 – 28th April 2020
Polish
Bug fixes
  • 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.

Archived
v2.128.25 – 28th April 2020
Polish
Bug fixes
  • 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.

Archived
v2.122.28 – 28th April 2020
Bug fixes
  • 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.

Archived
v2.153.0 – 1st April 2020
Features
  • 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 type s, providing extra context for users.
Polish
  • 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.
Bug fixes
  • 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 .

Archived
v2.151.2 – 1st April 2020
Bug fixes
  • 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.

Archived
v2.146.6 – 1st April 2020
Bug fixes
  • 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.

Archived
v2.140.13 – 1st April 2020
Polish
  • Improvement: Internal tooling update to improve error tracking and analytics.
Bug fixes
  • 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.

Archived
v2.134.18 – 1st April 2020
Polish
  • Improvement: Internal tooling update to improve error tracking and analytics.
Bug fixes
  • 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.

Archived
v2.128.24 – 1st April 2020
Polish
  • Improvement: Internal tooling update to improve error tracking and analytics.

Archived
v2.122.27 – 1st April 2020
Polish
  • Improvement: Internal tooling update to improve error tracking and analytics.

Archived
v2.152.0 – 11th March 2020
Features
  • 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.
Polish
  • 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.
Bug fixes

Archived
v2.151.1 – 11th March 2020
Bug fixes

Archived
v2.146.5 – 11th March 2020
Bug fixes
  • Fixed a bug, some visual defects in the multiple choice Question.

Archived
v2.140.12 – 11th March 2020
Bug fixes
  • 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.

Archived
v2.134.17 – 11th March 2020
Bug fixes

Archived
v2.151.0 – 20th February 2020
Features
Bug fixes
  • 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.

Archived
v2.146.4 – 20th February 2020
Bug fixes
  • 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.

Archived
v2.140.11 – 20th February 2020
Bug fixes
  • 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.

Archived
v2.134.16 – 20th February 2020
Bug fixes
  • 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.

Archived
v2.128.23 – 20th February 2020
Bug fixes
  • 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.

Archived
v2.150.0 – 29th January 2020
Features
  • 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.
Polish
  • 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.
Bug fixes
  • 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.

Archived
v2.149.1 – 8th January 2020
Bug fixes
  • 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

Archived
v2.146.3 – 8th January 2020
Bug fixes
  • Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.

Archived
v2.140.10 – 8th January 2020
Bug fixes
  • Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.

Archived
v2.134.15 – 8th January 2020
Bug fixes
  • 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.

Archived
v2.149.0 – 18th December 2019
Features
  • Improvement: internal changes to support better data storage.

Archived
v2.148.0 – 11th December 2019
Features
Polish
  • Updated internal libraries to maintain security standards.
Bug fixes
  • 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.
  • Fixed a bug where Drawing Question type broke if the uploaded SVG image did not contain width and height.

Archived
v2.146.2 – 11th December 2019
Polish
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type .
Bug fixes
  • 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.

Archived
v2.140.9 – 11th December 2019
Polish
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type .
Bug fixes
  • 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.

Archived
v2.134.14 – 11th December 2019
Polish
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type .
Bug fixes
  • 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.

Archived
v2.128.22 – 11th December 2019
Polish
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type .
Bug fixes
  • 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.

Archived
v2.122.26 – 11th December 2019
Polish
  • Updated internal libraries to maintain security standards.
  • Improvement: polished some UI text for the imageupload Question type .
Bug fixes
  • 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.

Archived
v2.147.0 – 20th November 2019
Features
  • 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.
Polish
  • Improvement: polished some UI text for the imageupload Question type .
  • Added more detail to error messages for Questions API.
Bug fixes

Archived
v2.146.1 – 20th November 2019
Bug fixes
  • 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.

Archived
v2.140.8 – 20th November 2019
Polish
  • Improvement: Added working label bundles for the imageupload Question.
Bug fixes
  • 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.

Archived
v2.134.13 – 20th November 2019
Polish
  • Improvement: Added working label bundles for the imageupload Question.
Bug fixes
  • 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.

Archived
v2.128.21 – 20th November 2019
Polish
  • Improvement: Added working label bundles for the imageupload Question.
Bug fixes
  • 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.

Archived
v2.122.25 – 20th November 2019
Polish
  • Improvement: Added working label bundles for the imageupload Question.
Bug fixes
  • 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.

Archived
v2.146.0 – 31st October 2019
Features
  • 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'.
Polish
  • 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.
Bug fixes
  • 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 type s.
  • 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.

Archived
v2.140.7 – 31st October 2019
Bug fixes
  • 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.

Archived
v2.134.12 – 31st October 2019
Bug fixes

Archived
v2.128.20 – 31st October 2019
Bug fixes

Archived
v2.122.24 – 31st October 2019
Bug fixes

Archived
v2.128.19 – 10th October 2019
Bug fixes
  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.

Archived
v2.122.23 – 10th October 2019
Bug fixes
  • Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font.

Archived
v2.145.0 – 9th October 2019
Features
  • 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.
Bug fixes
  • 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.

Archived
v2.140.6 – 9th October 2019
Bug fixes

Archived
v2.134.11 – 9th October 2019
Bug fixes

Archived
v2.128.18 – 9th October 2019
Bug fixes

Archived
v2.122.22 – 9th October 2019
Bug fixes
  • Fixed a bug where the orderlist Question type could not load the page in review mode, when automarkable was set to false.

Archived
v2.144.0 – 19th September 2019
Features
  • 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.
Polish
Bug fixes
  • 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.

Archived
v2.140.5 – 19th September 2019
Bug fixes
  • 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.

Archived
v2.134.10 – 19th September 2019
Bug fixes
  • 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.

Archived
v2.128.17 – 19th September 2019
Bug fixes
  • 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.

Archived
v2.122.21 – 19th September 2019
Polish
  • Improved support for error tracking.

Archived
v2.143.0 – 28th August 2019
Features
  • 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.
Polish
  • Improvement: Made the font size bigger for the new symbols “not congruent' and “not similar'.
Bug fixes
  • 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.

Archived
v2.142.2 – 28th August 2019
Bug fixes
  • Fixed a bug where the video feature close captions panel was initially accessible by screen readers when it had not been activated.

Archived
v2.140.4 – 28th August 2019
Features
  • Added scoring capabilities for the drawing Question type, so that it can now be scored for having an attempt.
Bug fixes
  • 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.

Archived
v2.134.9 – 28th August 2019
Bug fixes
  • 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.

Archived
v2.128.16 – 28th August 2019
Polish
  • Improved support for dynamically loaded resources from Learnosity servers.

Archived
v2.122.20 – 28th August 2019
Polish
  • Improved support for dynamically loaded resources from Learnosity servers.

Archived
v2.142.1 – 21st August 2019
Bug fixes

Archived
v2.142.0 – 7th August 2019
Features
  • 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.
Polish
  • 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.
Bug fixes
  • 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.

Archived
v2.140.3 – 7th August 2019
Bug fixes
  • 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.

Archived
v2.134.8 – 7th August 2019
Bug fixes
  • 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.

Archived
v2.141.0 – 17th July 2019
Features
  • 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.
Bug fixes
  • 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.

Archived
v2.140.2 – 17th July 2019
Bug fixes
  • 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.

Archived
v2.134.7 – 17th July 2019
Bug fixes
  • 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.

Archived
v2.128.15 – 17th July 2019
Bug fixes
  • 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.

Archived
v2.122.19 – 17th July 2019
Bug fixes
  • 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.

Archived
v2.140.1 – 2nd July 2019
Bug fixes
  • Fixed a bug with Horizontal Keypad where focusing away and back from a response zone, caused the keypad to collapse in width.

Archived
v2.140.0 – 26th June 2019
Features
  • 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.
Bug fixes
  • 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 where the LaTex "cancel" symbol was not rendering properly in the response area of some drag and drop Questions.
  • 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.

Archived
v2.134.6 – 26th June 2019
Bug fixes
  • Fixed a bug where authored responses without a value were considered correct if 'match_all_possible_responses' was set to true.
  • Fixed a bug that caused the input of shorttext and plaintext to render pasted RTF content incorrectly.

Archived
v2.128.14 – 26th June 2019
Bug fixes
  • Fixed a bug that caused the input of shorttext and plaintext to render pasted RTF content incorrectly.

Archived
v2.139.0 – 5th June 2019
Features
  • 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.
Refactors
  • Updated user interface and changed the library for the rating Question type.
Bug fixes
  • Fixed a 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.

Archived
v2.134.5 – 5th June 2019
Bug fixes

Archived
v2.128.13 – 5th June 2019
Bug fixes

Archived
v2.122.18 – 5th June 2019
Bug fixes

Archived
v2.138.0 – 15th May 2019
Features
  • Improved the accessibility of cloze association Question type s by adding aria live text and role description support, removing deprecated attributes, and using spoken math in aria instead of LaTeX.
Bug fixes
  • 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.

Archived
v2.134.4 – 15th May 2019
Bug fixes
  • 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.

Archived
v2.128.12 – 15th May 2019
Bug fixes
  • 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.

Archived
v2.122.17 – 15th May 2019
Bug fixes
  • 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.

Archived
v2.137.0 – 30th April 2019
Features
  • Improved accessibility of choicematrix Questions.
  • Improved accessibility of transcripts for audio Question types.
Bug fixes
  • 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 right-to-left 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.

Archived
v2.134.3 – 30th April 2019
Bug fixes
  • 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.

Archived
v2.128.11 – 30th April 2019
Bug fixes
  • 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.

Archived
v2.122.16 – 30th April 2019
Bug fixes
  • 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.

Archived
v2.136.0 – 3rd April 2019
Features
  • Improved the horizontal keypad to support customizable symbols other than the number pad symbols.
Bug fixes
  • 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.

Archived
v2.134.2 – 3rd April 2019
Bug fixes
  • 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.

Archived
v2.128.10 – 3rd April 2019
Bug fixes
  • 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.

Archived
v2.122.15 – 3rd April 2019
Bug fixes
  • 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.

Archived
v2.135.1 – 15th March 2019
Bug fixes
  • Fixed a bug that caused the mcq with shuffle_options: true to be validated incorrectly.

Archived
v2.135.0 – 13th March 2019
Features
  • 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.
Bug fixes
  • 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.

Archived
v2.134.1 – 13th March 2019
Bug fixes
  • 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.

Archived
v2.128.9 – 13th March 2019
Bug fixes
  • Fixed a bug that caused the graphplotting 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.

Archived
v2.134.0 – 20th February 2019
Features
  • 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.
Bug fixes
  • 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 graphplotting 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.

Archived
v2.128.8 – 20th February 2019
Bug fixes
  • 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 a bug (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

Archived
v2.122.14 – 20th February 2019
Bug fixes
  • 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 a bug (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

Archived
v2.133.0 – 30th January 2019
Features
  • 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.
Bug fixes
  • Fixed a bug with a missing arrow in the simple chart.
  • Fixed a bug (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.

Archived
v2.128.7 – 30th January 2019
Bug fixes
  • 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.

Archived
v2.122.13 – 30th January 2019
Bug fixes
  • Fixed a bug where the bgcolor attribute was being removed for table elements.

Archived
v2.132.0 – 9th January 2019
Features
  • 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.
Bug fixes
  • 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.

Archived
v2.128.6 – 9th January 2019
Bug fixes
  • 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.

Archived
v2.122.12 – 9th January 2019
Bug fixes
  • 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.

Archived
v2.131.0 – 10th December 2018
Features
  • 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.
Bug fixes
  • 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.

Archived
v2.128.5 – 10th December 2018
Bug fixes
  • 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 a bug, changes 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 .

Archived
v2.122.11 – 10th December 2018
Bug fixes
  • 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.

Archived
v2.130.0 – 14th November 2018
Features
Bug fixes
  • 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 a bug 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.

Archived
v2.128.4 – 14th November 2018
Bug fixes
  • 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.

Archived
v2.122.10 – 14th November 2018
Bug fixes
  • 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.

Archived
v2.129.0 – 24th October 2018
Features
Bug fixes
  • 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.

Archived
v2.128.3 – 24th October 2018
Features
  • Added scoring capabilities for the video Question Type so that it can now be scored for having an attempt.
Bug fixes

Archived
v2.122.9 – 24th October 2018
Bug fixes

Archived
v2.128.2 – 17th October 2018
Bug fixes
  • Fixed a bug where audio Question Types would show a missing device error and not start on Safari 12 for MacOS.

Archived
v2.122.8 – 17th October 2018
Bug fixes
  • Fixed a bug where audio Question Types would show a missing device error and not start on Safari 12 for MacOS.

Archived
v2.128.1 – 8th October 2018
Bug fixes
  • Fixes bug that prevents users from creating polygon element in graphplotting question type when clicking on the initial point.

Archived
v2.128.0 – 3rd October 2018
Features
  • 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
Bug fixes

Archived
v2.127.0 – 12th September 2018
Features
  • 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.
Bug fixes
  • 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}}}.

Archived
v2.126.0 – 23rd August 2018
Features
Bug fixes
  • 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.

Archived
v2.125.2 – 12th September 2018
Bug fixes
  • 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

Archived
v2.125.1 – 23rd August 2018
Bug fixes

Archived
v2.122.7 – 3rd October 2018
Bug fixes
  • 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.

Archived
v2.122.6 – 12th September 2018
Bug fixes
  • 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

Archived
v2.122.5 – 23rd August 2018
Bug fixes
  • 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.

Archived
v2.125.0 – 1st August 2018
Features
  • Added two new math symbols: left square bracket [ and right square bracket ] to the math keypad.
Bug fixes
  • 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.

Archived
v2.122.4 – 1st August 2018
Bug fixes
  • 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 type s 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.

Archived
v2.122.3 – 18th July 2018
Bug fixes
  • 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.

Archived
v2.124.0 – 11th July 2018
Features
  • Added a new video recording Question type. This allows users to record and submit video responses to Questions within supported browsers.
Bug fixes
  • Fixed an issue with internationalization labels not applying to Image Highlight Question type s.
  • 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.

Archived
v2.122.2 – 11th July 2018
Bug fixes
  • Fixed an issue with internationalization labels not applying to Image Highlight Question type s.
  • 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.

Archived
v2.123.0 – 20th June 2018
Features
  • 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.
Bug fixes
  • 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.

Archived
v2.122.1 – 20th June 2018
Bug fixes

Archived
v2.122.0 – 6th June 2018
Features
  • Added support for LTS versions
  • v2018.1.LTS is released

Archived
v2.121.0 – 31st May 2018
Features
  • Added labelBundle init option support for Math Keypad, so that the description of symbols and the keyboard name can be overwritten for internationalization.
  • Added a new public method to the Question methods. resetValidationUI clears the validation style which is applied to a Question when "Check Answers" is clicked or the validate method is called.
Bug fixes
  • Fixed a bug where audio Question types could not be interacted with when being re-attempted.
  • Fixed a bug with Firefox throwing an exception when IndexedDB (used in Offline Assessment) was disabled.
  • Fixed a bug where screenreaders would read out extra symbols (dollar signs) around the content of formula Questions containing template response areas.
  • Fixed a bug in the simplechart Question type. If it did not have validated responses, it caused a console error and the validation UI to be broken.
  • Fixed a bug which caused shared passage buttons to save and refresh page within Author Site Activity Preview.
  • Fixed a bug with the shading Question type not rendering properly on mobile. Also added a transparency when hovering on a cell.
  • Fixed a bug where the longtextV2 Question type triggered the changed event on the first time clicking into the input editor.
  • Fixed a bug where special characters in the character map for clozetext Question types would not render correctly.
  • Fixed a bug causing a JavaScript exception to be thrown when opening a legacy, (non-reactive view) classification Question type in review mode, where the response contains at least one empty cell.
  • Fixed a Content Security Policy (CSP) error by updating a library dependency. This was preventing Questions from rendering on some sites.
  • Fixed an issue with choicematrix Question type and the radio input accessibility text being read twice.

Archived
v2.120.1 – 16th May 2018
Bug fixes
  • Fixed a bug causing a JavaScript exception to be thrown when opening a legacy, (non-react) classification Question in review mode, where the response contains at least one empty cell.

Archived
v2.120.0 – 9th May 2018
Features
Bug fixes
  • Fixed a bug with MathML content being read twice by some screenreaders, caused by an incorrect accessibility implementation.
  • Fixed a bug in Question Editor with the videoPlayer Feature throwing an exception when removing the URL from the input, which was preventing the user from continuing their authoring.
  • Fixed a bug where the volume control slider does not disappear after the audio player has finished playing.
  • Fixed a bug that would cause custom Question types to lose the response revision number on change.

Archived
v2.98.9 – 9th May 2018
Bug fixes
  • Fixed a bug where Highlight Question Type should show not allowed cursor instead of the pointer (hand) cursor when the buttons on the toolbar have the disabled attribute. This behaviour more closely follows what users expect to see.

Archived
v2.119.0 – 18th April 2018
Features
  • Added support for text help attributes and elements in authoring. These attributes and elements were previously being stripped due to our policy of allowlisting permitted attributes and elements.
  • Added support for caching public methods calls in Questions API.
    This reduces the need to use readyListener to call a method.
    Example: const questionsApp = LearnosityApi.init(...); questionsApp.disable();
    We also added support for .on, .off and .once public methods on the app instance.
  • Updated default timestamp expiry for request signatures to 7 days.
Bug fixes
  • Fixed a bug in some circumstances in IE11, where the audio feature was preventing Question Editor modal windows from closing, making the whole API unusable.
  • Fixed a bug that throws an exception in all formula Question types when the user tries to tab through the keyboard. This issue only happens when no keyboard symbols group is set.
  • Fixed a bug where sharedpassage Feature type with inline HTML tags in heading content, such as strong or b or em, was rendered as plain text instead of formatted HTML.
  • Fixed a bug where tokenhighlight Question type showed attempted status in assessment review mode.
  • Fixed a bug that prevents tokenhighlight Question type from being rendered in review state if there is no valid validation setup.
  • Fixed a bug where the tokenhighlight Question would not be affected by the disable() public methods.
  • Mathcore v1.57.0
    • Fixed a bug where e^x+4 was not scoring correctly with \abs{e^x+4} in equivSymbolic validation method.
    • Fixed a bug with square root where \sqrt{\frac{1}{x}} was not scoring correctly with \frac{1}{\sqrt{x}} in equivSymbolic validation method.
    • Fixed a bug in ratios where fractions were not being scored correctly with the equivSymbolic validation method.
    • Fixed a bug where improper mixed fractions (for example, 1\frac{5}{2}) were being scored as correct with the equivSyntax validation method. Use of improper mixed fractions will now be scored as incorrect.

Archived
v2.117.2 – 18th April 2018
Bug fixes

Archived
v2.116.4 – 18th April 2018
Bug fixes

Archived
v2.118.0 – 28th March 2018
Features
  • Update sharedpassage to ensure simple feature can be rendered properly across multiple sections.
  • Improved the labelBundle settings to be part of the initOptions of Questions API instead of being an argument of LearnosityApp.init, to make setting up labelBundle easier for developers.
  • Added the ability to set the width of the possible response zone in the Image Drag & Drop Question type . When setting either the left or right placement of the ui_style.possibility_list_position the width can be configured with ui_style.possibility_list_width to better manage the possible response content.
  • Improved accessibility for graphplotting Question type and numberlineplot Question type by changing the hover color of the graphing elements when delete mode is active.
Bug fixes

Archived
v2.117.1 – 28th March 2018
Bug fixes

Archived
v2.117.0 – 8th March 2018
Features
  • Added the validation.automarkable option to allow changing any scorable Question types like mcq, choicematrix, and formulaV2 into manually scored Question types (like longtextV2, or formulaessay).
  • Added functionality to support the Texthelp SpeechStream product configuration: a new DOM element and inline attributes, for allowlisting HTML tags.
  • Added a new visual style to Line Chart rendering. Data points can now be shown as plain circles or a cross, based on the author requirement.
  • Added ability in Graphplotting Question type to set a stacked fraction as the:
    • Ticks distance option. This allows authors to display the graph axis increments in fractions or mixed fractions.
    • Grid distance option. This allows authors to display the grid divisions in fractions or mixed fractions."
Bug fixes
  • On some slower mobile phones or tablets when running on EDGE networks loading would sometimes time out. We've fixed this up so it shouldn't happen any more.
  • Fixed a bug where clicking the cell of simpleshading Question, hover style will stay on the clicked cell with an opacity value, which was a misleading signal for users.
  • Fixed a bug: append public method in resume state will now first look up responses and resume them if found, instead of throwing an error.
  • Fixed a bug where orderlist and classification Question type s in React mode would be non-disabled in the preview state.
  • Fixed a bug where Tokenhighlight Question type showed attempted status after assessment initialization.
  • Fixed a bug with the Tokenhighlight Question: if it had an empty template, it caused a console error.

Archived
v2.116.3 – 7th March 2018
Bug fixes

Archived
v2.116.2 – 22nd February 2018
Bug fixes
  • Fixed a bug where a tokenhighlight question type with inline HTML tags, such as strong or b or em, was rendered as plain text instead of as formatted HTML.

Archived
v2.116.1 – 20th February 2018
Features
  • Added new getProcessedOptions public method to the mcq question type. This method enables a user to retrieve information about the processed options that have been rendered into the page. The processed option object contains the information about current options like label, value and the choice_label (e.g. A, B, C... or a, b, c or 1, 2, 3... based on the ui_style.choice_label value). Note that the order of the processed options can be different to the options of the original question's JSON if shuffle_options is set to true.

Archived
v2.116.0 – 15th February 2018
Features
  • Improve the performance of scrollablepassage by changing from a custom scrollbar to the browser's native scrollbar.
Bug fixes
  • Fixed a bug that caused all drag and drop question types' drop zones to be unscrollable on Android devices.
  • Fixed an issue with the formulaKeyboard's width, due to some inline styles were wrongly removed.
  • Fixed a bug that made all the responses of drag and drop question types hard to drag in Microsoft Edge on touchscreen devices when the questions are wrapped inside an overflow: auto container.
  • Fixed a bug that prevents the browser window from scrolling when dragging the responses of some question types like association, imageclozeassociation, sortlist close to browser window's viewport.
  • Fixed a bug that caused content rendered inside the scrollablepassage Feature type from being squashed when the main container uses flexbox.
  • Fixed a bug with the hotspot Question Type where the validation UI would show during validation even if a question had no validation.
  • Fixed a bug that caused an invisible screen reader label to be visible to a normal user.
  • Fixed a bug that caused the page to scroll to formulaV2 if the hostpage is using any plugins (like jquery.scroll) to detect the focusing element and scroll to that element. This issue only happened when block_keyboard is being used.
  • Mathcore v1.56.0
    • Fixed a bug with equivSymbolic validation using isSimplified when comparing negative integers to negative fractions.
    • Fixed a bug with equivSymbolic validation where e^(ln(2x)) was not being treated as equivalent to 2x.
    • Fixed a bug with equivSymbolic validation where Log(10) was not being treated as equivalent to 1.
    • Fixed a bug with equivLiteral validation where ignoreOrder was not working within variables, i.e. 2xy and 2yx were not validated as equivalent.

Archived
v2.115.0 – 24th January 2018
Features
  • Added beforeValidate event to all Questions which can be validated, so that third party developers can prevent the Question from being validated by clicking the check answer button or through the validate public method.
  • Improve accessibility with screen readers for all math Question types by reading out a whole equation.
Bug fixes
  • Fixed a bug where the math keypad button would announce the wrong label content in the JAWS screen reader.
  • Fixed a bug in the clozetext Question Type where spellcheck wouldn't be turned off by default.
  • Fixed an issue with the audio Question Type where users would be unable to overwrite responses again if they at any point cancelled the prompt asking for permission to overwrite an existing response.
  • Fixed a bug affecting dragdrop Question types where a console error would appear when dragging a response back to the possibility list when the group_possible_responses and duplicate_responses flags are set.
  • Fixed a bug in scrollablepassage Feature Type that impacts the performance of the browser when many scrollablepassage Feature Types features are rendered in display:none state.
  • Fixed a bug affecting audio Question Type when generating path of audio assets for recordings made on the change of year, from timezones behind GMT.
  • Fixed a bug in scrollablepassage Feature Type that impacts the performance of the browser when many scrollablepassage Feature Types features are rendered inside a container with width: 0 or height: 0.

Archived
v2.114.2 – 24th January 2018
Bug fixes

Archived
v2.83.12 – 24th January 2018
Bug fixes

Archived
v2.114.1 – 16th January 2018
Bug fixes

Archived
v2.83.11 – 16th January 2018
Bug fixes

Archived
v2.56.4 – 16th January 2018
Bug fixes
  • Fixed error thrown when processing saves out of sequence

Archived
v2.114.0 – 10th January 2018
Features
  • Added support for descriptive text in the highlight Question Type.
  • Changed the behavior for the gridded Question Type where blank spaces between digits would be ignored during validation. Blank spaces between digits will now be replaced with a '0', for example, 1__2.3 will now be treated as 1002.3.
  • Improved accessibility support for Screen Reader in calculator Feature Type by reading out the input that the user has entered.
  • Added a new destroy() public method to feature instances that allows them to be removed.
Bug fixes
  • Fixed a bug in the graphplotting Question Type that disabled the 'snap to grid' option when using scalar values in the canvas.snap_to field.
  • Fixed a console error which would be thrown when manually clearing an HTML ancestor of a Learnosity floating elements such as an ImageTool feature.
  • Fixed a bug where the imageupload Question Type's "Upload an image" button would remain visible after uploading an image.
  • Fixed a bug in fileupload Question Type where files containing the characters "#" or "&" in the filename could not be viewed.
  • Fixed a bug where clearing a column of a gridded type question would store the value of that column as an empty string instead of null.
  • Fixed a bug that prevents user from pasting text with apostrophe into a graphplotting type question's label.
  • Fixed a bug where tall math content in a keyboard dropdown would be cut off.
  • Fixed a bug in the Match List Question Type where setting shuffle_option to true could render the possible responses in the same order as the correct response.
  • Removed unnecessary scrollbar in videoplayer feature when there is still enough space for the videoplayer to display.

Archived
v2.113.1 – 10th January 2018
Bug fixes
  • Removed unnecessary scrollbar in videoplayer feature when there is still enough space for the videoplayer to display.

Archived
v2.105.7 – 10th January 2018
Bug fixes
  • Fixed a bug in the graphplotting Question Type that disabled the 'snap to grid' option when using scalar values in the canvas.snap_to field.
  • Fixed a bug where certain math responses with deeply nested brackets could cause an error when resuming the session.

Archived
v2.113.0 – 6th December 2017
Features
  • Add a pattern matching option of "contains" for shorttext Question type , which matches as correct any answer containing the specified value. For example, if the correct answer is "Daniel" then answers like "His name is Daniel" or "Daniel is his name" will be marked as correct.
  • Add support for entering Math symbols via unicode characters in MathQuill enabled response areas. Where possible, the unicode characters are automatically converted to an equivalent LaTeX symbol.
Polish
Bug fixes
  • Refine shorttext Question type so that when there is no validation data or valid response, the Question is marked as correct during review mode.
  • Fix bug affecting match list Questions where explicitly setting the ui_style.validation_stem_numeration option to its default value of "number" caused an exception to be thrown during validation.
  • Fix bug affecting match list Questions where providing duplicate response values triggered an exception in resume and review modes.
  • Fix bug affecting match list Questions where viewing an unattempted Question with scoring_type: "partialMatch" in review state would trigger an exception.
  • Fix bug where user could not scroll to see the entire content of a formulaessay Question in review state.
  • Fix bug where the \overarc symbol did not span multiple characters if rendered using MathJax.
  • Fix bug where certain math responses with deeply nested brackets could cause an error when resuming the session.
  • Fix bug affecting formula keypad where selecting a symbol using arrow keys and space/enter would cause the selected symbol to be entered twice.
  • Fix bug affecting formula keypad where custom CSS rules could inadvertently override Learnosity CSS and cause the keypad's buttons to become misaligned.
  • Fix accessibility bug affecting formula keypad where pressing tab should have set focus to the symbol groups dropdown selector.
  • Fix accessibility bug affecting formula keypad where screen readers did not announce the "minus" button when it was selected.
  • Fix bug where the calculator Feature was sometimes not displayed if a page used full screen functionality.
  • Fix bug where choicematrix Questions would become misaligned if their content was too long. Long choicematrix Questions now become scrollable.
  • Fix accessibility bug which caused a screen reader to focus on the Learnosity hidden iframe.

Archived
v2.112.1 – 6th December 2017
Bug fixes
  • Fix bug affecting match list Questions where providing duplicate response values triggered an exception in resume and review modes.
  • Fix bug affecting match list Questions where viewing an unattempted Question with scoring_type: "partialMatch" in review state would trigger an exception.

Archived
v2.111.2 – 6th December 2017
Bug fixes
  • Fix bug affecting match list Questions where providing duplicate response values triggered an exception in resume and review modes.
  • Fix bug affecting match list Questions where viewing an unattempted Question with scoring_type: "partialMatch" in review state would trigger an exception.

Archived
v2.110.2 – 6th December 2017
Bug fixes
  • Fix bug affecting match list Questions where providing duplicate response values triggered an exception in resume and review modes.

Archived
v2.112.0 – 15th November 2017
Features
  • Support overarc and underarc in formula Questions. Overarc has been added to the geometry symbols group.
  • Add closed caption support for uploaded videos in the video player.
  • The video player for YouTube and Vimeo content now uses the native UI of those services, which support caption controls.
  • Improve rating Question UI by making labels visible in review mode.
  • Add conversion for Unicode characters to their LaTeX equivalent if available.
Bug fixes
  • Fix bug with MathML not being able to initialize properly when existing MathML-generated DOM was already in the page. This was causing a Questions API failure, preventing the Question from rendering.
  • Fix bug where various modals were not visible in full screen mode on IE11.
  • Fix bug with drag and drop Questions so that they work correctly inside a scaled container.
  • Fix bug where unattempted response box of math and chemistry Questions showed an empty box with a dotted outline in review mode.
  • Fix bug in longtextv2 where, in full screen, the character map would not appear the first time it was clicked.
  • Fix bug in plaintext where the character map modal was not visible in full screen mode.
  • Fix bug in graphplotting where a label could be added to the origin coordinates and cause an error when resuming a session.
  • Fix bug where the rating Question would not be affected by the disable() and enable() public methods.
  • Fix bug with clozetext where the max_length limit would not apply to response areas with a type of "number".
  • Fix bug that broke sortlist Questions if the Question JSON used the legacy validation format of validation.valid_response[] (the newer validation format is of the form validation.valid_response.value).

Archived
v2.111.1 – 15th November 2017
Bug fixes
  • Fix bug that broke sortlist Questions if the Question JSON used the legacy validation format of validation.valid_response[] (the newer validation format is of the form validation.valid_response.value).

Archived
v2.97.5 – 15th November 2017
Bug fixes
  • Fix bug in graphplotting where a label could be added to the origin coordinates and cause an error when resuming a session.

Archived
v2.111.0 – 25th October 2017
Features
  • File upload Questions now support additional file types including: TXT, CSV, RTF, XPS, Microsoft Word, Excel, Powerpoint, Publisher and Open Office documents.
  • Now upload files to a file upload Question using drag-drop directly from a folder or the desktop.
  • Add shuffle_options support to sortlist Questions.
  • Math keypad now supports the forward slash / symbol.
  • Simple Features without ID's are now automatically assigned a random UUID and their facades are now accessible through LearnosityApp.simpleFeatures() under that UUID.
Bug fixes
  • Fix bug where orderlist Questions always validated as incorrect if the possible options contained a duplicated Item.
  • Fix bug where the submit button (shown with "renderSubmitButton": true) would be disabled after resuming a session, until any of the responses were modified. It is now possible to immediately submit a resumed session.
  • Fix bug where calling setScrollablePassagesContextHeight('content') failed with a console error.
  • Fix audio bug where audio recording Questions didn't work in Safari on iOS 11.
  • Fix audio bug where using Item events to automatically trigger an audio player did not work on iOS and Android.
  • Fix bug in shorttext Questions where the user could still type alphabetic characters when the input type was restricted to numbers.
  • Fix clozetext bugs where the spellcheck and max_length options didn't work.
  • Fix clozetext bug where disable() didn't work if the multiple_line option was enabled.
  • Fix choicematrix bug where any HTML in the stem column title (stem_title) or option row title (option_row_title) would be displayed as raw code instead of formatted rich content.
  • Fix bug where viewing rating Questions in review mode would appear to display an empty/unattempted response if a color (tint) had not been defined for the selected rating. A default color is now used to ensure the selected rating is always visible.
  • Fix imageclozeassociation bug where dropzone containers were slightly misaligned with the dropzone target icon.
  • Fix bug where draggable Items wouldn't display a ghost image when located inside an element with a CSS transform applied.

Archived
v2.110.1 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.107.3 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.105.6 – 25th October 2017
Bug fixes
  • Improve logging on timeouts

Archived
v2.104.5 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.103.3 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.102.4 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.98.8 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.97.4 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.96.5 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.93.5 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.83.10 – 25th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.110.0 – 5th October 2017
Features
Bug fixes
  • Number labels on number line Questions are now correctly centered to their ticks even if the Question is originally rendered hidden.
  • Remove extra padding being added to match list Questions when in review or when checking answers.
  • Choicematrix inputs are now disabled when covered via response masking.
  • Fix an issue with Cloze Text where custom characters weren't being made available as special characters.
  • Fix an issue with Cloze Text where special characters wouldn't be inserted.
  • Fix an issue with Cloze Text where the special characters keypad wouldn't present on Safari or IE11.
  • Fix bug that caused responses' block elements to break the layout of clozeassociation Questions.
  • Fix bug where extra characters were added to formula Questions' input area on paste.
  • Fix rendering of custom special characters causing them to be displayed as their HTML entities.

Archived
v2.105.5 – 5th October 2017
Bug fixes
  • Fix a possible timeout on a save() or submit() request.

Archived
v2.109.2 – 20th September 2017
Bug fixes
  • Fix an issue with Image Cloze Association question types where the response areas were being misaligned if they had been configured to not show a pointer.
  • Fix bug that stopped Audio question type from persisting its response's metadata

Archived
v2.109.1 – 15th September 2017
Bug fixes
  • Prevent Failed Authentication errors when multiple instances of Questions API have been loaded on the same page.

Archived
v2.109.0 – 14th September 2017
Features
  • Improve memory footprint of shorttext and Long Text V2 question types that have recently been re-written to be more stable and performant.
Bug fixes
  • Prevent the math keyboard from moving to the top of the response when ui_style.keyboard_below_response_area is set to true in clozeformula and clozechemistry.
  • Fix an issue with Long Text V2 where interacting with toolbar buttons and modals that use WYSIHTML would not apply formatting and would occasionally cause the cursor to move to the beginning of the response area.
  • Fix an issue where Image Cloze Association question types would not scale up or down on window resize.
  • Fix vertical alignment of response containers for Image Cloze Association Drag & Drop questions so that the arrow always lines up with the pointer, regardless of the size of the response.
  • Fix a bug where the formula keypad would insert a random character when opened using a touch device.
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.108.1 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.107.2 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.106.2 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.105.4 – 14th September 2017
Bug fixes
  • Prevent the math keyboard from moving to the top of the response when ui_style.keyboard_below_response_area is set to true in clozeformula and clozechemistry.
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.104.4 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.103.2 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.102.3 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.101.2 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.100.4 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.98.7 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.97.3 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.96.4 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.95.3 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.94.2 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.93.4 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.91.6 – 14th September 2017
Bug fixes
  • Fix an issue that was introduced with Chrome 61, which would cause occasional issues with formula question types and math editing performance. This includes excess browser memory usage, which could, in extreme cases, cause some browsers to crash.

Archived
v2.108.0 – 23rd August 2017
Features
  • Updated default font sizes, accessibility font size choices, and font rendering.
  • Questions with a left-aligned stimulus now render responsively when they are initially rendered inside a hidden element.
  • Add shuffle options support for cloze dropdown, cloze association, image cloze association and image cloze dropdown questions.
  • Remove unnecessary drag bar for block and block on focus keypad types.
  • The new formula keypad now shows the label (usually a LaTeX symbol) representing each custom symbol group.
Bug fixes
  • Fix bug where the drop zones for image cloze association questions could be rendered incorrectly if the image was loaded from the browser cache.
  • Fix bug on Android devices where formula question input wasn't possible via the native keyboard.
  • Image upload questions will no longer save responses before upload completes, and now warns users if upload fails.
  • Fix validation bug where fillshape questions would display as correct if the question's max score was zero and the question was left unattempted.
  • Fix bug where a race condition during initialization could cause a fatal error on Chrome OS.
  • Fix bug where calling reset() on one questions app instance could cause audio questions in other instances to stop working.
  • Any open calculator or imagetool Features will now be closed when reset() is called on the app instance or the global LearnosityApp object.
  • Fix bug in choicematrix questions where answer masking could not be removed once it had been applied to a response option.
  • Fix bug where resuming an association question with shuffled response options would render its responses in incorrect positions.

Archived
v2.107.1 – 23rd August 2017
Features
  • The new formula keypad now shows the label (usually a LaTeX symbol) representing each custom symbol group.
Bug fixes
  • Fix bug where resuming an association question with shuffled response options would render its responses in incorrect positions.

Archived
v2.107.0 – 1st August 2017
Features
  • Add shuffle options support for match list (association) Questions.
  • Add support for an instructor stimulus on passages to provide teachers with instructional or contextual information.
  • Imagetool Features are now initially positioned in the middle of the viewport. They can also be repositioned by calling the position() public method.
  • Add server side scoring support for custom question type.
Bug fixes
  • Prevent framework/modal styles from conflicting with the positions of response containers in image cloze Questions.
  • Fix sortlist arrow buttons not working in browsers that support pointer events.
  • Fix validation of math Questions where conflicting configurations in alternate valid responses caused errors.
  • When using "button" type audio recorders and audio players, the popup now displays above the buttons if there is limited space below them. The arrow on the popups are now aligned with the icon on their respective buttons.
  • Fix a bug where an assessment could be submitted before the files for a file upload Question had finished uploading.
  • Fix bug where calling getScore() for a hotspot Question could sometimes return an incorrect score if the user had modified their response.

Archived
v2.98.6 – 2nd August 2017
Bug fixes
  • When using "button" type audio recorders and audio players, the popup now displays above the buttons if there is limited space below them. The arrow on the popups are now aligned with the icon on their respective buttons.

Archived
v2.106.1 – 20th July 2017
Bug fixes
  • Gridded question type can now validate against authored questions with extraneous zeroes and spaces.
  • Fix bug where a graphing question inside a scrollable passage would not work in Microsoft Edge.
  • Fix bug where the cursor position was read incorrectly for graphplotting or numberline questions when placed inside certain scrollable containers.
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.105.3 – 20th July 2017
Bug fixes
  • Fix bug where a graphing question inside a scrollable passage would not work in Microsoft Edge.
  • Fix bug where the cursor position was read incorrectly for graphplotting or numberline questions when placed inside certain scrollable containers.
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.104.3 – 20th July 2017
Bug fixes
  • Fix bug where a graphing question inside a scrollable passage would not work in Microsoft Edge.
  • Fix bug where the cursor position was read incorrectly for graphplotting or numberline questions when placed inside certain scrollable containers.
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.103.1 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.102.2 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.101.1 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.100.3 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.98.5 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.97.2 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.96.3 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.95.2 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.94.1 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.93.3 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.92.3 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.86.13 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.83.9 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.80.7 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.56.3 – 20th July 2017
Bug fixes
  • Fix rare issue where saves could be processed out of sequence during periods of extreme latency.

Archived
v2.106.0 – 12th July 2017
Features
  • Add shuffle options support for choice matrix Questions.
  • Add a pagination option to shared passages that allows shared passages to be broken up into smaller sections that can be clicked or tapped through.
  • Calculator features now have a close button, instead of closing automatically when they lose focus. The escape key can also be used to clear and close the calculator.
  • Improved UI for the math keypad - the group slider has been replaced with a dropdown, for better paging between keypad layouts. Also refined the hover and active states of the keypad to improve UX and accessibility for authors and students.
  • We now append an index to the HTML id assigned to sharedpassage feature elements. This fixes issues where the id attribute would be duplicated if the same sharedpassage appeared multiple times on a page. Other features are not affected.
Bug fixes
  • When using choicematrix with partialMatch scoring, the validation UI will no longer show a validation border. The border would display as incorrect even if partial points had been awarded, which was misleading.
  • Add mouse support for highlight Questions on hybrid touch/mouse devices such as Surface tablets
  • Prevent zoom behaviour when double-tapping the toolbar of imagehighlight Questions (e.g. when repeatedly tapping the undo button).
  • Fix bug that causes window.parent to be changed when the user interacts with graphplotting Questions. This could cause problems if the host page JavaScript uses window.parent.
  • Fix bug where the x-axis label was not center-aligned in simplechart Questions.
  • Fix a bug in the scoring of graphplotting which was causing some answers to be marked as incorrect depending on the order of the points in the response object.
  • When ignore_repeated_shapes is set in a graphplotting question, also ignore shapes in a response which cannot be seen because they have been collapsed into a single point which is contained in another shape.
  • Fix bug where answer masking did not work on touch devices.
  • Fix bug where drag-drop options could disappear on touch devices when multiple responses were selected by tapping a possible response and a valid response area very quickly.

Archived
v2.98.4 – 12th July 2017
Bug fixes
  • Fix bug where drag-drop options could disappear on touch devices when multiple responses were selected by tapping a possible response and a valid response area very quickly.

Archived
v2.102.1 – 12th July 2017
Bug fixes
  • Fix a bug in the scoring of graphplotting which was causing some answers to be marked as incorrect depending on the order of the points in the response object.
  • When ignore_repeated_shapes is set in a graphplotting question, also ignore shapes in a response which cannot be seen because they have been collapsed into a single point which is contained in another shape.

Archived
v2.105.2 – 5th July 2017
Bug fixes
  • Fix bug that causes window.parent to be changed when the user interacts with the graphplotting question type. This bug could cause problems if the host page JavaScript uses window.parent.

Archived
v2.104.2 – 5th July 2017
Bug fixes
  • Fix bug that causes window.parent to be changed when the user interacts with the graphplotting question type. This bug could cause problems if the host page JavaScript uses window.parent.

Archived
v2.105.1 – 22nd June 2017
Bug fixes
  • Fix bug where text responses would sometimes be incomplete when rendered in resume or review.

Archived
v2.105.0 – 21st June 2017
Features
  • Automatically retry failed uploads in file upload and image annotation upload question types before triggering an error.
Bug fixes
  • Fix an issue with audio question types that would cause the system to not retry a download if an initial download had failed.
  • Fix an issue with the character map button in Safari, that would cause the character palette to disappear immediately after clicking the button.
  • Fix an issue with question types that use JSX Graph whereby mouse interactions would no longer work after interacting with touch.
  • Fix issue where short text will display the correct answer area in review mode even when the validatable value is empty.
  • Fix an issue where a LaTeX response of _{_{ }{}} will cause the LaTeX to not render in resume or review modes.
  • Make the file upload question type IE11 compatible.
  • Fix bug that caused Questions API to throw exception when being loaded inside an invalid DOCTYPE page in IE11.

Archived
v2.104.1 – 22nd June 2017
Bug fixes
  • Fix bug where text responses would sometimes be incomplete when rendered in resume or review.

Archived
v2.104.0 – 31st May 2017
Polish
  • Improve the performance of all question types which use drag and drop functionality.
  • Update file upload error messages to be displayed only once instead of multiple times when multiple files have failed to upload.
Bug fixes
  • Fix manipulating of elements on the board in numberline and graphplotting question types, when the question is placed in scrollable containers.
  • Fix issue where dragging was not working in numberline drag and drop on Surface tablets.
  • Fix issue where the x and y axis zero label in graphplotting question types was misaligned when the graph dimensions were rectangular.
  • Fix calculator and formula keypad features for touch devices so they are only draggable by the top handle instead of the entire keypad area.
  • Fix an issue where Choice Matrix unattempted responses would be displayed with 'correct' validation.
  • Fix bug where custom heights were not applied to image cloze formula responses.
  • Fix bug where inte interacting with chart question types on touch devices would cause the page to scroll.
  • Scientific calculator will now calculate combinations (nCr) and permutations (nPr) correctly.
  • Fix a display issue with audio players where the sound level would be shown as 100% on initial playback.
  • Fix an issue whereby image highlight questions would not display student brush strokes in review mode if no background image was added to the question.
  • Fix scrolling in scrollable passages on Chromebook and Surface devices.
  • Fix a bug that causes validation UI to stay on the screen after the user interacts with the question. This bug only happens when validate({ showCorrectAnswers: true}) is called. (For example, this would happen in the Question Editor preview pane.)

Archived
v2.103.0 – 10th May 2017
Features
  • Add support to retry a failed file upload in file upload questions.
  • Add disable() and enable() public methods to all feature types.
  • Improve masking and cursor UI for answer masking tool.
  • Add HTML5 doctype detection, to warn client developers if the doctype has not been correctly added to a page.
  • Update the classification question type to support a new scoring option Partial match per element - max score.
Polish
  • Change the keyboard focus style to a white rectangle on darker buttons, to improve visibility and accessibility.
  • Update word count text in label bundles for longtext and longtextV2 to display as "Word(s)".
Bug fixes
  • Fix a bug that caused videoplayer feature to expose Questions API's jQuery as a window object.
  • Fix a bug where the formula keypad converted all alphabetic symbols to uppercase after the first click on any uppercase letter symbol. "Caps lock" behaviour is now restricted to the qwerty keypad group.
  • Fix a bug where the imageupload question type in review mode would not restart the replay correctly when the Replay button was clicked multiple times.
  • Fix a bug where resuming an imagehighlight question would not allow clearing an existing response when the question type was initially loaded.
  • Fix an issue in the Rich Text v2 question type, so that an empty formatting_options list will now hide the toolbar.

Archived
v2.102.0 – 19th April 2017
Features
  • Add beta support for the new file upload question type, which allows students to upload any file for manual scoring.
  • equivSyntax math scoring now supports an ignore text option, for ignoring any LaTeX text during validation.
Polish
  • Improve UI color contrast and accesssibility for image upload questions.
Bug fixes
  • As a fail-safe for imageupload, offer ability to upload a new image when a student resumes with an image source that cannot be loaded.
  • Fix a bug that allows simpleshading's read-only cell to be editable when validation object is not defined.
  • Fix a bug where a simple feature span added to an existing question wouldn't get rendered on subsequent calls to LearnosityApp.init().
  • Fix an issue where a hotspot question with an empty array for valid_response.value was throwing an error during render in review state.
  • Fix a bug which would prevent the division (obelus) symbol from appearing in a custom layout for the formula keyboard.
  • Fix an issue where MathQuill rendering could create invalid HTML when < or > were part of the valid response.
  • Prevent polygons from being dragged outside of the grid in graphplotting questions.

Archived
v2.96.2 – 19th April 2017
Bug fixes
  • As a fail-safe for imageupload, offer ability to upload a new image when a student resumes with an image source that cannot be loaded.

Archived
v2.97.1 – 19th April 2017
Bug fixes
  • Fix bug where dragging certain elements in a graphplotting question could cause the response data to be recorded incorrectly.

Archived
v2.101.0 – 29th March 2017
Features
  • Support parentheses multiplication method in scientific calculator.
  • When using the MR function on the scientific calculator, it will now restore the stored number and append it to current calculator value. This allows students to use other functions such as a square root, sin, cos, tan etc. with the recalled value.
  • When using the Questions API save() or submit() public methods, any Save or Submit buttons on the page will now be updated to show their current states. For example, calling the save() method will show "Saving..." and "Saved" on any Save buttons.
  • Scrollable passages are now supported on hybrid devices. A scrollable passage can be scrolled by swiping the touchscreen, dragging with the thumb, or using two-finger swiping on the trackpad. Note that swiping the touchscreen does not work in Microsoft Edge due to browser limitations.
Polish
  • Add all lowercase and uppercase letters to the formula keypad so the user has the ability to use the whole alphabet in formulas.
Bug fixes
  • Fix bug in scientific calculator where the MR function would restore the saved number as a rounded down integer.
  • Fix bug where dragging certain elements in a graphplotting question could cause the response data to be recorded incorrectly.
  • Fix bug in shorttext where using apostrophes in a correct response would cause the question to always be scored as incorrect.
  • Fix an issue where Vimeo video features would not respond to public methods such as play() and stop().

Archived
v2.100.2 – 29th March 2017
Bug fixes
  • Fix a bug causing tags and attributes to be wrongly escaped, which was especially affecting IE11 and Edge, where content wasn't rendered properly.
  • Scrollable passages are now supported on hybrid devices. A scrollable passage can be scrolled by swiping the touchscreen, dragging with the thumb, or using two-finger swiping on the trackpad. Note that swiping the touchscreen does not work in Microsoft Edge due to browser limitations.

Archived
v2.99.2 – 29th March 2017
Bug fixes
  • Fix a bug causing tags and attributes to be wrongly escaped, which was especially affecting IE11 and Edge, where content wasn't rendered properly.
  • Scrollable passages are now supported on hybrid devices. A scrollable passage can be scrolled by swiping the touchscreen, dragging with the thumb, or using two-finger swiping on the trackpad. Note that swiping the touchscreen does not work in Microsoft Edge due to browser limitations.

Archived
v2.98.3 – 29th March 2017
Bug fixes
  • Fix a bug causing tags and attributes to be wrongly escaped, which was especially affecting IE11 and Edge, where content wasn't rendered properly.

Archived
v2.86.12 – 29th March 2017
Bug fixes
  • Reduce the maximum nesting depth to 40 levels for math content in formula/chemistry questions. For instance, this will prevent students from entering over 40 nested parenthesis which causes a LaTeX rendering error.

Archived
v2.83.8 – 29th March 2017
Features
  • Scrollable passages are now supported on hybrid devices. A scrollable passage can be scrolled by swiping the touchscreen, dragging with the thumb, or using two-finger swiping on the trackpad. Note that swiping the touchscreen does not work in Microsoft Edge due to browser limitations.

Archived
v2.100.1 – 15th March 2017
Bug fixes
  • Minor fix for the positioning of axis labels in graphplotting when HTML is used in the label.

Archived
v2.100.0 – 8th March 2017
Features
  • Add new validation.unscored flag for all questions, to nullify any other configured scoring rules and force score and max_score to 0.
  • Add a toggle() method to the Calculator and Imagetool features toggle their visibility on/off.
Polish
  • Rename simple feature's simplefeature-id attribute to simplefeature_id to keep it consistent with other attributes.
Bug fixes
  • Image highlight questions: fix bug where color selector does not display on iPad.
  • Increase the internal precision of the calculator feature to improve certain rare rounding errors.
  • Fix bug where graphing questions that included polygons did not validate correctly when previewed in the legacy version of Author Site.

Archived
v2.99.1 – 23th February 2017
Bug fixes
  • Fix an issue where drag and drop based question types would fail to work if they were in a scrollable passage that happened to change size after an initial render.

Archived
v2.98.2 – 23th February 2017
Bug fixes
  • Fix an issue where drag and drop based question types would fail to work if they were in a scrollable passage that happened to change size after an initial render.

Archived
v2.99.0 – 16th February 2017
Features
  • Add support for custom features so that features can be created from scratch much like custom question types.
  • Add simpleFeature() and simpleFeatures() public methods to the global LearnosityApp object and to each question object, so that simple features can be hooked into via a public interface, much like regular features and questions.
  • Introduce for Rich Text Essay Version 2 (DRAFT), which supports new formatting features including blockquote, table modification, text indent control, text alignment, and more.
Bug fixes
  • Make the API more hardy against errors that would occur when using as a Chrome App, by accounting for the possibility that chrome.runtime.getManifest might not exist within a particular browser environment.
  • Fix bug which caused the JAWS screen reader to ignore SpokenMath generated aria-labels.
  • Fix an issue where answers do not show up for short text question types when in local_practice. Correct answers were not being displayed unless you had first attempted to answer the question, but now the correct answer will be displayed regardless - same as it would be with an unattempted multiple choice question, for example.
  • Fix an issue with hotspot question types where the correct answers weren't clear to users of screen readers, and responses that were missed by a user when they should actually have been selected were being labelled with 'no response given - correct'. This was vague as it could also imply that a response should have correctly been left unattempted. Correct answers are now clear to users of screen readers and correct responses that were missed are labelled 'no response given - missed' - for the sake of clarity.
  • Fix an issue where dragging the scrollbar in a scrollable passage would highlight the contents of the passage. We've fixed this by preventing the default browser behaviour that would cause this.
  • Fix an issue where answers do not show up for short text question types when in local_practice. Correct answers were not being displayed unless you had first attempted to answer the question, but now the correct answer will be displayed regardless - same as it would be with an unattempted multiple choice question, for example.

Archived
v2.83.7 – 16th February 2017
Bug fixes
  • Fix an issue where answers do not show up for short text question types when in local_practice. Correct answers were not being displayed unless you had first attempted to answer the question, but now the correct answer will be displayed regardless - same as it would be with an unattempted multiple choice question, for example.

Archived
v2.98.1 – 8th February 2017
Bug fixes
  • Fix bug where pausing an audio recording while recording would cause the save progress to stall when the test was already saved.

Archived
v2.98.0 – 24th January 2017
Features
  • Add a response container to the formula keyboard for authors.
  • Add new volume get/set public methods for audio question types and features.
  • Add support for enabling/disabling browser spellcheck in formulaessay.
  • Introduce "Minimum score if attempted" (min_score_if_attempted) property to support, e.g., participation points.
  • All question types can now return a score, including those that are not autoscorable (to support participation scoring).
  • Add support for alt text and aria label attributes to hotspot questions.
  • Update hotspot to make the response areas keyboard accessible.
Bug fixes
  • Add larger resize target areas for charts.
  • Improve clarity of MathQuill content rendered with a small font size.
  • Fix escaping issue where less than or greater than symbols inside MathQuill content would be rendered as "<"
  • Fix a formula scoring bug where isSimplified worked incorrectly when the response contained sqrt{n} * sqrt{m}.
  • Add toolbar role to the formula keyboard to improve accessibility.
  • Fix Undo/Redo feature not working properly in imagehighlight.
  • Fix hotspot bug where aria labels for correct answer could be out of sync with UI.
  • Fix hotspot color accessibility issue when validating answers.
  • Fix hotspot bug where resuming a session would not restore the highlighting to the selected hotspot area.
  • Fix bug where tokenhighlight would not reveal the correct answers.
  • Fix bug where charactermap button would still show as active after closing the charactermap dropdown.
  • Fix support for drag/drop interactions on Surface devices.
  • Fix support for scrollablepassage on Surface devices.
  • Fix image highlight drawing issues on Surface and iPad devices.
  • Fix dragdrop functionality to handle scrollsize changes after starting to drag an Item.
  • Fix compatibility of SVG accessibility elements in IE11 for hotspot.
  • Fix bug where imageupload did not render on IE11.
  • Fix bug where viewing the charactermap in a longtext question would cause flickering in IE.

Archived
v2.90.3 – 24th January 2017
Bug fixes
  • Fix bug where viewing the charactermap in a longtext question would cause flickering in IE.

Archived
v2.97.0 – 9th January 2017
Features
  • Add vertical_top attribute support for all image cloze question types to ensure all the draggable response always stay at the correct position regarding the fontsize or container's size.
  • Simplechart question type's toolbar now can be set to hidden if attribute add_points is disabled.
Polish
  • Improve accessibility by preventing screen reader from reading out Learnosity's icons.
Bug fixes
  • Prevent Questions API's styling from being overridden by third party CSS like Bootstrap.
  • Prevent volume slider from being rendered outside of audio question type's toolbar.
  • Prevent MathJax rendering events from being called multiple times.
  • Prevent throwing math errors coming from student's responses in cloze question types.
  • Prevent throwing exception when we check answer of unattempted formula questions.

Archived
v2.96.1 – 9th January 2017
Bug fixes
  • Prevent volume slider from being rendered outside of audio question type's toolbar.
  • Prevent throwing exception when we check answer of unattempted formula questions.

Archived
v2.86.11 – 14th December 2016
Polish
  • Formula floating keyboard now will appear above the formula input if they input stays too close to the bottom edge of the screen
Bug fixes
  • Prevent throwing math errors coming from student's responses in cloze question types

Archived
v2.96.0 – 8th December 2016
Features
  • Add image alternative text to imageupload question type
  • Add keyboard accessible to imageupload question type
  • Add dragula to orderlist question type
Polish
  • Formula floating keyboard now will appear above the formula input if they input stays too close to the bottom edge of the screen
Bug fixes
  • Fix bug where simple audio would stop playing when users go to another question
  • Fix bug where number pad cause scroll down on iPad
  • Fix bug where audio volume slider is invisible
  • Fix bug where points delete on iPad
  • Fix bug where response_id too long error
  • Fix bug where consecutive WebRTC audio questions with pre-recording cue could report incorrect silence
  • Fix bug where imageupload review mode is not working
  • Fix bug where scores of 1 will no longer be given when authors set an answer to have 0 score

Archived
v2.86.10 – 8th December 2016
Bug fixes
  • Fix validation when an element in valid response was using different points than the element in a provided response
  • When remove tool was chosen in numberlineplot question type, you could move elements around, which prevents removing, which is especially visible on iPads

Archived
v2.83.6 – 8th December 2016
Bug fixes
  • Fix bug where the audio volume slider becomes hidden

Archived
v2.95.1 – 23rd November 2016
Bug fixes
  • Fix bug where WebRTC recorder would not finish uploading recordings when the recording length was 0

Archived
v2.95.0 – 23rd November 2016
Features
  • Audio questions now prefer WebRTC over Flash for recording when available
  • Audio questions using WebRTC for recording now display a dynamically generated waveform when playing back a recording
Bug fixes
  • Fix bug where very old legacy content failed to render using the orderlist question type
  • Fix bug where calling stop public method on an audioplayer feature had no effect when its counter is active
  • Fix bug where calling stop public method on an audio question had no effect when its counter is active
  • Improved resilience of WebRTC recording around handling multiple simultaneous stop events and saving audio response data
  • Improved WebRTC recording silence detection threshold
  • Improved resilience of WebRTC recorder when stopping a recording during initial pre-recording cue
  • Improved resilience of audio recorders used in conjunction with Assess API activity workflow
  • Improved resilience of audioplayer feature used in conjunction with Assess API activity workflow

Archived
v2.94.0 – 17th November 2016
Features
  • Add shuffle option for Orderlist question type
  • Add image rotation for Image Upload question type
  • Add retryUpload() to WebRTC audio question type to re-attempt audio upload if audio upload fails
Bug fixes
  • Fix ScrollablePassage so that the passage will scroll when dragging an element outside the bounds of the passage
  • Fix mapValidationMetadata() public method for Classification question type to return the correct validation state
  • Add support for arrays/objects in custom labelBundle
  • Fix rare bug where Graphplotting questions could save a response that did not match the user's input
  • Fix Mathquill Cannot read property 'jQ' of undefined error on blur event
  • Fix bug affecting Association question type where specifying a possible_response_group with no title property would prevent the question's container from being draggable

Archived
v2.56.2 – 17th November 2016
Bug fixes
  • Improvements to Google Analytics tracking data.

Archived
v2.93.2 – 9th November 2016
Bug fixes
  • Fix saving graphplotting response, so actions and composition are always aligned

Archived
v2.89.6 – 9th November 2016
Bug fixes
  • Fix saving graphplotting response, so actions and composition are always aligned

Archived
v2.93.1 – 2nd November 2016
Bug fixes
  • We fixed a rare math rendering bug (by updating the internal version of MathJax to v2.7.0).

Archived
v2.89.5 – 2nd November 2016
Bug fixes
  • We fixed a rare math rendering bug (by updating the internal version of MathJax to v2.7.0).

Archived
v2.93.0 – 26th October 2016
Features
  • We've made Image Cloze Association and Image Cloze Dropdown question types accessible.
  • We've added WebRTC resilience through network instability to handle situations such as the network going down when a user is in the middle of recording.
Bug fixes
  • We've fixed an issue in Cloze Math Formula question types where using the tab key wouldn't take the user to the next response input.
  • We've fixed a bug where content would be cut off inside a scrollable passage when an Association response is dragged back into its original container.
  • We've fixed an issue with Numberline Plot question types where overlapping points and tickets would make the questions unreadable.
  • We now make sure `errorListener` user-provided callback is called at the end of the call stack when initializing the API.
  • For Simplechart, specifically when using the line type chart, we've fixed an issue where the validation marks would be misaligned across responses when using disabled points. We've also fixed a problem with questions not validating correctly due to a floating-point error.
  • Mathcore v1.43.0
    • We've fixed a bug where large powers of decimal expressions would evaluate to zero.
    • We've fixed equivValue not respecting powers of units in some contexts.
    • We've fixed the scoring of logarithms
    • We've fixed inconsistent equivSymbolic validation with absolute values
    • We've fixed the 'calculate' method not being able to solve some simple equations, e.g. x=\sqrt{4}.

Archived
v2.91.5 – 26th October 2016
Features
  • We've updated internal analytics to improve tracking with Google Tag Manager.

Archived
v2.89.4 – 26th October 2016
Features
  • We've updated internal analytics to improve tracking with Google Tag Manager.

Archived
v2.86.9 – 26th October 2016
Features
  • We've updated internal analytics to improve tracking with Google Tag Manager.

Archived
v2.84.4 – 26th October 2016
Features
  • We've updated internal analytics to improve tracking with Google Tag Manager.

Archived
v2.83.5 – 26th October 2016
Features
  • The audio player feature will now prioritise HTML5 audio playback over Flash playback.
  • We've updated internal analytics to improve tracking with Google Tag Manager.

Archived
v2.81.7 – 26th October 2016
Features
  • We've updated internal analytics to improve tracking with Google Tag Manager.

Archived
v2.56.1 – 26th October 2016
Features
  • We've updated internal analytics to improve tracking with Google Tag Manager.

Archived
v2.79.7 – 26th October 2016
Features
  • The audio player feature will now prioritise HTML5 audio playback over Flash playback.
  • We've updated internal analytics to improve tracking with Google Tag Manager.
Bug fixes
  • Improved resilience of WebRTC audio question when uploading audio chunks in the background throughout network instability

Archived
v2.86.8 – 12th October 2016
Bug fixes
  • Fixed a bug that causes drag and drop question types' content inside scrollable passage to be cut off.

Archived
v2.92.2 – 10th October 2016
Bug fixes
  • Fixed a bug that cause content with MathML in Match List and Image Cloze Association question types to be validated wrongly.

Archived
v2.92.1 – 7th October 2016
Bug fixes
  • We've fixed an issue with MathJax rendering that was breaking math authoring in Question Editor.

Archived
v2.92.0 – 5th October 2016
Features
  • We've improved the way screen readers read math formulas when rendering with MathJax.
  • We've updated the colour order on histogram question types so that similar colours aren't side-by-side and there is more contrast between bars. These bars now also have hover states.
  • We now allow grouping of responses for classification, association, and cloze assocation question types.
  • We now allow usage of '/' for fractions in gridded question types.
  • We've updated internal analytics to improve tracking with Google Tag Manager.
  • We've prioritised HTML5 over Flash for audio playback.
Bug fixes
  • For math essay question types, we now allow the keyboard to collapse after interacting with a match list question type.
  • For association question types, we now prevent draggable elements from scrolling the viewport horizontally when moved to an edge. Horizontal scrolling will now only occur if there is actually content to the left or right of the viewport.
  • We now prevent duplicated 10019 error codes from being thrown.
  • With charting questions, we no longer have locked/inactive bars appear as unattempted responses in review mode.
  • Simple shading tiles now retain their borders when highlighted.
  • We've fixed the allow_negative_scores initialization option so that the flag persists on each question per response. We've also fixed an issue where the flag would attempt to attach to a question with no validation - causing an error.
  • We've fixed an issue that was causing the failed submission dialog to never appear when using the addItem public method.
  • We now prevent draggable elements on iOS 10 from scrolling the page when they aren't meant to.

Archived
v2.91.4 – 5th October 2016
Bug fixes
  • For math essay question types, we now allow the keyboard to collapse after interacting with a match list question type.

Archived
v2.89.3 – 6th October 2016
Bug fixes
  • Mathcore v1.40.4: fixed a bug related to equivSymbolic inconsistencies with negative numbers in inequalities.

Archived
v2.86.7 – 6th October 2016
Bug fixes
  • Suppressed throwing math errors if they come from the student response's.

Archived
v2.91.3 – 21st September 2016
Bug fixes
  • Set maximum max width for clozetext question type to prevent unusually large width if max_length attribute is set to a very high number.
  • For drag and drop question types that are nested inside a scrollable passage feature, we now update the scroll bar position when switching focus to a new draggable element.
  • For drag and drop question types on touch devices, we now prevent a scrollable passage's scroll bar from becoming out of sync with a draggable element's position when dragging the element outside its container's viewport.

Archived
v2.86.6 – 21st September 2016
Bug fixes
  • For drag and drop question types that are nested inside a scrollable passage feature, we now update the scroll bar position when switching focus to a new draggable element.
  • For drag and drop question types on touch devices, we now prevent a scrollable passage's scroll bar from becoming out of sync with a draggable element's position when dragging the element outside its container's viewport.

Archived
v2.91.2 – 17th September 2016
Bug fixes
  • Fix YouTube playback on video features
  • Fix position of fullscreen button on video features

Archived
v2.87.2 – 17th September 2016
Bug fixes
  • Fix YouTube playback on video features
  • Fix position of fullscreen button on video features

Archived
v2.84.3 – 17th September 2016
Bug fixes
  • Fix YouTube playback on video features
  • Fix position of fullscreen button on video features

Archived
v2.83.4 – 17th September 2016
Bug fixes
  • Fix YouTube playback on video features
  • Fix position of fullscreen button on video features

Archived
v2.91.1 – 15th September 2016
Bug fixes
  • Audio question appropriately logs issues with loading an audio buffer from memory for playback.

Archived
v2.79.6 – 15th September 2016
Bug fixes
  • Audio question appropriately logs issues with loading an audio buffer from memory for playback.

Archived
v2.91.0 – 14th September 2016
Features
  • New SpokenMath screen reader support - renders aria labels for math content in all question types.
  • WebRTC audio questions now inform the user if they deny browser permission to use their microphone, or if the host page is loaded over insecure HTTP (in Chrome) .
  • WebRTC audio question type now supported in Microsoft Edge.
  • Add full keyboard support for Simpleshading question type. Arrow keys move the focus and TAB skips to the next focusable Item.
  • Add partial credit support: partial match per response and partial match for MCQ question type.
  • New allow_negative_scores validation flag for all question types.
Polish
  • FillShape question type byValue scoring method now will count the value of each shape regardless where they are placed.
Bug fixes
  • Fix bug where the flashless audio player could fail to load an audio resource even if it existed, due to a cache-busting timestamp that was appended to the url.
  • Fix bug where the WebRTC audio question would continue recording or playback after reset() was called.
  • Fix bug where the validation UI for imageupload questions would show the correct answers with the wrong position label.
  • Fix misaligned rendering of points in numberline question type.
  • Fix bug where editing a clozetext response input would append duplicate content to its aria label, causing screen reader tools to repeat themselves.
  • Fix bug where the upload modal for imageupload questions could be rendered outside the question's containing div.
  • Fix font size and padding issue on calculator result field.
  • X axis label of Simplechart question type now will always be centered.
  • Fix bug where an imagetool feature could not be rotated on hybrid devices.
  • Fix bug where gridded questions would render with very wide response boxes in Firefox.
  • Fix bug where simplechart questions could be rendered with very narrow columns if they had been set to display:none.

Archived
v2.89.2 – 14th September 2016
Bug fixes
  • Mathcore v1.40.3: Revert a recent change to isSimplified so expanded formulas are considered simplified again (instead of factorized forms being considered simplified).

Archived
v2.79.5 – 14th September 2016
Bug fixes
  • Fixed a bug in WebRTC audio where having no microphone access or permissions and still attempting to record would block a save.
  • Fixed Edge support for WebRTC audio question.
  • Calling reset on WebRTC audio question will stop recording/playback properly.
  • WebRTC audio differentiates between microphone authentication being cancelled and trying to access the microphone over HTTP in Chrome.
  • Fixed 'trying to retrieve audio' issues for some audio resources for flashless audio player when they're actually available.

Archived
v2.86.5 – 7th September 2016
Bug fixes
  • X axis label of Simplechart question type now will always be centered.

Archived
v2.90.2 – 7th September 2016
Bug fixes
  • Fixed a performance bug in cloze text inputs. We removed some unnecessaryaria label and DOM manipulations.

Archived
v2.90.1 – 24th August 2016
Features
  • Add width/height support to image highlight questions.
  • Add keyboard navigation to image highlight questions.
  • Introduce unattempted state for simple chart questions.
Polish
  • Remove the stimulus from MCQ question type's Arial-label attribute
Bug fixes
  • Prevent image cloze association right pointer to be cover when applying fixed width and height.
  • Audio question type will not wait for uploader status if there is no microphone available.
  • Stop graphplotting from throwing exception when processing empty responses.
  • Fix cloze dropdown validation where a single empty response was the valid response, but would validate as incorrect.
  • Fix simple chart from rendering wrongly in display: none state.
  • Fix bug in simple chart review mode where unattempted columns were displayed as incorrect responses, instead of unattempted responses.
  • When using tab key to navigate a multi-answer MCQ question type in the check answers state, NVDA now reads the text of all the responses and their review state instead of "blank".
  • Fix bug where resetting or initializing Question API in resume mode after detecting duplicate response would throw an exception.
  • Prevent math keyboard from jumping in Formulaessay question type.
  • Prevent browser from freezing when using tab key to navigate an image highlight question.

Archived
v2.79.4 – 17th August 2016
Bug fixes
  • Fix bug in flash recorder when reseting and initialising an activity with an audio question in it.

Archived
v2.89.1 – 10th August 2016
Bug fixes
  • Prevent Formula Essay math keyboard from jumping when pressing symbol group buttons.

Archived
v2.86.4 – 10th August 2016
Bug fixes
  • Fix a minimum width discrepancy with the bar between stimulus and response with Association and Matchlist.
  • Prevent drag and drop style questions from making the screen jump back down to the possible responses container when not using keyboard navigation/interaction.

Archived
v2.89.0 – 3rd August 2016
Features
  • Add an extended mode to the basic calculator feature that includes buttons for calculating square root, percentage, and CE.
  • Improve performance of the formula keyboard.
  • Add three new symbols (limit, partial derivative and sum) to the symbol list for math questions.
Bug fixes
  • Prevent switching of chart types with decimal valued bars from crashing browser.
  • Prevent drag and drop style questions from making the screen jump back down to the possible responses container when not using keyboard navigation/interaction.
  • Fix a minimum width discrepancy with the bar between stimulus and response with Association and Matchlist.
  • Fix an issue where math expressions can't be edited using the Latex editor.
  • Fix an issue where interacting with a simple Audio feature when authoring would affect the item.
  • Fix limited playback not working on the Audio player.
  • Fix an issue with rendering dimensions with Image Association, where the container size would be much larger than the stimulus image.

Archived
v2.86.3 – 3rd August 2016
Bug fixes
  • Fix an issue where latex would not render if the unicode symbol for NULL (\u0000) is inputted.

Archived
v2.85.2 – 3rd August 2016
Bug fixes
  • Fix incompatiblity in mathcore library v1.38.1

Archived
v2.88.0 – 13th July 2016
Features
  • Add public method “checkValidation' to check an authored question has a Validation value set.
  • Update colour palette ensuring 3:1 contrast ratio now meeting AA accessibility rating for following Question types: simple shading, simple chart, histogram, number line plot, number line association.
  • Add Accessibility support to Check Answer and Review state across all question types. Screen readers will now announce the overall correct/incorrect state of the question along with the results for each specific part of the question where applicable
Polish
  • Update products main blue colour to 3:1 contrast ratio to meet AA accessibility rating.
  • Improve consistency of empty cloze response areas in Review state for Formula questions.
  • Made consistent Clozeformula validation UI for unattempted responses, where previously they displayed as incorrect state.
Bug fixes
  • Prevent Simple Chart validation wrapper from displaying when no response is made.
  • Changed 2nd function triganometry key displays from ‘a' to superscript -1 for the Scientific calculator.
  • Fix ‘Root' key rendering issue on Windows for the Scientific calculator.
  • Fix undefined activity error with showInstructorStimulus.
  • Prevent imageclozeassociation predefined response width from being overriden by css min-width.
  • Fix "width scaling" and "decimal point option" in Gridded question type.
  • Fix the display of html entities in Close Dropdown questions.
  • Disallow entering unicode "NUL" characters into formula entry field of Formula questions.

Archived
v2.83.3 – 13th July 2016
Bug fixes
  • Prevent imageclozeassociation predefined response width from being overriden by css min-width.

Archived
v2.72.20 – 13th July 2016
Bug fixes
  • Backpatch scoring lib to resolve scoring timeout not working with big powers with equivSymbolic validation.

Archived
v2.87.1 – 6th July 2016
Bug fixes
  • Fix issue where muting the audio before play in HTML5 playback would not work
  • Fix undefined activity error associated with showInstructorStimulus

Archived
v2.87.0 – 22nd June 2016
Features
  • Add fillshape (beta) question type.
  • Add gridded (beta) question type.
  • Add support for "expires" security parameter.
  • Add Instructor Stimulus support.
Polish
  • Cache mathquill-rendered keyboard buttons to improve the performance.
  • Improve render process for all question type during display:none state.
  • Update well (feature box) border for higher contrast.
Bug fixes
  • Fix misaligned response position of imagecloze question type.
  • Fix rendering of some symbols in certain sizes in IE9 and IE11 by MathQuill Symbola font.
  • Prevent the app from crashing when rendering bad latex.
  • Render HTML and MathML content correctly during review state of inline sortlist question type.
  • Fix WebRTC playback continuing to resubscribe to audioLoadComplete events.

Archived
v2.86.2 – 22nd June 2016
Bug fixes
  • Fixed misaligned response position of imagecloze question type.
  • Prevent the app from being crashed when rendering bad latex.

Archived
v2.85.1 – 22nd June 2016
Bug fixes
  • Fixed misaligned response position of imagecloze question type.

Archived
v2.84.2 – 22nd June 2016
Bug fixes
  • Fixed misaligned response position of imagecloze question type.

Archived
v2.83.2 – 22nd June 2016
Bug fixes
  • Fixed misaligned response position of imagecloze question type.

Archived
v2.82.5 – 22nd June 2016
Bug fixes
  • Fixed misaligned response position of imagecloze question type.

Archived
v2.81.6 – 22nd June 2016
Bug fixes
  • Fixed misaligned response position of imagecloze question type.

Archived
v2.86.1 – 3rd June 2016
Bug fixes
  • Fixed failure of MathJax rendered elements in draggable question types.

Archived
v2.80.6 – 3rd June 2016
Bug fixes
  • Fixed failure of MathJax rendered elements in draggable question types.

Archived
v2.86.0 – 2nd June 2016
Features
  • Add ARIA and keyboard support for calculator.
  • Debounce save and submit calls so that they don't form queues.
Bug fixes
  • Make check answer button accessible.
  • Fix a display issue in Numberline where the correct answer drag tiles would to the right in review mode.
  • Fix a duplication issue with Mathjax when using own Mathjax library.
  • Fix check answer button horizontal alignment inconsistency.
  • Fix mapValidationMetadata not respecting shuffled response orders in the index referenced in the data for MCQ.
  • Fix Hotspot stimulus image distortion.
  • Fix Hotspot not rendering correctly when in display:none; container.
  • Fix exception when checking answer if validation.scoring_type has not been set with Classification questions.
  • Mathcore v1.39.0:
    • Fix ignoreCoefficientOne interprets (1) as 1
    • Fix Ignore Order with more than two factors
    • Fix isSimplified should return false for all repeating decimal
    • Fix isSimplified doesn't recognize decimal multiplication
    • Fix isSimplified doesn't recognize %
    • Fix isSimplified not working properly with equivSymbolic
    • Fix equivLiteral - handling 2x vs 2\times x

Archived
v2.80.5 – 2nd June 2016
Polish
  • Fix MathJax duplication issue when rendering cloned DOM element for the second time

Archived
v2.55.3 – 25th May 2016
Bug fixes
  • Fixed formula scoring issue

Archived
v2.85.0 – 11th May 2016
Features
  • Add ARIA to "show answer" states of questions.
Polish
  • Add non-responsive image styles.
Bug fixes
  • Fix issue with MCQ multi-select still allowing the response to be modified after using the `disable` public method.
  • Fix drag and drop incosistencies across various questions that have draggable components.
  • Prevent Shading questions from wrapping on smaller screens.
  • Fix incorrect width being applied to possible responses with Cloze questions.
  • Fix "check answers" mode not being cleared upon further interaction with Hotspot questions.
  • Fix stimulus images not keeping the correct aspect ratio when scaling down width on narrower screens.
  • Fix highlight styles not appearing in Cloze Association dropzones.
  • Fix the recording trouble help link not honouring the target attribute, e.g. for opening link in a new tab/window.
  • Mathcore v1.38.0:
    • fixes around allowThousandsSeparator option
    • fix for ignoring coefficient one functionality, to not accept mixed fractions
    • fix for handling 2x vs 2\times x in equivLiteral
    • fix for handling big powers

Archived
v2.81.5 – 11th May 2016
Bug fixes
  • Fix issues with tabbing in Formula question types.

Archived
v2.81.4 – 3rd May 2016
Bug fixes
  • Fix issues related to keyboard tabbing between formula keyboard elements.

Archived
v2.84.1 – 27th April 2016
Polish
  • Fixed issue where keyboard symbols were becoming distorted when the keyboard was at its minimum width.

Archived
v2.84.0 – 20th April 2016
Features
  • Improve 10008 error message to acknowledge either file isnt exists or lost connection
  • Support inline text and image audio player
  • MathCore v1.37.1: Significant across the board speed increase.
Polish
  • Allowing all flash tags and attributes in stimulus
  • Boost formula input feature font size
  • Support a, b, strong html tags for label bundles's recordAuthRememberHtml and recordAuthRememberTroubleLink
  • MathCore v1.37.1: Added tests from the Learnosity and Graffiticode item databases.
Bug fixes
  • Association arrow is now visible in print mode
  • Dragging element to the edge on iOS devices should auto-scroll device's viewport
  • Fix negative cube root and nth root NaN issue
  • Fixed invisible character issue in mathquill
  • Improve Question app error message when authentication process fails
  • Long text' s remove all formatting option is now working
  • Negative base should return a proper negative value on negative root
  • Plotting points in graphplotting is impossible when the view is zoomed in
  • Remove NULL ASCII character from the formula editor blacklist which is preventing input in image cloze formula
  • Updating ASCII control character blacklist to block all control characters instead of those that are reproducible
  • MathCore v1.37.1: Fix equivSymbolic comparison involving 'e' which were erroneously comparing equal.

Archived
v2.82.4 – 20th April 2016
Bug fixes
  • Fixed issue where math parentheses were not rendering in elements that were hidden on page load

Archived
v2.81.3 – 20th April 2016
Bug fixes
  • Fixed issue where math parentheses were not rendering in elements that were hidden on page load
  • Fixed issue where keyboard shortcuts were causing validation issues by injecting empty spans to the question response area

Archived
v2.80.4 – 20th April 2016
Bug fixes
  • Fixed auto-scrolling viewport issue when dragging element to the edge on iOS devices
  • Fixed issue where plotting points in graphplotting was impossible when the view was zoomed in

Archived
v2.72.19 – 20th April 2016
Bug fixes
  • Fixed issue where keyboard shortcuts were causing validation issues by injecting empty spans to the question response area
  • Fixed issue where math parentheses were not rendering in elements that were hidden on page load

Archived
v2.83.1 – 5th April 2016
Bug fixes
  • Improve Question app error message when authentication process fails

Archived
v2.82.3 – 5th April 2016
Bug fixes
  • Improve Question app error message when authentication process fails

Archived
v2.83.0 – 30th March 2016
Features
  • Add ARIA for several question types during review state
  • Add ARIA-labels for audio question type
  • Numberline now supports fraction with whitespace for point's position
Polish
  • Provide meaningful error message when init options' user_id and response_id are longer than their characters limit
  • Improve math question type's performance by rendering composite math questions into single element before document insertion
  • Improve touch sensitive to make it easier to remove numberline plot's dot point on touch devices
  • Improve ARIA label display for formula questions
  • Preserve keyboard whitespace in all input fields
  • Disable label edit when user is in preview/review state
Bug fixes
  • Fix bug with formula ARIA label authoring for cloze formula
  • Chart questions now will render correctly even when its container width is 0
  • Fix double entry when using calculator on touch devices
  • Fix bug where most of the chemistry symbols are incorrectly filtered out
  • Minor ticks in Numberline plot question type will now rendered correctly when Distance set to 1/2
  • Prevent cloze association question type's validation UI to overlap question's text
  • Fix bug that breaks Simple chart's interaction and causes Y labels to disappear if Max Y is set less than 1
  • MathCore v1.36.0:
    • Fix wrong scoring of negative fractions
    • Fix mathcore performance issues
    • Fix equivLiteral ignoreOrder=true with polynomial equations
    • Fix isSimplified with equations with zero on one side evaluate to false

Archived
v2.81.2 – 30th March 2016
Bug fixes
  • Fix double entry when using calculator on touch devices

Archived
v2.82.2 – 23th March 2016
Polish
  • Improve ARIA label display for formula questions
Bug fixes
  • Fix hidden element helper to handle asynchronous race conditions
  • Fix incorrectly filtering out most of the chemistry symbols

Archived
v2.81.1 – 23th March 2016
Polish
  • Add new rulers for imagetool
Bug fixes
  • Fix hidden element helper to handle asynchronous race conditions

Archived
v2.82.1 – 16th March 2016
Bug fixes
  • Unset show_drag_handle for drag drop question types like sortlist, matchlist... now will hide the drag handler icon

Archived
v2.82.0 – 9th March 2016
Features
  • Create customisable numberpad for Formula/Chemistry question types.
  • Performance improvements:
    • Load asset bundles in parallel of authentication.
    • Clean up asset bundles to prevent duplication.
    • Create subset of Mathquill font to reduce download size.
    • Improve Mathquill rendering speed.
  • Add ARIA and keyboard support for Simple Shading.
  • Add seeded shuffle options to MCQ
  • Allow authored MathML and LaTeX ARIA attributes.
  • Brightcove video player now supports https protocol and playback inside iframe
  • Mathcore v1.35.0:
    • Add further support for alternate recurring decimals.
    • Throw a timeout error if a process is taking too long.
    • Allow different units of the same base in an expression, e.g. km and m.
Polish
  • Add additional styling for active, focussed, and tapped states of draggable components in Association, Classification, Cloze Association, Image Cloze Association, Order List, and Sort List question types.
  • Add 0 marker to default ruler images.
  • Improvements to Sort List styling to make it consistent with other question types.
  • Allow whitespace in LaTeX for stimulus and template.
  • Align height of correct answers that are empty in review state of Cloze Dropdown.
Bug fixes
  • Fix custom stem width not being applied for Choice Matrix.
  • Fix issues related to keyboard tabbing between formula keyboard elements.
  • For Dot/Line Plot and Histogram/Bar Chart, fix inability to drag columns on touchscreens when scrollable passages is applied.
  • Prevent tokens flashing before being selected for Token Highlight.
  • Prevent unattempted Cloze Dropdown questions validating as correct.
  • Show Cloze Dropdown placeholders in review mode.
  • Prevent Sort List answer getting a position index of -1.
  • Prevent window resize from clearing Hotspot validation highlights.
  • Show up-to-date correct answer list for Hotspot as user selects responses.
  • Prevent unnecessary multiple rendering of Hotspot labels.
  • Make Cloze Dropdown validate in strict mode so that `null` and `undefined` values do not match an empty string value.
  • Have green/red lines in review state of Classification display when hovering.
  • Prevent visual state changing when interacting with elements that are disabled in Classification, Cloze Association, Image Cloze Association, Association, Order List, Number Line, and Sort List question types.
  • Prevent formula keyboard buttons names being obscured by drag handle.
  • Fix Video Player feature so it can play Brightcove content again.
  • Fix missing answers being marked as wrong in Cloze Dropdown review mode.
  • Mathcore v1.35.0: Fix isSimplified error with repeating decimals.

Archived
v2.72.18 – 9th March 2016
Bug fixes
  • Prenvent tokenhighlight from flashing on mobile.
  • Prevent scrollable passage to scroll when dragging chart's response

Archived
v2.72.17 – 24th February 2016
Bug fixes
  • Fix hidden scrollbar when scrollable passage is nested inside tab component or another scrollable passage.

Archived
v2.81.0 – 17th February 2016
Features
  • Added set notation capital letters Q, N, Z, I and C to custom mathsymbols.
  • Add support for allowlisting all domains passed in security.
  • Make calculator draggable only when clicking on the top bar.
  • Added AssistiveMML extension to improve accessibility features in MathJax.
  • Added recurring decimal dot symbol to math custom symbol group.
  • Upload the Image Annotation Upload response images to S3 for Submit Practice activities.
  • Add `alt` support for Imagetool feature, and Cloze Association question.
  • Treat graph plotting elements with same coordinates as the same.
  • Mathcore v1.34.0:
    • Added \dot, an alternative symbol for denoting recurring decimals.
    • Treat Graph Plotting elements with the same coordinates as the same.
  • MathJax v2.6.0:
    • Fix a bug with right border symbol being rendered next to the math equation
Bug fixes
  • Fix Image Cloze response box alignment in Question Editor.
  • Allowing iframe rendering in questions to support QE custom button feature
  • Override focus pseudoclass definition on .MathJax element to prevent showing an outline.
  • Fix missing files for Custom Questions when built.
  • Improve drag and drop keyboard accessibility.
  • Fix Sortlist highlight borders.
  • Hotspot question type:
    • Highlight correct areas in review mode.
    • Fix area colour loss in review mode.

Archived
v2.78.4 – 17th February 2016
Bug fixes
  • Fix touch events handling for iPad
  • Mathcore v1.30.4:
    • Fix equivLiteral ignoreOrder with multiple polynomial factors.
    • Fix equivSymbolic error with absolute value.

Archived
v2.65.20 – 17th February 2016
Bug fixes
  • Calculator should only be draggable when clicking on the top bar.

Archived
v2.80.3 – 10th February 2016
Bug fixes
  • Upgrade MathJax to v2.6.0 to fix a bug with right border symbol being rendered next to the math equation.

Archived
v2.79.3 – 10th February 2016
Bug fixes
  • Upgrade MathJax to v2.6.0 to fix a bug with right border symbol being rendered next to the math equation.

Archived
v2.78.3 – 10th February 2016
Bug fixes
  • Upgrade MathJax to v2.6.0 to fix a bug with right border symbol being rendered next to the math equation.

Archived
v2.72.15 – 10th February 2016
Bug fixes
  • Upgrade MathJax to v2.6.0 to fix a bug with right border symbol being rendered next to the math equation.

Archived
v2.70.6 – 10th February 2016
Bug fixes
  • Upgrade MathJax to v2.6.0 to fix a bug with right border symbol being rendered next to the math equation.

Archived
v2.65.19 – 10th February 2016
Bug fixes
  • Upgrade MathJax to v2.6.0 to fix a bug with right border symbol being rendered next to the math equation.

Archived
v2.80.2 – 4th February 2016
Bug fixes
  • Fix bug that would break clozedropdown validation and review mode.

Archived
v2.80.1 – 3rd February 2016
Polish
  • Improvement to internal security configuration.

Archived
v2.80.0 – 1st February 2016
Features
  • Add imaginary and euler number to math symbols.
  • Make dragdrop components CSP compliant.
  • Get Hotspot question type working with new JSON structure necessitated by Question Editor integration.
  • Return warning information with evaluateVerbose for math validation.
  • Add thousands separator for decimals for Formula question types.
Bug fixes
  • Prevent rendering in Cloze Dropdown responses in review mode.
  • Fix mcq radio button alignment across browsers.
  • Prevent 1px shift during validation of Formula question types.
  • Fix Formula keyboard flicker in IE and Edge.
  • Show simpleshading student answer in review mode.
  • Make hotspot stimulus image responsive.
  • Fix issue with Formula question types where Firefox for Mac wasn't recognising when caps lock was turned off.
  • Fix issue in OS X where pressing shift doesn't temporarily disable capitalisation with Formula question types.
  • Fix long processing time for complex constants when validating math.
  • Fix isFactorised not functioning as expected.
  • Fix context issue in CSS loader.

Archived
v2.79.2 – 1st February 2016
Bug fixes
  • Fix left and right buttons in formula groups slider on iPads

Archived
v2.79.1 – 13th January 2016
Bug fixes
  • Fix image loader check causing error in certain question types

Archived
v2.79.0 – 13th January 2016
Features
  • Fallback to unicode characters when Learnosity's icon fonts aren't loaded.
  • Strip HTML from custom i18n labels as a defensive measure against XSS.
  • Add stringMatch formula validation method to Chemistry question types.
  • Complete the addition of aria labels to all question types.
  • Add hotspot question type (beta).
  • Conditionally load mathquill math renderer (only when needed).
Polish
  • Ensure that all questions have the API version set.
  • Various clean ups around image load handling.
  • Clean up Google Analytics module and add timing analytics.
Bug fixes
  • Fix Simple Chart questions being broken when validation hasn't been defined.
  • Prevent users from being prompted about unsaved responses when in review mode.
  • Fix issue with image cloze questions expanding outside of container when in review mode.
  • Fix issue that prevented custom question types from loading.
  • Prevent Firefox from stripping the right edge of images in Image Cloze Association questions when checking the answer.
  • Have Cloze Formula questions throw the same errors as other Formula question types when the correct answer spec is invalid.
  • Fix issue where dragging responses over areas with math would prevent dropping of the responses.
  • Fix vertical alignment of \overline.
  • Fix problems with dragging in Simple Chart when checking the answer.
  • Fix the rendering of \prime.
  • Fix issue where validation UI would not work when the isExpanded method is used.
  • Fix issues with equivLiteral and equivSyntax methods treating 1-1 and 1+(-1) as equivalent.
  • Fix equivLiteral with ignoreOrder when complex expressions are used.
  • Fix equivLiteral with inverseResult not validating correctly, when different number of terms in authored and response value is used.
  • Fix $ and \ keypad buttons not lighting up when pressed.
  • Fix math arrow alignment issues.
  • Fix various issues with rendering of response containers within Cloze Math Formula question type.
  • Fix error handling for Formula Handwriting.
  • Fix issue with fraction not rendering correctly in token highlight.

Archived
v2.78.2 – 13th January 2016
Bug fixes
  • Fix the rendering of \prime.

Archived
v2.72.14 – 13th January 2016
Bug fixes
  • Prevent users from being prompted about unsaved responses when in review mode.
  • Fix issue with image cloze questions expanding outside of container when in review mode.

Archived
v2.69.14 – 13th January 2016
Features
  • Fallback to unicode characters when Learnosity's icon fonts aren't loaded.

Archived
v2.78.1 – 16th December 2015
Bug fixes
  • Simplechart: fix the question type when no validation object is provided
  • Fix custom question type which wasn't working because of a regression

Archived
v2.72.13 – 16th December 2015
Bug fixes
  • Simplechart: fix the question type when no validation object is provided
  • Mathcore v1.24.5: fix inequalities with polynomials

Archived
v2.78.0 – 9th December 2015
Features
  • Add util that checks that images are loaded:
    • an overlay is shown over the question element if the images failed loading over 5 times
    • clicking the overlay will allow the user to retry loading the failed image assets
  • Add ability to unset scrollable passages via public method
  • Label updates use $.text for security reasons
  • New formula stringMatch validation method implemented
  • HTML entities contained in i18n labels passed by users are now unescaped
  • Add ARIA attributes to assess API
Polish
  • Improve display of orderlist questions in review mode
Bug fixes
  • Prevent imageclozeassociation pointer to overlap the response box
  • Add missing default upload status in JS audio
  • Fix issue where response number was covering answer text in review mode for match list questions
  • Fix ray validation when rays have the same starting point, slope, but different direction
  • Fix disappearing validation UI when resizing browser window
  • Fix overflowing images in inline items
  • Fix match list review state text cropping issue
  • Fix scrollablePassages images bleeding when scrollbars removed
  • Fix uncloseable annotations in image upload disabled mode
  • Audio: fix audioQualityCheck method for WebRTC recording
  • Fix rendering laTex when is_math is false, and math_renderer is taking precedence
  • Add suggested answer for legacy content
  • Add missing CSS for overlaying features to correct their position
  • Add minimum width required for imageclozeassociation's validation UI
  • Fix validation of numberlineplot when number of responses is bigger than number of validation values
  • Formula: fix quote symbols style & behaviour
    • replace ' with ^\prime during mathjax rendering
    • replace " with ^{\prime\prime} during mathjax rendering
    • remove duplicate single quote from math symbol definitions
  • Escape symbol information in rendered keyboard template
  • Remove html from matrix & quote symbol definitions
  • Make sure tabbing does not get stuck and that pressing tab always focus the correct next tabbable element
  • Fix handling cases where there is no microphone available by JS audio
  • Remove including miscellaneous audio noise when overwriting recordings using audioAdv by JS audio
  • Mathcore v1.29.0:
    • fix isExpanded method with equations
    • fix ignore order with negative expressions
    • restrict allowThousandsSeparator to not allow missing separators, e.g. 1000,000 will be considered a syntax error
  • Mathcore v1.30.0:
    • fix validation of linear equations with solution zero
    • fix validation of inequalities with polynomials
    • fix validation of math in IE8
  • Mathcore v1.30.1: REVERT: restrict allowThousandsSeparator to not allow missing separators, e.g. 1000,000 will be considered a syntax error
  • Mathcore v1.30.2: fix regression with equivLiteral when inverseResult flag is used
  • Mathcore v1.30.3: fix mathcore so it works within a NodeJS environment

Archived
v2.72.12 – 9th December 2015
Bug fixes
  • Mathcore v1.24.3: fix validation of math in IE8

Archived
v2.69.12 – 9th December 2015
Bug fixes
  • Mathcore v1.17.6: fix validation of math in IE8

Archived
v2.65.18 – 9th December 2015
Bug fixes
  • Mathcore v1.17.6: fix validation of math in IE8

Archived
v2.76.5 – 4th December 2015
Bug fixes
  • WebRTC: prevent unwanted audio events queuing during main JS thread freeze
  • WebRTC: beep sound not played in some edge cases

Archived
v2.77.0 – 2nd December 2015
Features
  • New formula stringMatch validation method implemented for exact string comparisons

Archived
v2.72.11 – 2nd December 2015
Bug fixes
  • Fix setScrollablePassagesContextHeight to set height to the content's height

Archived
v2.72.10 – 25th November 2015
Polish
  • Improve display of orderlist questions in review mode
Bug fixes
  • Fix match list review state text cropping issue
  • Fix disappearing validation UI when resizing browser window
  • Fix issue where response number is covering answer text in review mode for match list questions
  • Fix overflowing images in inline items

Archived
v2.76.0 – 19th November 2015
Features
  • Formula: add backslash to sets symbols
  • ScrollablePassage now can readjust its content wrapper when its content changed
  • Formula: add beta to greek symbols group
  • Append our audioContext instance with audioWorker functionality
  • Add getResponseMetadata and setResponseMetadata public methods to question context
  • Add public and internal methods for disabling and enabling questions
  • Longtext: enabled access to the toolbar using keyboard only
  • Add aria attributes and amend aria label implemention
  • Mathcore v1.28.0: add ability to factor out the negative number
Refactors
  • Audio recording performance improvements
  • Improved detection of potentially malicious user inputs
Bug fixes
  • Fix math validation error after cutting a term from the answer
  • Fix the issue which formula keyboard help popup appears behind keyboard
  • Position rating info bubble below button
  • Fix firefox responsive table image issue
  • Fix clozedropdown crashing when responseValue is undefined
  • Fix horizontal scrollbar issue cause by long latex values
  • Fix the issue which correct answer text does not wrap in review mode
  • Resolve image cloze formula keypad width issue
  • Fix matrix symbol rendering in CKEditor formula keyboard menu
  • Clozedropdown: fix scoring when possible_responses array is empty
  • Simplechart: fix overall scoring when the number of responses are greater than the number of validation values
  • Choicematrix: fix issue with scoring when response is empty
  • Mathcore v1.28.0:
    • equivLiteral expressions must also be equivSymbolic (fix division by zero)
    • fix of inconsistent behaviour when negative numbers are present
    • fix equivSymbolic to treat 6(2) and (2)6 as equivalent (treat as multiplication)
    • fix mathcore to not freeze or throw exceptions when some valid expressions passed (few cases fixed)
    • fix simplifying algebraic equations
  • Mathcore v1.28.1: Fix bug when Mathcore is choking on ".0" with "ignoreTrailingZeros=true"

Archived
v2.75.2 – 4th November 2015
Bug fixes
  • Fix scrollable passage to automatically resize its content wrapper when then content is changed

Archived
v2.72.8 – 4th November 2015
Bug fixes
  • Fix the output LaTex when using \lrnexponent to be consistent with regular exponent command
  • Fix scrollable passage to automatically resize its content wrapper when then content is changed

Archived
v2.75.1 – 28th October 2015
Bug fixes
  • Revert: Add aria attributes and amend aria label implemention

Archived
v2.75.0 – 28th October 2015
Features
  • Add allowing target attribute in HTML cleaner utility
  • Order formula view items alphabetically
  • Change colours for accessibility
  • Improve token highlight keyboard accessibility
  • Formula: create mathEvents object
  • Add support for accessible drag and drop
  • Add aria attributes and amend aria label implemention
  • Formula: apply input area background, standardise border styling and cancel/override mathquill borders
  • Mathcore v1.27.0
    • add new option to equivLiteral: allowing coefficient of 1
    • add \simpleFraction as an alias to \nonMixedFraction
    • use equivLiteral ignoreOrder to optimize equivSymbolic
Bug fixes
  • Disable stopping audio playback on auto save from Assess API
  • Remove non-existent glyphicons referenced in CSS
  • Clozeformula: ignore lone sub {{response}}
  • Expand some math inputs to fit container
  • Clozeformula: align different input types
  • Fix clozeformula size/borders in review
  • Align clozeformula responses in validation
  • Don't hide unattempted clozeformula inputs
  • Align imageclozeformula responses in review
  • Formula: fix background transparency
  • Show formulaV2 input borders in validation
  • Fix issue with line breaks vanishing after pasting in longtext
  • Show horizontal axis for dot plot in IE10
  • Fix issue with CSS allowing host page to override response box line height
  • Prevent host page CSS affecting cloze dropdown
  • Highlight: Complete initialisation on image load error
  • Use decimal.js to improve the precision of the calculations and properly respecting operator precedence
  • Make sure that +/- is properly applied, fixing problems with adding decimal point, making sure that rad and deg are always applied to trigonometric function
  • Fix disabling response buttons (point types) in number line plot
  • Fix incorrect appearance when used as super and subscript
  • Fix uncaught JS error when users type "\text{}" in template
  • Add missing build bundles for chemistry questions
  • Math question types: Add margin to fraction and superscript symbols to stop overlapping of response boxes
  • Fix calculator decimal point numbers rendering
  • Mathcore v1.27.0
    • stop modifying a spec object by adding is_number
    • fix absolute value support in equivSymbolic when using negated value
    • fix validating of multiple +'s in equivLiteral
    • fix issue with malfunctioning options: allow thousands separator and allow trailing zeros
    • fix validating intervals using equivLiteral with order ignoring
    • fix validation of iniqualities in equivLiteral, when order ignoring is set to false, and it still accepts reversed order
    • fix isTrue validation when testing equations

Archived
v2.73.5 – 28th October 2015
Bug fixes
  • Remove non-existent glyphicons referenced in CSS

Archived
v2.74.2 – 14th October 2015
Refactors
  • Disable stopping audio playback on auto save triggered from Assess API
Bug fixes
  • Fix issue with line breaks vanishing after pasting in longtext

Archived
v2.70.4 – 14th October 2015
Refactors
  • Disable stopping audio playback on auto save triggered from Assess API

Archived
v2.69.8 – 9th October 2015
Bug fixes
  • Second patch to lodash to fix iOS8 phantom length bug, removing all the references to `.length`

Archived
v2.74.0 – 8th October 2015
Features
  • Mathcore v1.26.0
    • add \simpleFraction as an alias for \nonMixedFraction
    • add new `validSyntax` method for syntax checking of LaTex input
Refactors
  • Improve validation of parameters of "append()" public method
  • Formula UI: improve handling invalid LaTex and showing the error
Bug fixes
  • Patch lodash to fix iOS8 phantom length bug
  • Mathcore v1.26.0
    • fix the bug with 2 numbers separated by whitespace, it was treating it as a multiplication
    • fix inconsistent fraction format accepted by `equivSyntax` method
  • Fix scrollable passage overview element jumping to top. The issue was caused by the lack of debouncing in the scrollable passage resize handler and was making scrollable passages with formula to jump/dissapear when resizing the window.
  • Allow "unlimited" as value for feedback_attempts
  • Image cloze association: remove jQuery actual and replace with naturalWidth in image scale feature
  • Formula UI: Fix mathquill cursor bug inside fraction response boxes
  • Orderlist: fix drag and drop issue when the layout is inline
  • Formula UI: clicking on keypad toolbar buttons shouldn't cause dragging
  • MCQ: fix shuffle options implementation to persist in a response object and be available in review and resume modes
  • Audio: fix an issue in firefox where recording duration would freeze just before a given maxLength

Archived
v2.72.4 – 7th October 2015
Patch release fixing a scrollable passage issue
Bug fixes
  • Fix scrollable passage overview element jumping to top. The issue was caused by the lack of debouncing in the scrollable passage resize handler and was making scrollable passages with formula to jump/dissapear when resizing the window.

Archived
v2.73.0 – 24th September 2015
Features
  • Numberline[plot], Simplechart - handle default valid_response
  • Formula: support \not prefix for following LaTex commands: \subset, \subseteq, \supset, \supseteq, \ni
  • Prevent validation when valid_response is untouched by the author
  • Mathcore v1.25.0:
    • introduce equivLiteral validation for binary operators
    • isUnit: add support to a case when both arguments have no units
    • add validation support to \text{} LaTex command as a separator
Polish
  • Scrollable passage should scroll the native container when hitting its top/bottom viewport
  • Allow keyboard to be draggable only 75% off the screen
Bug fixes
  • Formulaessay: fix unexpected keyboard hide
  • Fix mathquill-rendered block math styling
  • Imagecloze: vertically center pointer arrows
  • Imageclozetext: fix response x-position
  • Choice Matrix: fix options column spacing
  • Fix possible drag off the bound issue for calculator
  • Fix issue with Mathjax responses merging in cloze association
  • Fix left/right arrow markers on Dot/Line plot
  • Fix incorrect word count for Long Text in chrome
  • Fix issue with fractions not snapping to numberline drag drop
  • Fix incorrect word count for Long Text in chrome
  • Fix MCQ images stretched when native image resolution is larger than container without a size being set by the author
  • Fix wrong validation UI in NumberLine Plot
  • Simple shading: fix hover colour on locked author shaded cell which has an image
  • Fix displaying superscript fraction partially
  • Token highlight: fix mapping of distractor rationales and 0th-index response
  • Image upload: fix logic behind showing validation button
  • Fix the output LaTex when using \lrnexponent to be consistent with regular exponent command
  • Mathcore v1.25.0:
    • fix validation of a constant with big exponent
    • fix regression of trigonometric functions with variables

Archived
v2.72.2 – 17th September 2015
Refactors
  • Token highlight: decompose foreach loop in metadata mapping method
Bug fixes
  • Token highlight: fix mapping of distractor rationales
  • Fix incorrect word count for Long Text in chrome
  • Allow keyboard to be draggable only 75% off the screen

Archived
v2.71.2 – 14th September 2015
Bug fixes
  • Fixed stretched image in MCQ with image option

Archived
v2.72.0 – 10th September 2015
Features
  • Added intercepting pipe (|) keypress and converting it to \abs command
  • Added disabling raw latex in response area
  • Added throwing error when resuming fails due to connection issues
  • Audio: ADDED calculatING audio path from security timestamp on JS side
  • Mathcore v1.22.1: \abs and \left| \right| are equivalent
  • Mathcore v1.24.1: added support for multiple decimal point characters
Polish
  • Enabled out-of-bound drag for calculator. Added allowing of adjusting out-of-bound percentage
  • Added new selector so that MathJax reduction applies only to font boost related questions
Cleanups
  • Limited oxidation symbol to chemistry
Refactors
  • Simplified mathquill renderer util
  • Mathcore v1.24.1: integrated L15 lib into mathcore so it's not submodule anymore
Bug fixes
  • Formula: enabled deferring floating keyboard positioning
  • Rating: fixed rendering html & math in tooltip
  • Formula Essay: fixed bulleted list getting removed in IE Added check for empty content in editor util to get around the issue of content returning undefined in IE when it's in a list
  • Fontsize of the features should change when the main item change
  • Drag & drop elements must scroll parent viewport when being dragged outside of it
  • Fixed issue with validateQuestions duplicating validation UI
  • Fixed rendering scrollable passage for adaptive assessments
  • Set text editor position to static for IE11 and 8 to fix cursor problems
  • Fixed an issue where a zero max score on a question with an alternate response didn't validate correctly
  • Fixed few non-working editor util parameters
  • Added additional image width rule to fix FF bug in Scrollable passage and MCQ
  • Changed button position calculation to overcome arrow key movement issue
  • Fixed fraction spacing
  • Cloze dropdown: fixed issue which a user could interact with an response in review mode
  • Cloze formula: fixed the issue when users could not enter values in math input field when using MathQuill as a math renderer
  • Formula keyboard: fixed rendering of the square root keyboard symbol
  • Mathcore v1.23.1:
    • fixed order malfunctions in inequalities
    • fixed location when error is thrown

Archived
v2.65.10 – 27th August 2015
Bug fixes
  • Fix incorrect module include of lodash in Image Upload question type
  • Image Annotation Upload: Fix issue with incorrect aspect ratio being applied to subsequent uploads after an earlier image is deleted

Archived
v2.70.3 – 20th August 2015
Bug fixes
  • Fixed issue with bullet points in Long Text question on Internet Explorer

Archived
v2.67.0 – 2nd July 2015
Features
  • Added multi select option to choice matrix: use “multiple_responses' flag to enable checkboxes instead of radio buttons. Choice matrix validation rules now support nested arrays, e.g. valid_response: [[2,0], [0], [0,1]] as well as the old format: [0,1,2,3]
  • Added Brightcove support for video feature type
Polish
  • Fixed jumpy effect when validating MCQ and choice matrix questions
  • Added unattempted state for cloze formula and image cloze formula
  • Updated line-height of token highlight and text highlight to wrap long valid answer text
  • Suppressed font style set by MathJax for chemistry questions
  • Formula: updated molar mass symbol
  • Removed border when validating clozeFormula, clozeChemistry, imageClozeChemistry
Bug fixes
  • Fixed broken Validation UI of inline orderlist when long sentences are wrapped
  • Fixed textinput cursor appearing behind the box when in resume mode
  • Fixed duplicated suggested index number for classification, orderlist when question is validated again in Review mode
  • Fixed image upload response index not showing in firefox
  • Fixed inline orderlist's correct answer html syntax not rendering properly
  • Fixed misaligning of labels when rendering hidden graphplotter
  • Fixed missing index of not-attempted questions in review mode
  • Fixed overlapping unattempted responses for cloze text inline in Review mode

Archived
v2.66.0 – 18th June 2015
Features
  • Add max_lines ui option to formulaessay
  • Created dynamic and interactive slider for group toolbar
  • Added validation label support - number, upper alpha, lower alpha
  • Added prevent_flash flag for audio question/feature
Polish
  • Set default cursor position for chemistry symbols
  • Updated validation UI for unstacked numberline plot and title position
  • Numberline: Decreased gap betwen numerator and denominator
  • Added overflow to formula input so border is always visible
  • Made text editor formatting toolbar options wrap
  • Adjusted simple chart to fit larger font labels
  • Adjustedthe positioning of the character map
Cleanups
  • Calculator: removed dom event listeners
Refactors
  • Added clearing handwriting cache on editor remove
  • Refactored of font boost logic
Bug fixes
  • Fixed broken calculator in fullscreen browser
  • Graph questions: fixed fullscreen offset bug
  • Made getFeatures public method return an empty object if there are no features
  • Added new span css rules to overcome chrome content editable bug
  • Resolved display-none bug for simple chart

Archived
v2.65.0 – 4th June 2015
Features
  • Updated correct answer hover behaviour to now be visible on the screen within a correct answer section, in review state and when showCorrectAnswer set to true
  • Creating a consistent Validation UI look and feel across multiple question types
  • Graphplotting: Allowing user to undo/reset incomplete polygon
  • Use "disableItalics" property for chemistry questions
  • Long Text and Formula Essay new options: numbered list, superscript and subscript, clear formatting
  • Make text editor formatting options configurable
  • API: Add getFeatures() public method
Polish
  • Graphplotting: Prevent user from moving point too close to other points
  • Long Text: Apply min-width so toolbar doesn't break
Bug fixes
  • Validation ticks not showing for line-chart
  • Fixed parallelogram rendering issue in MathJax
  • Audio: call init callbacks when SWF fails to load
  • Formula: fix handwriting pad sizing
  • Delete formulaInput subviews on remove
  • Formula Cloze: fix concatenated values from each used validation method in suggested answer
  • Fixed numberline plot fraction overlapping issue
  • Fix height of Formula Essay text format buttons

Archived
v2.64.0 – 28th May 2015
Features
  • Added title and description to video and audio features
  • Added oxidation symbol to chemistry group
Polish
  • Changed scrollbar in scrollable passages to be more consistent with Assess API
Bug fixes
  • MCQ selected style bleeds out the edge
  • Fixed dragging issue with imageTool
  • Fixed scrollable passage freezing on touch
  • Move base font color to .lrn level
  • Fixed rounding issue that was causing bottom borders to disappear on formula input and keyboard buttons
  • internal changes to handwriting functionality

Archived
v2.62.1 – 12th May 2015
Polish
  • Remove spacing caused by empty stimulus
Bug fixes
  • Numberline Association: fix rendering of points

Archived
v2.61.1 – 24th April 2015
Features
  • Adding atomic and polyatomic chemistry symbols
  • Added chemistry group as default in chemistry question type
  • Add row title header for classification question type
  • Add memory functions MC,MR,M+,M- to scientific calculator
  • Added setMetadata and getMetadata public functions to set/get display options for the editor
Polish
  • Move default symbol group as a class attribute
  • Calculator: changing background color to eliminate white lines
  • Change buttons layout and style of formula keyboard
  • Add no border style to the table
  • Added audio quality check to webrtc audio recorder
Bug fixes
  • Fixed circledot rendering issue in stimulus
  • Numberline points are rendered incorrectly when using fractions
  • Numberlineplot: fixed clicking tolerance to be dynamic
  • Blocking infinite nesting of math symbols
  • Fix cropping of dialog box when Image Upload has a short image
  • Fix for deleting annotations on touchscreens

Archived
v2.60.0 – 16th April 2015
Features
  • Adding atomic and polyatomic chemistry symbols
Refactors
  • Chemistry symbol group loaded by default for all chemistry question types, but ignored in general math
Bug fixes
  • Fix cropping of dialog box when Image Upload would have a short image
  • Numberline points are rendered incorrectly when using fractions
  • Numberlineplot: fixed clicking tolerance to be dynamic

Archived
v2.59.0 – 9th April 2015
Features
  • Formula UI: chemistry symbols group added
  • App: improving robustness of public methods
  • Added option to show or hide histogram chart gridlines
  • Formula keyboard: add tau and factorial symbols
  • Math validation: add support for factorial symbol
  • Graphplotting: scoring support for labels functionality added
Polish
  • Basic and scientific calculator: buttons order changes
  • Formula Input: Added new border styling to matrix to improve usability
  • Adjust whitespace across questions
Cleanups
  • Removing JS template files that should not have been committed
Refactors
  • Changing the way graphplotter interface is being passed to label
Bug fixes
  • Missing border on formula input area added
  • Fixed a bug where formula questions in resume state would break the response value if they had > or <
  • Graphplotting: Change reset method to undoing all the actions
  • Disable SWF from loading in Chrome App
  • Disable window.onbeforeunload from loading in Chrome App
  • Disable hiding formula ui during fullscreen mode
  • Clozeformula: fix disappearing keyboard
  • Clozeformula: fixing calculating of container height
  • Fix bug with draggable UI elements when using multi-input devices
  • Math validation: fix precedence of slash
  • Formula V2: fix latex rendered wrongly when validate response more than once
  • Fixed an issue that was causing image tool to be able to move beyond the parent container
  • Formula UI: Fixed an issue when irrelevant symbols are inserted when pressing functional keys
  • Graphplotting: Fixed multiple issues related to the labeling feature

Archived
v2.58.1 – 31st March 2015
Polish
  • UI padding adjustments
Bug fixes
  • Fix issue where ruler/protractor could be dragged out of browser frame
  • Fix issues where incorrect LaTex math format was showing in answer bubble

Archived
v2.57.2 – 25th March 2015
Bug fixes
  • Math formula: fixing incorrect validation in equivSymbolic

Archived
v2.57.1 – 19th March 2015
Bug fixes
  • Clozeinlinetext: added min-height to empty textinput
  • Fixed scoring timeout bug

Archived
v2.57.0 – 12th March 2015
Features
  • Adjusted spacing to be relative to font size
  • equivSyntax support added to Mathcore
  • Added the option to hide points on background shapes
  • Storage: removed base64 encoding
  • Added new symbols to formula keyboard
  • Added uppercase to keyboard with Caps Lock support
  • Questions API now uses precompiled templates
  • Analytics in Chrome App disabled
  • XHR util:
    • store init state when doing a request if init never succeeded
    • added support for ChromeApps and webviews
Bug fixes
  • Reducing number of decimal places in hovered position coords
  • Fix simplechart broken width when display is none
  • WebRTC recorder had unsafe eval in a setTimeout
  • Append public method: same view was rendered multiple times when called sequentially
  • Fixing various math validation bugs

Archived
v2.56.0 – 26th February 2015
Features
  • Graphplotting: added possibility to add labels to axes
  • Added feature-id to rendered DOM element
Polish
  • Improved SVG learnosityicon font to fix some issues in old IEs
  • Formula keyboard: minimum width set to 325px
Cleanups
  • Removed no longer necessary fontsize from audio components
Bug fixes
  • Corrected unselectable checkboxes and radio boxes for iOS devices
  • Validation of classificaation question with empty response cell fixed
  • Jquery's width and height was randomly incorrectly setting the wrong em values, using css directly fixed the problem
  • Fixed rendering of scrollable passages
  • Numberline plot: fixing regression when validation point position is defined as a string

Archived
v2.55.2 – 19th March 2015
Bug fixes
  • Clozeinlinetext: added min-height to empty textinput

Archived
v2.55.0 – 12th February 2015
Features
  • Graphplotter: stop plotting over an existing point
  • Add formula chemistry symbols
  • New public method `getGroupScore()`
  • New question level public method `mapValidationMetadata()`
  • Formula: add 'fixed-handwriting-only' UI; add rendering fractions in two additional forms (three in total now); and add micro unit symbols
Polish
  • Image Upload: improve image compression so that student-uploaded images look good, even on retina
  • Classification: correct size of question where only one item is dropped into the table
Bug fixes
  • Audio player: block player now allows turning off waveform while keeping all other UI elements
  • Formula Essay: set cursor to end of last line when pressing backspace
  • Allow paragraph and heading tags in tables
  • Formula:
    • fix bug in chrome where squares would appear instead of the regular cursor
    • fix bug where handwriting could not be retrieved in review mode
    • make dot visible when using handwriting
    • expand matrix brackets for new row
    • fix unwanted draggability on 'block' and 'block-on-focus' keyboards
    • performance fixes for handwriting
    • ensure first toolbar item is selected on initialisation of keyboard
    • show correct shortcut hints
  • Imagetool: fix issue with custom images where the image would shrink and expand as it was moved to and from the viewport edges if dimensions were not defined
  • Sort List: fix bug where `null` value crashed question
  • Scrollable Passages: fix bug in rendering when rendering inside a container that has `display: none` CSS applied to it
  • Graphplotting: fix issues with dragging points to the edge of graph

Archived
v2.52.2 – 23rd January 2015
Bug fixes
  • MathQuill cursor rendering with black thick box in Chrome v40.xx

Archived
v2.50.2 – 18th December 2014
Bug fixes
  • Fixing mathcore bug wrongly validating double-minus numbers, e.g. -(-1)

Archived
v2.76.4 – 2nd December 2015
Bug fixes
  • Fix overlay positioning of stimulus features
  • WebRTC recorder: fix JavaScript error thrown when access to user media is denied in browser
  • Fix setScrollablePassagesContextHeight to set height to the content's height

Archived
v2.76.3 – 26th November 2015
Bug fixes
  • Audio: fix audioQualityCheck public method when using WebRTC recording

Archived
v2.76.2 – 25th November 2015
Polish
  • Improve display of orderlist questions in review mode
Bug fixes
  • JavaScript Audio question has a default upload status for when it's not attempted
  • Fix match list review state text cropping issue
  • Fix disappearing validation UI when resizing browser window
  • Fix issue where response number is covering answer text in review mode for match list questions
  • Fix overflowing images in inline items
  • Fix ray validation when rays have the same starting point, slope, but different direction
  • Prevent imageclozeassociation pointer to overlap the response box

Archived
v2.76.1 – 19th November 2015
Bug fixes
  • Internal fix for JavaScript audio worker script

Archived
v2.74.1 – 9th October 2015
Bug fixes
  • Second patch to lodash to fix iOS8 phantom length bug, removing all the references to `.length`
  • Image cloze association: reverted removal of jQuery actual and replacement with naturalWidth in image scale feature

Archived
v2.73.4 – 9th October 2015
Bug fixes
  • Second patch to lodash to fix iOS8 phantom length bug, removing all the references to `.length`

Archived
v2.73.3 – 8th October 2015
Bug fixes
  • Patch lodash to fix iOS8 phantom length bug

Archived
v2.73.2 – 7th October 2015
Patch release fixing a scrollable passage issue
Bug fixes
  • Fix scrollable passage overview element jumping to top. The issue was caused by the lack of debouncing in the scrollable passage resize handler and was making scrollable passages with formula to jump/dissapear when resizing the window.

Archived
v2.73.1 – 1st October 2015
Features
  • Add resize detection to scrollable passage
  • Scrollable passages now keep content scroll position
Bug fixes
  • Fixed scrollable passage regression that prevents drag drop item to scroll its container.
  • Fix text alignment in choice matrix question type

Archived
v2.72.16 – 17th February 2016
Bug fixes
  • Fix Image Cloze response box alignment in Question Editor.
  • Fix cell selection in Shading question for touch devices.

Archived
v2.72.9 – 19th November 2015
Bug fixes
  • Mathcore v1.24.2: Fix bug when Mathcore is choking on ".0" with "ignoreTrailingZeros=true"

Archived
v2.72.7 – 28th October 2015
Bug fixes
  • Remove non-existent glyphicons referenced in CSS

Archived
v2.72.6 – 9th October 2015
Bug fixes
  • Second patch to lodash to fix iOS8 phantom length bug, removing all the references to `.length`
  • Image cloze association: reverted removal of jQuery actual and replacement with naturalWidth in image scale feature

Archived
v2.72.5 – 8th October 2015
Bug fixes
  • Patch lodash to fix iOS8 phantom length bug
  • Image cloze association: remove jQuery actual and replace with naturalWidth in image scale feature

Archived
v2.72.3 – 1st October 2015
Patch release containing v2.73 scrollable passage updates
Features
  • Add resize detection to scrollable passage
  • Scrollable passages now keep content scroll position
Polish
  • Scrollable passage should scroll the native container when hitting its top/bottom viewport
Bug fixes
  • Fixed scrollable passage regression that prevents drag drop item to scroll its container.

Archived
v2.72.1 – 14th September 2015
Bug fixes
  • Fixed stretched image in MCQ with image option

Archived
v2.71.1 – 3rd September 2015
Refactors
  • Added intercepting pipe (|) keypress and convert it to \abs command
  • Mathcore v1.22.1 - enabled \abs and \left| \right| commands as equivalent for validation purposes
Bug fixes
  • Fixed issue with validateQuestions duplicating validation UI
  • Fixed the issue when users could not enter values in math input field when using MathQuill as a math renderer
  • Enabled Drag & drop elements to scroll parent viewport when being dragged outside of it
  • Added additional image with rules to fix FF responsive image width bug
  • Fixed issue when user could interact with a response in review mode

Archived
v2.71.0 – 27th August 2015
Features
  • Enabled allowing value to be passed to equivSyntax method
  • Allowing `border` attribute in HTML cleaner utility
  • Formula: more natural integral editing added
  • Mathcore v1.21.0: added support for !=, \ne and \approx
  • Mathcore v1.22.0: sets subtraction added using \backslash
Cleanups
  • Image Upload: remove logging when undefined el's encountered
Refactors
  • Webrtc audio slices input audio chunk to fit remaining duration
  • Image Upload: make toolbar subview render consistent
Bug fixes
  • Updated jsxgraph pointerEvent to support Edge and IE11+
  • Updated hover colours for selected and non-selected cells
  • Image Upload: filtering out undefined ui elements
  • Deleted aspect ratio when deleting a response image
  • Fixed issue with validateResponse() in preview for clozeDropdown
  • Fixed calling `renderMath` when Questions API not initialized
  • Fixed charts not working on Windows Surface RT
  • Fixed height in the number line association as wasn't working
  • Fixed symbols on slider which were displaying out of alignment on IE and Firefox
  • Fixed not validating null value in close drop down and text
  • Formula: placing cursor after creating \int
  • Fixed empty value not validating in the cloze text
  • Long text: fixed a bug with bullet points
  • Fixed position of suggested answer points when with math content
  • Fixed selected cell count issue when author shaded cell are unlocked
  • Mathcore v1.21.0
    • fixed equivSyntax not recognizing minus as additive
    • Fixed a bug where equivSymbolic accepted 0/0 as equivalent to 0
    • Fixed a bug with trailling zeros and thousands separator together
  • Mathcore v1.22.0: fixed a bug when equivSymbolic treats 0 equivalent to empty string

Archived
v2.70.5 – 19th November 2015
Bug fixes
  • Add additional image with rules to fix FF responsive image width bug
  • Fix stretched image in MCQ with image option
  • Fix firefox responsive table image issue

Archived
v2.70.0 – 13th August 2015
Features
  • Formula UI: Add keyboard_below_response_area flag
  • Graphplotting: Enable customisable toolbar controls
  • Added not less than and not greater than symbols to mathSymbols
  • Allowed empty value when using equivLiteral in math questions
  • Simple shading: Enabled option to lock author shaded cells
  • Mathcore v1.19.0
    • added cancelling common variables in equivSymbolic
  • Mathcore v1.20.0
    • added alternative latex support for vector notation
    • added support for degrees as arugments for trigonometric functions
  • Mathcore v1.20.1
    • Added support for \ne, != and \approx
  • External client CSS
    • clients can now provide a link to external CSS files that should be applied to Learnosity components
  • Changed epsilon symbol on keyboard to use \varepsilon latex
  • Added getFeatures() public method
Polish
  • Added default 'none' value for activity course_id
  • Aligned the validation icon to the right of choice matrix's inline mode
  • Updated validation icon for choicematrix inline
Bug fixes
  • Delay formulaessay keyboard creation until after question view has been rendered
  • Fix bug which causes applying bullet point multiple times to break the entire question on IE
  • Polyatomic should render with offset superscript
  • Fixed the size of mathquill textarea within image cloze formula
  • Mathcore v1.18.0
    • ignoreOrder method fixed when used with negatives
    • got rid of allowDecimals flag
    • fixed comparison of decimals and fraction with an exponent
    • fixed incorrect validation of inequalites when negatives used
  • Mathcore v1.19.0
    • fixed equivSyntax to understand that minus is additive
    • fixed \xrightarrow validation
    • fixed handling of \pi when using equivSymbolic
    • fixed tolerance support in equivValue
  • Mathcore v1.20.0
    • equivSymbolic accepting 0/0 as equivalent to 0
    • fixed arithmetic operations involving \pi
  • Formula Input: fixed the issue with cursor not disappearing when moving between questions
  • Formula UI: fixed florin symbol spacing issue
  • Fixed failing validation on some question types authored with a score set to zero
  • Numberline Association: blocked dragging of axis
  • Fixed max selection feature in Simple Shading for questions with a background image
  • Fixed matrix symbol in math keyboard in Firefox and Internet Explorer
  • Fixed inconsistent behaviour of Check Answer button in Token Highlight, Numberline Plot and Image Upload

Archived
v2.69.13 – 16th December 2015
Bug fixes
  • Simplechart: fix the question type when no validation object is provided

Archived
v2.69.11 – 25th November 2015
Bug fixes
  • Fix ray validation when rays have the same starting point, slope, but different direction

Archived
v2.69.10 – 19th November 2015
Bug fixes
  • Fix math validation error after cutting a term from the answer
  • Fix matrix symbol rendering in CKEditor formula keyboard menu

Archived
v2.69.9 – 28th October 2015
Bug fixes
  • Remove non-existent glyphicons referenced in CSS

Archived
v2.69.7 – 8th October 2015
Bug fixes
  • Formula UI: fix mathquill cursor bug inside fraction response boxes
  • Patch lodash to fix iOS8 phantom length bug

Archived
v2.69.6 – 10th September 2015
Bug fixes
  • Formula keyboard: fixed rendering of the square root keyboard symbol
  • Mathcore v1.17.5: fixed the location of the error when invalid parameters passed

Archived
v2.69.5 – 3rd September 2015
Refactors
  • Added intercepting pipe (|) keypress and convert it to \abs command
  • Added allowing value to be passed to equivSyntax method
  • Mathcore v1.17.3 - enabled \abs and \left| \right| commands as equivalent for validation purposes
Bug fixes
  • Updated jsxgraph pointerEvent to support Edge and IE11+
  • Mathcore v1.17.4 - fixed minus in equivSyntax validation method

Archived
v2.69.4 – 10th August 2015
Bug fixes
  • Regression fix: Mathcore v1.17.1 broke validation of \ne and \approx. Added also != support.

Archived
v2.69.2 – 10th August 2015
Bug fixes
  • Regression fix: Mathcore v1.17.0 broke validation of comparison operators

Archived
v2.69.1 – 5th August 2015
Bug fixes
  • Fixed the size of mathquill textarea within image cloze formula

Archived
v2.69.0 – 30th July 2015
Features
  • Dynamic height for numberline question enabled
  • Added limiting number of responses per drop zone
  • Added 3x3 and 1x1 matrix insertion buttons, and updated button labels for 3 others: adding column, adding row and inserting 2x2 matrix
  • Setting max selection introduced for simple shading question type
  • Enabled math_renderer flag as an activity parameter
  • jQuery updated to v1.11.3 (from v1.10.2)
  • Added lazy loading for formula keyboard
Polish
  • Added 3 lrn-block-indent- styles:
    • small: margin-left 0.5em
    • normal: margin-left 1.5em
    • large: margin-left 2.5em
  • Formula: showing unrecognised latex in red enabled
  • Updated Native Promise Polyfil to v0.8.0
  • Enabled dragging keypad anywhere on menu bar
  • Made mathquill.revert() clean up cache
  • Fix underset alignment & padding
Cleanups
  • Added grams/mol to chemistry symbol group
Bug fixes
  • Drag and drop CSS for classification fixed
  • Fixed incorrect symbol reference in Miscellaneous symbols group
  • Fixed grouping symbol width calculation
  • Fixed jumpy experience when clicking on answer in classification
  • jQuery: Fixed extra spacing inserted before inline element
  • MathCore bug fixes:
    • Fixed handling of \text command so it doesn't go into infinite loop
    • Fixed treating < and > by equivSymbolic - not the same anymore
    • Fixed large exponent numbers (above 9 digits)
  • Changed block keyboard width to percentage to resolve scaling issue
  • Fix overlapped suggested answer items during review mode when height is 'auto'
  • Added missing border for highlighted cell in classification
  • Added default width to block keyboard with no symbol groups
  • Fixed numberline association suggested answer: it was misaligned when the draggable item's size is smaller than the drop zone's size

Archived
v2.68.2 – 16th July 2015
Bug fixes
  • Fixed interal caching issue affecting v2.68.1

Archived
v2.68.1 – 16th July 2015
Bug fixes
  • Fixed showing Formula UI when focusing on response boxes

Archived
v2.68.0 – 16th July 2015
Features
  • Added activity state to sync message
  • Added shared passage template and heading
  • Added support percentage size for association's response
  • All greek letters enabled in Formula UI
  • Added disallowing chemistry symbols in formulaV2
  • Added column and stem headers to choice matrix
  • Enabled MathQuill to render all math instead of MathJax
Polish
  • Removed text-decoration for image highlight line colour trigger
  • Added highlight border for classification's dropzones
  • Added image highlight multiple line color support
  • Updated unit-test for CanvasDrawing line-colour
  • Fixed radio button misalignment
  • Formula UI: Added lowercase epsilon to greek symbols group
Bug fixes
  • Scrollable passage scrolls up automatically when dragging in drag & drop question
  • Disabled labels in non-block layouts
  • Added proper clearing of handwriting result
  • Fixed incorrect latex after moving cursor to start of text block
  • Fix dragdrop utils for scrollable passage in Firefox

Archived
v2.65.17 – 25th November 2015
Bug fixes
  • Fix math validation error after cutting a term from the answer

Archived
v2.65.16 – 28th October 2015
Bug fixes
  • Highlight: Complete initialisation on image load error
  • Remove non-existent glyphicons referenced in CSS

Archived
v2.65.15 – 9th October 2015
Bug fixes
  • Second patch to lodash to fix iOS8 phantom length bug, removing all the references to `.length`

Archived
v2.65.14 – 8th October 2015
Bug fixes
  • Orderlist: fix drag and drop issue when the layout is inline
  • Formula UI: fix mathquill cursor bug inside fraction response boxes
  • Patch lodash to fix iOS8 phantom length bug

Archived
v2.65.13 – 24th September 2015
Bug fixes
  • Fix issue with Mathjax responses merging in cloze association
  • Fix wrong validation UI in NumberLine Plot

Archived
v2.65.12 – 3rd September 2015
Bug fixes
  • Fixed issue with validateQuestions duplicating validation UI
  • Formula keyboard: fixed rendering of the square root keyboard symbol
  • Mathcore v1.17.5: fixed the location of the error when invalid parameters passed

Archived
v2.65.11 – 3rd September 2015
Refactors
  • Added intercepting pipe (|) keypress and convert it to \abs command
  • Added allowing value to be passed to equivSyntax method
  • Mathcore v1.17.3 - enabled \abs and \left| \right| commands as equivalent for validation purposes
Bug fixes
  • Updated jsxgraph pointerEvent to support Edge and IE11+
  • Fixed the issue when users could not enter values in math input field when using MathQuill as a math renderer
  • Mathcore v1.17.4 - fixed minus in equivSyntax validation method

Archived
v2.65.9 – 10th August 2015
Bug fixes
  • Regression fix: Mathcore v1.17.1 broke validation of \ne and \approx. Added also != support.

Archived
v2.65.7 – 10th August 2015
Bug fixes
  • Regression fix: Mathcore v1.17.0 broke validation of comparison operators

Archived
v2.65.6 – 30th July 2015
Bug fixes
  • Fixed double minus sign in equivSymbolic validation

Archived
v2.65.4 – 16th July 2015
Features
  • Enabled MathQuill to render all math instead of MathJax
Bug fixes
  • Fixed formula handwriting not clearing properly

Archived
v2.65.3 – 2nd July 2015
Polish
  • Fixed jumpy effect when validating MCQ and choice matrix questions
  • Added unattempted state for cloze formula and image cloze formula
  • Updated line-height of token highlight and text highlight to wrap long valid answer text
  • Removed border when validating clozeFormula, clozeChemistry, imageClozeChemistry
Bug fixes
  • Fixed broken Validation UI of inline orderlist when long sentences are wrapped
  • Fixed duplicated suggested index number for classification, orderlist when question is validated again in Review mode
  • Fixed image upload response index not showing in firefox
  • Fixed inline orderlist's correct answer html syntax not rendering properly
  • Fixed misaligning of labels when rendering hidden graphplotter
  • Fixed missing index of not-attempted questions in review mode
  • Fixed overlapping unattempted responses for cloze text inline in Review mode

Archived
v2.65.2 – 18th June 2015
Bug fixes
  • Resolved display-none bug for simple chart

Archived
v2.65.1 – 11th June 2015
Polish
  • Update Validation UI not attempted state for some questions by removing the questions' dash-line
  • Update Validation UI review state for classification question type
Bug fixes
  • Mathjax is not showing after classification question is validated
  • Fixing nested response background in cloze formula
  • Fixing suggested response for few question types
  • Fixing broken numberline association question when changing font-size from xxlarge, xlarge, large to normal, small

Archived
v2.51.8 – 11th June 2015
Bug fixes
  • Image uploads would only work odd attempts on ipad mini2

Archived
v2.63.0 – 21st May 2015
Features
  • Hiding unused columns in formula input UI
  • Added font scaling option to formula related questions
  • Handwriting recognition: custom grammar added
  • Handwriting feature is treated as an added feature and requires an additional license
  • Formula: UI for equivSyntax validation method
  • setScrollablePassagesContextHeight public method added
Polish
  • Remove unnecessary space caused by empty stimulus
Bug fixes
  • Fixing rendering of points in numberline association
  • Formulaessay: fix handwriting pad sizing
  • Handling no response from handwriting api added
  • Fixed MCQ options alignment issues with paragraphs in options
  • Fix Scrollable Passages excess height when not enough content to necessitate scroll
  • Image Upload: set correct type and initial value for responses; remove 300ms touch delay; fix annotation content not being set on contract; and fix bug in IE8

Archived
v2.62.3 – 21st May 2015
Polish
  • Remove unnecessary space caused by empty stimulus
Bug fixes
  • Fixing rendering of points in numberline association

Archived
v2.62.0 – 7th May 2015
Features
  • Image Upload: make max-width configurable
  • Added 3 new chemistry question types; chemistry essay, cloze chemistry and image cloze chemistry
  • Changing the way atomic number and polyatomic ion work
  • Formula: allow any shortcut combination not excluding the case when one is a part of the other, e.g. "sq" and "sqr" both can exist now
Cleanups
  • Formula: remove potential memory leaks
Bug fixes
  • MCQ: getting ordered options returns copy of the options instead of reference
  • Math symbols: fixing arrows direction left-right harpoons
  • Calculator: cube root accepts any number of digits
  • Formula: Fix xrightarrow styling issues
  • Formula keyboard: keep correct position
  • Fixing bugs connected to fractions support in numberline question types

Archived
v2.58.0 – 26th March 2015
Features
  • ImageTool: allow customization of toggle button icon
  • Graphplotting: added ability to delete and undo graph elements
  • Graphplotting: added possibility to author labels in graphplotting
  • Indexed storage utility added
  • Added extra symbols for formula chemistry
  • Limit formula keyboard drag to visible area
  • Not italicising letters in chemistry formula
Polish
  • Some math symbols got renamed
  • ImageTool: Update protractor and ruler images
  • ImageTool: Removed alt attribute from button
Cleanups
  • Remove compiled templates from Github
  • Chrome app: store domain in config module and load it from manifest
Bug fixes
  • Group scoring - handling floating point imprecision
  • Add hidden element helper module to fix scrollablePassage and numberline display:none
  • ImageTool: Move z-index to imagetool_content
  • Clozeinlinetext: added min-height to empty textinput
  • Scrollable Passages: fix for touch device scroll direction
  • Image Upload: fix bug where unable to enter text on touchscreens
  • Cloze: Wait for load before attempting to size image
  • Ensure consistent formula keyboard width
  • Imageclozeformula: set hard keyboard width
  • Fixing scoring timeout bug
  • Fixing incorrect validation in equivSymbolic
  • Mathcore equivSymbolic wrongly evaluate fraction decimal value

Archived
v2.55.1 – 19th February 2015
Bug fixes
  • Math validation: thousands separator behaviour fixed

Archived
v2.54.0 – 5th February 2015
Features
  • Formula handwriting: make `getHandwriting` work in review state; make dot visible during handwriting; and add full screen ui option.
Bug fixes
  • Fix bug where the score couldn't be set to zero for Classification questions

Archived
v2.53.0 – 29th January 2015
Features
  • Vertical layout support added to numberlineplot
Bug fixes
  • Fixed issue with oversized formula response areas in iOS Chrome browser
  • Fixed broken UI when dragging seeker on Audio player
  • Fix broken textinput for cloze text questions when large font size is used
  • Pressing backspace on formula essay's empty line will now move cursor back to the end of previous line
  • IE8 failed rendering Graph Plotting and Numberline questions when loaded through Items and Assess API
  • Audio: added check to prevent a race condition when persistence fails that would lead to a response being stored for a missing asset
  • MathJax fontsize reverted, bigger size left only for cloze formula
  • FormulaV2: \sqrt symbol removed from sets symbol group
  • Fixed numberlineplot scoring bugs
  • jQuery deep extend replaced with custom deepClone method

Archived
v2.52.1 – 22nd January 2015
Bug fixes
  • AudioPlayer: jQuery object in model causes errors in Cloze validation
  • Mathcore: various bug fixes including equivSymbolic validation and trap for runaway iteration

Archived
v2.52.0 – 16th January 2015
Features
  • If MathJax is rendering, readyListener is called after MathJax completes
  • Stopped our bundled requirejs library from scanning the page for a script tag with data-main attribute
  • Audio player: size will change automatically based on its wrapper's size.
  • Math Formula: add background transparency option to questions with nested response areas; so that the UI can be made to be consistent with Cloze Formula questions
  • Formula Handwriting: save handwriting and reinstate in resume state
  • Formula Handwriting: add public method getHandwriting() to any formula question with handwriting support
  • Clozeformula: show formula keyboard directly below focused input area
  • Numberline Plot: added exact and partial scoring to existing partialMatchV2
Bug fixes
  • Image Upload: fix bug where the dragging of annotations in delete mode wouldn't flip when dragged to the left or right edge
  • Math validation: fix bugs for 'isFactorised' and 'equivLiteral'
  • Shorttext, clozeinlinetext, clozetext and imageclozetext now ignore surrounding white space in responses for validation
  • Imageclozeformula: set question wrapper to same size as background image
  • Formula Keyboard: fixed a bug which prevented writing on the handwriting pad when using block-on-focus-keyboard
  • Formula Handwriting: clear redo buffer when the user enters new handwriting after clicking undo
  • Formula Handwriting: cancel any pending recognition request when a formula editor is focused
  • Formula Essay: pressing backspace on empty line on IE will no longer take user back to previous page.
  • Formula Essay: pressing backspace on empty line will place cursor at the end of previous line.
  • Numberline Plot: fixed broken review state
  • Numberline Plot: Fixed broken validation after dragging second (right) point across the first point
  • SharedPassage, Cloze: only listen to mathjax render event once
  • SimpleShading: capture failed for consumers on SimpleDB

Archived
v2.51.7 – 25th May 2015
Features
  • Formula handwriting licensing fixes
Bug fixes
  • Fix for draggable elements

Archived
v2.51.6 – 20th May 2015
Features
  • Send user id for Formula Handwriting recognition
Bug fixes
  • Image Upload: set correct type and initial value for responses; remove 300ms touch delay; fix annotation content not being set on contract; and fix bug in IE8.

Archived
v2.51.5 – 30th April 2015
Features
  • Image Upload: make max-width configurable

Archived
v2.51.4 – 24th April 2015
Polish
  • Improve image compression for image upload

Archived
v2.51.3 – 23rd April 2015
Bug fixes
  • Fix for deleting annotations on touchscreens
  • Fix cropping of dialog box when Image Upload has a short image
  • Fix issues with multi-input devices in drag util
  • Fix bug when dragging annotations in delete mode in Image Upload
  • Fix bug where unable to enter text on touchscreens in Image Upload

Archived
v2.51.2 – 22nd January 2015
Features
  • Image Upload: fix modal cropping when image is too short

Archived
v2.51.1 – 8th January 2015
Bug fixes
  • Graph Plotting: fix rendering when inside a container with style display:none;
  • Graph Plotting: don't create an image element if background_image.src is an empty string

Archived
v2.51.0 – 18th December 2014
Features
  • Adding LaTeX support for Numberline Assoc points
  • Formula handwriting: caching results added, and handling handwriting recognition errors
Bug fixes
  • Formula UI: keyboard disappearing when switching between textinputs
  • Formula UI: stop moving block-on-focus keyboard
  • Cloze Formula questions throw error when using native keyboard
  • Fixed positioning of points when zooming and in review mode
  • Highlight: fix initialisation of questions without background images
  • Formula handwriting: keep handwriting for each input
  • Formula handwriting: reset state after undo
  • Formula handwriting: fix formula handwriting toolbar position
  • Formula handwriting: ensure formula handwriting pad is writable
  • Fixing mathcore bug wrongly validating double-minus numbers, e.g. -(-1)

Archived
v2.50.1 – 12th December 2014
Bug fixes
  • Update Mathquill styles to fix hidden textarea bug

Archived
v2.50.0 – 11th December 2014
Features
  • Math symbols added: lambda, square, longdiv, abc, mid (Vertical line)
Polish
  • Image Upload: remove transparency from background when no image is defined
  • Math: increase size of degree symbol, and change arrow heads style
  • Math: Expontent, subscript and roots polished and titles changed for some
  • Fixed difference between MathQuill and MathJax font size
Bug fixes
  • Image Upload: fix aspect ratio from previous image being retained
  • Formula V2: Enabled pasting of {{response}} as an exponent: x^{{response}}
  • Formula V2: Bug with not visible numberpad when symbols array empty fixed
  • Graphplotting: Disabled dragging points out of a graph on tablets
  • Showing correct answer in cloze formula review mode added
  • Fix the bug where multiple tabs are used in the same page which will lead to duplicated tab id and cause Bootstrap tab not working properly

Archived
v2.49.1 – 4th December 2014
Bug fixes
  • Math: fix equivLiteral comparisons of fractions versus division; fix irregular behaviour of equivSymbolic comparisons in equations; and fix validation for braces
  • Image Upload: prevent validation on questions where validation is not defined

Archived
v2.49.0 – 27th November 2014
Features
  • New formula input feature
  • New handwriting recognition in formula inputs
  • Custom
    • wire up validate event
    • must now provide a Scorer class for scoring
  • Image
    • allow author to define a stimulus image to be annotated
    • allow author to define validatable areas on a stimulus image
    • add validation and scoring to questions with author defined images and validatable areas
    • disable upload button while image is processing
  • Updated AWS SDK to v2
  • Mathcore: Ignoring insignificant zeros
Polish
  • Image Upload: display message in review mode for an annotation if it doesn't have any content
  • Image Upload: display warnings for incorrect file type or corrupted files when uploading an image
Bug fixes
  • Graph Plotting: sine rendering as parabola in background shape
  • Image
    • make border colours consistent
    • remove hover effects from drag-handle area when in review mode
    • fix subpixel issues with image sizing
    • add support for uploading an image across Firefox, Safari, Chrome, and IE10

Archived
v2.48.0 – 20th November 2014
Features
  • Custom questions must now provide a Scorer class for scoring
Refactors
  • Formula input questions: \overline and \oversegment changed to be consistent

Archived
v2.47.2 – 23rd January 2015
Bug fixes
  • MathQuill cursor rendering with black thick box in Chrome v40.xx

Archived
v2.47.1 – 17th November 2014
Bug fixes
  • Numberline plot: fixing of showing minimum tick

Archived
v2.47.0 – 13th November 2014
Features
  • New Image Upload question type (beta)
  • Scrollable passages can now have a percentage height that matches the height of the viewport
  • New Image Cloze Formula question type
  • Add support for custom question types
  • Formula UI and Cloze: Added min_width option to control response input width in formulaV2 and clozeformula
  • Numberline Plot: Added option to manage labels separately from ticks
Polish
  • Removed margin from the top of the scrollable passages
Bug fixes
  • Display response containers in review mode for unattempted Cloze Formula Questions
  • Image cloze question validation was going full width when it should be around the image

Archived
v2.46.0 – 6th November 2014
Features
  • Number line association now supports mixed fractions in label points
  • Formula based questions: added ability to switch hints off
Bug fixes
  • Graph Plotting: dragging a Polygon point while building it would create a response that would not be possible to resume
  • Number line: suggested answer was rendering text as 0 (zero)
  • Number line plot: placement of elements aws incorrect when min/max were both greater or less than zero
  • Multiple activity instances were sharing save event handlers

Archived
v2.45.1 – 31st October 2014
Bug fixes
  • Initialising without an event options object triggered an error

Archived
v2.45.0 – 30th October 2014
Features
  • Simple Chart: Add ability to set a bar or point to not be resizeable
  • Google Universal Analytics tracking added
Polish
  • Changing formula keyboard background from white to light grey
Bug fixes
  • Fix background colour issue when question is validated
  • Drag and drop dotted outline behaviour is now more defensive as it was disappearing in the Question Editor API
  • ClozeFormula: after interacting with a question in resume, responses were cleared
  • FormulaV2: improved keyboard performance as quickly switching between symbol caused a browser crash
  • Graph Plotting: rendering of JSXGraph labels improved
  • Math symbols: Dot multiplier symbol changed from \middot to \cdot
  • MathJax: \boldsymbol fixed by adding required fonts
  • Numberline plot: mixed fraction validation added, and improper fraction improved
  • Simple Shading: fix correct answer not showing in review mode
  • Simple Shading: stopped providing hover feedback when in review mode
  • Simple Shading: improved accessibility by adding keyboard navigation support

Archived
v2.44.0 – 23rd October 2014
Features
  • Mathcore: Added distinguishability between bracketed and unbracked lists
Bug fixes
  • FormulaV2 floating keyboard performance improvements to prevent crash when loaded inside an iframe
  • Image cloze questions response container borders were disappearing when previewed in the Question Editor API
  • Fixing mathquill \sqrt rendering
  • Missing button type on Formula qwerty keyboard and Numberline Plot was causing forms to submit when question was rendered within a form.
  • Fixed handling of division by zero

Archived
v2.43.0 – 16th October 2014
Polish
  • FormulaV2: Label of Basic group changed from 'x' to '\text{Basic}'
Refactors
  • SimpleShading: Rename row_size,column_size to cell_height,cell_width
  • Image Tool: Add the ability to define the toggling button label name via `data-label` or Question Editor
  • Improved FormulaV2 UI performance to prevent browser crashing.
Bug fixes
  • Fixed numberline and numberlineplot so that when there are high min and max values the width of the line does not get smaller.
  • Fixed clozeformula being incorrectly marked as attempted when no attempt had been made.
  • Fixed Mathquill causing scollbar to appear
  • Fixed token highlight not highlighting on touch device
  • Rendering 0 as a fraction fixed, e.g. 0/4
  • Handling   as a whitespace added

Archived
v2.42.1 – 14th October 2014
Refactors
  • FormulaV2: improved showHint hideHint debounce fix to avoid race conditions
Bug fixes
  • FormulaV2: Floating keyboard was causing chrome to crash when in an iframe

Archived
v2.42.0 – 9th October 2014
Features
  • Added BETA Simple Shading question type.
  • Added support for activity option showCorrectAnswers, allowing the control of showing correct answers when using instant_feedback and in review mode.
Polish
  • Hide clear input icon for text fields in IE10+.
  • Short Text now only shows correct answer when the response is incorrect.
  • FormulaV2: sizes of dotted boxes made consistent.
  • FormulaV2: Symbols - parallelogram symbol made bigger, color of parentheses changed to black.
Bug fixes
  • Fix crash in math questions when multiplying certain factorials.
  • Fix issue in math questions with thousands separator co-occurring with decimal point.
  • Made bullet lists and numbered lists to have consistent styling.
  • Made MCQ styling more defensive.
  • Image Cloze Association width was 0 when a parent container had float set.
  • Numberline plot: fixed toolbox state in resume mode.
  • Cross-browser issues with overline and overarrow symbols fixed.

Archived
v2.41.0 – 2nd October 2014
Features
  • MCQ: Added "Orientation" option for multiple columns
  • FormulaV2: Added boxed versions of symbols in addition to existing 'x'-based symbols
  • Added support for tabbed navigation in content
Polish
  • FormulaV2: Grey boxes within available symbols changed to squares with dotted border
Bug fixes
  • Fix issues when validating division by zero in math responses
  • Fix cursor position quirks and rendering quirks for fractions in math responses
  • Fix issues when trying to switch Formula Essay line modes on Android devices
  • Make CSS for 'font-family' definition apply more broadly, so it also applies to stimulus
  • Fixed imageclozeassociation not having correct dimensions when loaded in a container that has display: none
  • FormulaV2: Fixed disappearing bottom border of fraction dotted box
  • Graphplotting: Allowing JSXGraph labels to have more than 5 characters

Archived
v2.39.0 – 18th September 2014
Features
  • Added ARIA attributes to improve accessibility of drag and drop question types
  • Numberline plotting/stacking division added
  • Numberline Plot: Points support added
Polish
  • Sort List: Added title attribute to arrows
  • Numberline: Added 0 as ticks rendering base
  • Numberline Plot: Ticks height increased in plot mode
Refactors
  • Ignoring provided invalid question font size
  • Numberline: Improved number, mixed and improper fractions rendering
  • Numberline: Fraction library replaced
Bug fixes
  • Math question type validation: 'equivSymbolic' validation now allows decimals
  • Math question type UIs: display approaches within limits display inline rather than stacked
  • FormulaV2: make response areas white, rather than transparent
  • FormulaV2: Making \abs symbol rendering consistent with grey area
  • FormulaV2: Fixing selecting and copying from Mathquil input area
  • FormulaV2: add defensive box-sizing CSS to counteract CKEditor
  • Formula Essay: make response areas white, rather than transparent
  • Formula Keyboard: make button styling and drag handler styling more defensive
  • Scaling down image when it exceeds the width of the content container
  • Classification and Cloze Association: Fix response spacing issue when swapping positions in list of possible responses
  • Numberline Plot: Hiding labels when show ticks switch is off
  • Mathquill: allowing more than 1 matrix in latex formula

Archived
v2.38.0 – 11th September 2014
Features
  • Audio Player feature: new minimal player type
  • Formula UI: added support for defining custom text blocks
Bug fixes
  • Formula Essay: fix bug where trying to create new list items would move user to a new line instead
  • Graphplotting: making background image not draggable
  • Mathquil: rendering \xrightarrow symbol fixed to support response input
  • Numberline: exactMatch was not checking all valid responses had been provided

Archived
v2.37.2 – 8th September 2014
Bug fixes
  • Audio: don't store response object when the recording length is 0

Archived
v2.37.1 – 5th September 2014
Bug fixes
  • Audio: enforce the response path used to upload recording is stored as the question response
  • Audio: stop playback/recording before response overwrite confirmation is displayed

Archived
v2.37.0 – 4th September 2014
Features
  • Cloze Formula: added validation support
  • Formula Essay: can now define custom symbols groups on math keyboard
  • MathJax: updated to 2.4.0
  • MathJax: added support for \cancel symbol
  • MathQuill: \xrightarrow, \xleftarrow and double prime symbols added
Polish
  • Formula V2: group and symbols reorganized
  • Formula V2: functional keys background changed to light orange colour
  • Improved focus styling on buttons
Bug fixes
  • Classification: partial_scoring was being incorrectly set to cell when it was actually false for pre-scoring refactor validation
  • Formula Essay: fixes for button styles and behaviour
  • Mathcore: fixes for scoring of fractions
  • Questions keyboard navigation was conflicting with Assess API keyboard navigation

Archived
v2.36.1 – 5th September 2014
Bug fixes
  • Classification: partial_scoring was being incorrectly set to cell when it was actually false for pre-scoring refactor validation

Archived
v2.36.0 – 28th August 2014
Features
  • Image Cloze: Add image scale with the font size support.
  • Added keyboard navigation to plain text, short text and character map.
  • Webrtc: Silence dialog for detected audio context silence, mobile check on multiple audiocontext edge case.
  • Formula: shift floating keyboard to end of body.
  • Formula Essay: Add ability to specify a default line mode.
Polish
  • Improved Token Highlight and Text Highlight accessibility.
  • Formula Essay: Improvements to tab-key navigation, Line mode selectable using spacebar, Formula keyboard renders directly below selected math line.
  • GraphPlotting: Added ability to show one button on the graph.
  • NumberLine Plot: Reduced the size of arrow, line and points.
  • Formula: added showing block keyboard on focus.
Refactors
  • Renamed formula_dev to formulaV2 and created back compatible proxy.
  • Webrtc: target mobile specifically for the complete silence check.
  • Formula: more self-contained keyboard view, use empty blocks in button labels.
  • Make sure that VIMEO videos display independent of protocol.
Bug fixes
  • Fixed empty block not visible when hover/focus on formula keyboard buttons.
  • Formula: create \text{kg} type latex with unit buttons, ignore empty response_container, ensure tabindex works correctly for floating keyboard.
  • Formula essay: support "positioner" in formulaInput, don't close keyboard after clicking button.
  • NumberLine Plot: Fixed wrong arrow direction when point was moved to close to the arrow.

Archived
v2.35.0 – 21th August 2014
Features
  • Add chemistry question
  • Add clozeformula scoring
  • Formula: allow SI units to be entered/parsed as text blocks
Polish
  • Numberline plot: Better attributes naming and descriptions, rearrangement of attributes
  • Formula Keyboard: made styles consistent with other components
  • Formula Essay: Input area no longer changes size on first focus, minor changes to appearance.
Refactors
  • Image Tool: add `button` attribute to render a toggle button for this feature
  • Update scoring library
  • Formula Essay: Keyboard behaviour, touch detection improvements.
  • Formula Essay: add labels to corner of selected lines, new lines are in the same mode as last line
Bug fixes
  • Numberline: Fix the issue where global validation UI does not disppear
  • Numberline Plot: Buttons for rays with hollow points swapped, dragging and validation improved
  • Graphing: Snapping to grid when closing the polygon fixed
  • Graphing: Rerendering background shapes after reseting added
  • WebRTC: Fix beep interference, NaN% upload status, device sampleRate correction, mic auth dialogs
  • Mathcore: Support for subtractions and rendering of fractions improved
  • Audio: Init for recording needs to check if flash is in device before assigning it for playback
  • Fixed Validation not showing for null values in cloze(image)Dropdown, clozeInlineText, cloze(image)Text
  • Formula: Use correct label and latex for degrees symbol, ignore latex whitespace in validation, use correct symbols for \in, \ni, \notin
  • Formula: Accept keyboard input while buttons are focused, don't focus keyboard buttons when clicked, create \text{kg} type latex with unit buttons
  • MCQ: Fix label and input alignment issue in IE8
  • Formula Essay: IE9 bug fixes

Archived
v2.34.0 – 14th August 2014
Features
  • New question type: Numberline Plot
  • WebRTC recording support added to Audio question type
  • Public method append accepts responses in local_practice
  • HTML Editor: serif font added to Create Style Container
  • Sort List: moved headings to label bundle
Polish
  • Make Sort List columns not overlap
Refactors
  • Sort List: Source & Target, Columns do not overlap
Bug fixes
  • Fix couple of bugs in Formula Essay question type
  • Missing ui_style overrides and checking for flash added to Audio question type
  • Fix math rendering in Firefox for Formula Essay
  • Fix several line selection bugs in Formula Essay

Archived
v2.33.0 – 7th August 2014
Features
  • New question type: Formula Essay
Polish
  • Global validation UI for MCQ block
Refactors
  • Calculator rendering position always within the viewport when possible
  • Refactor character map and plain text: Make plain text use character map util, Added custom character map button option to character map util
Bug fixes
  • Answer masking: Fix the click-through-able issue in IE9 and 10
  • Scoring: questions now accept empty strings as being equal to null

Archived
v2.32.0 – 29th July 2014
Features
  • Added public methods: 'questions' and 'features'
Bug fixes
  • Fix IE8 crash related to icon font using unicode characters from the private user area
  • Calculator: fixed issue on Android tablets where it isn't possible to interact with it
  • Formula block: hide floating keyboard after tabbing away
  • Simple Chart: adjust title position based on font size

Archived
v2.29.3 – 15th July 2014
Polish
  • Audio: changed help link in Flash authorisation
Bug fixes
  • Audio: recording would not work on second activity that is initialised while playing in the first one
  • Formula block: strip escaped spaces from latex output
  • Formula block: Convert × symbol to \times in mathquill
  • Formula block: write to first editable area by default
  • Formula block: Display correct answer in review
  • Graph Plotting: exactMatch scoring UI doesn't render properly in between checks
  • Number Line: snapping broken when points contain spaces or slashes
  • Improving drag & drop performance on iPads
  • Fixed question rendering for print being affected by page breaks

Archived
v2.29.2 – 10th July 2014
Bug fixes
  • Formula block: Apply fixed height to help modal
  • Formula block: Allow help modal to be closed in IE8
  • Formula block: Correct text colour in group buttons when formula_dev is loaded as a latex editor
  • Formula scoring: Correct validation behaviour for negative mixed fractions
  • Formula scoring: Fixed IgnoreOrder bug when using brackets and superscript
  • Simple chart: Fixed breaking issue in IE9

Archived
v2.29.1 – 8th July 2014
Features
  • Answer Masking
  • Validation wrapper added to graphplotting and MCQ (if multiple responses are allowed), to indicate whether the entire question is correct
Polish
  • Formula block: Limits will display as a block, rather than inline
Bug fixes
  • Audio: clear response if persistence fails
  • Audio: increase asset version on save only if there is a response
  • Matrices: add defensive CSS to prevent matrix table from breaking
  • MCQ: highlight correct answer in yellow
  • Numberline: validation wrapper indicates whether the entire question is correct
  • Sortlist: instant feedback provides feedback per response
  • Formula block: fix whitespace and math rendering issues in IE8 and IE11

Archived
v2.28.0 – 3rd July 2014
Features
  • Scrollable Passage
  • Improve keyboard accessibility for MCQ and focus
Polish
  • Formula block: update symbol groups
  • Formula block: Add triangle,angle,degrees to trig group
  • Formula block: on-screen feedback during (real) keyboard input
  • Formula block: reduce superscript / subscript size
  • General style cleanup: font size, margin, focus styles and alignment
Refactors
  • Calculator: only inject view to the dom when calculator is toggled on; various tidy ups
Bug fixes
  • Formula block: allow keyboard to be dragged on mobile devices
  • Formula (all versions): Prevent error adding matrix row/column via buttons
  • Formula block: enable no-input-ui ui_style option
  • Formula block: Ensure keyboard input works on touch screen laptops
  • Formula block: Use cross-platform compatible icon for qwerty keyboard
  • Formula block: Formula block: make draggable area bigger
  • Formula block: more defensive styling
  • SimpleChart: Don't allow negative Y axis values
  • Audio Record: fixed weird silence detection logic

Archived
v2.23.0 – 13th June 2014
Features
  • Support number input in cloze text and short text
  • Render math in formula keyboard

Archived
v2.11.4 – 8th March 2014
Bug fixes
  • Fixed drag & drop issues on touch devices when used from within Assess API

Archived
v2.70.2 – 20th August 2015
Bug fixes
  • Fixed issue with bullet points in Long Text question on Internet Explorer

Archived
v2.69.3 – 13th August 2015
Bug fixes
  • Regression fix: MathQuill CSS context was changed by mistake

Archived
v2.65.8 – 13th August 2015
Bug fixes
  • Changed block keyboard width to percentage to resolve scaling issue

Archived
v2.40.0 – 25th September 2014
Features
  • Audio: added recording.retryUpload façade method to attempt uploading audio upon failure
  • Audio: robustness improvements on slow connections by enforcing only one request is done at any given time
  • FormulaV2: new symbols added: dot multiplier, segment, odd bracket pairs, circled dot, parallelogram
  • Graphplotting: added option to divide thousands by comma on X and Y axes
Polish
  • Cloze (with math) response areas now have a white background and no longer have an outer border on response areas with nested response areas
  • Graphplotting: added label centering on X axis under the line
  • Numberline: height of minor ticks changed
  • FormulaV2: some symbols polished: line, measured angle, parentheses, braces
Bug fixes
  • Formula Keyboard no longer disappears when tapping on response area a second time
  • Formula Keyboard doesn't disappear on 'touchmove' (i.e. touchscreen scroll)
  • Text highlight: fixed scoring issue when there is more then one html tag with trailing whitespace
  • Token highlight and MQ multi response: fixed score being null when question is attempted
  • Numberline: rendering ticks fixed when line.min > 0
  • Graphplotting: converting x_distance and y_distance to numbers when different type of value is provided
  • Graphplotting: zero label position fixed

Archived
v2.39.2 – 25th September 2014
Features
  • Audio: added recording.retryUpload façade method to attempt uploading audio upon failure
  • Audio: robustness improvements on slow connections by enforcing only one request is done at any given time

Archived
v2.39.1 – 18th September 2014
Bug fixes
  • NumberLine: error rounding in position of labels for particular frequency values

Archived
v2.31.0 – 24th July 2014
Features
  • New clozeformula question type
  • Formula block: add whitespace/placeholder button type
  • GraphPlotting: background image support
  • Image Cloze types: added image object with attributes
  • Added isMaskable public method to Question's facade
  • Allow style attribute on HTML content
Bug fixes
  • Classification: scoring logic for partialMatch and partialMatchV2 was swapped when using partialMatchElement
  • Classification: scoring logic for partialMatchV2 was calculating incorrect max score
  • Formula block: Allow copy/paste/cut in firefox
  • Formula block: hide floating keyboard after tabbing away
  • Mathcore engine: added support for thousands separator
  • Numberline: rounding error on position on horizontal position
  • Scrollable Passage: update rendering after other features/questions complete rendering.
  • MCQ: fixed input alignment issue

Archived
v2.30.0 – 17th July 2014
Features
  • Add user agent to metadata for sessions
Bug fixes
  • Formula block: Prevent errors working with editable areas
  • Formula block: Set response_container size
  • Tokenhighlight: Question level validation was no longer working
  • Answer Masking: Fixed some IE issues

Archived
v2.27.0 – 26th June 2014
Features
  • SimpleChar: Line plot chart type
  • GraphPlotting: Add Polygon tool
  • Graph Plotting: polygon tool polish and rendering segments
  • Numberline: Add line title
Polish
  • SimpleChart: Change Add Point to Add Data.
  • SimpleChart: Add Bar should be off by default - Cleaned up histogram defaults
  • Numberline: Added constant for vertical snap position

Archived
v2.26.0 – 24th June 2014
Features
  • Question Façade: added triggering of changed event
Polish
  • Formula block: add mixed fraction symbol
  • Formula block: fade floating keyboard in and out
  • Formula block: return floating keyboard to original position
  • Formula block: show focused button's full outline
Bug fixes
  • Formula block: Stop floating keyboard disappearing unexpectedly
  • Formula block: increase time window for typing shortcut
  • Formula: fix key bindings for \intersection, \union, \in
  • Formula block: increase button min-height to fit delete symbol
  • AudioBlock: - The recoding total time wasn't properly set when a recording is completed

Archived
v2.25.0 – 19th June 2014
Features
  • Formula block: Support floating-keyboard ui-style
  • Graph Plotting: added ability to set background shapes
  • SimpleChart: added new dot-plot chart type
Bug fixes
  • AudioBlock: fixed styling issue on block UI
  • Audio: fixed styling issue of volume control
  • Calculator: restored drag handle
  • Graph Plotting: fixed where zero gets drawn when using a single axis
  • Fixed character map positioning
  • Formula: scoring bugfixes
  • Number Line: style fixes for fractions rendering

Archived
v2.24.0 – 17th June 2014
Features
  • Added scoring support for partialMatchV2
  • Render math in formula keyboard
  • Impose activity id char limit
Polish
  • Formula (block ui): display symbol title on touch when using mobile device
  • Formula (block ui): hide irrelevant keyboard shortcut stuff on touch devices
  • Formula (block ui): make it possible to disable qwerty keyboard
Bug fixes
  • AudioBlock play button title wasn't updated from pause to play when a playback is completed.
  • Fixed typo in simplechart-scoring.
  • Simplechart doesn't return max_score when there's no user response.
  • NumberLine could not create points with name A, B, C or D
  • Formula (block ui): make shortcut hint overlay totally opaque
  • Formula (block ui): allow typing $ (dollar) symbol
  • Formula (block ui): use correct symbol for \ddots (facing down and right)
  • Formula (block ui): set correct min-width and max-width on keyboard
  • Formula (block ui): make modal help button completely clickable
  • Formula (block ui): give help modal a solid background
  • Formula (block ui): display backspace key symbol correctly on windows and android
  • Formula (block ui): add label for matrix symbol group

Archived
v2.22.0 – 12th June 2014
Features
  • Added Histogram to SimpleChart Question Type
  • Added experimental Formula question with new input ui
Bug fixes
  • Graph Plotting: showing suggested responses when question is not attempted
  • Audio HTML5 playback of URLs with question marks in them
  • Formula scoring: allow tolerances with units using equivValue
  • Formula scoring: fixed regression in isSimplified

Archived
v2.21.0 – 5th June 2014
Features
  • Add `discard` facade method to support discard session in the test.
Refactors
  • Make validation style consistent across question types.
Bug fixes
  • Audio: Add predicate method to check if volume control should be built.
  • Audio: Fix the issue around Timer, Progress bar and Record/Play buttons where behaviour is incorrect.
  • Choice Matrix: Fix latex alignment issue.

Archived
v2.20.1 – 3rd June 2014
Refactors
  • Simplechart: The last point on a line chart should be aligned on the max X on the x axis.
  • Audio block: add type="button" to buttons.
Bug fixes
  • Formula: toolbar buttons not working when multiple formula questions are rendered on page.
  • Simplechart: X axis title not positioned properly when charts have only 1 point.
  • Simplechart: broken validation icons on line chart.
  • Graphplotting (legacy format) scoring: response marked as incorrect when the valid response is a subset of another valid response.

Archived
v2.20.0 – 29th May 2014
Features
  • New Simple Chart Question Type which replaces "Bar Chart" and include both line and bar charts.

Archived
v2.19.1 – 27th May 2014
Features
  • Added metadata at activity level to be passed on submit/save calls
Refactors
  • Renamed error event retryCaptureOnFailure to uiErrorOnCaptureFailure
  • Inverted logic around uiErrorOnCaptureFailure to behave semantically

Archived
v2.19.0 – 20th May 2014
Features
  • Bar Chart: Added ability to specify X and Y axes labels.
  • Bar Chart: Added ability to specify snap_to_grid value.
  • Bar Chart: Added drag to order bars.
  • Bar Chart: Added axis tick format ('integer' or 'float')
  • Bar Chart: Added alt_responses in validation object.
Polish
  • LongText: Reduce the left and bottom margin for Bullet list
  • MCQ: Questions validated with Exact Match now have global UI indicated
Refactors
  • Cloze and association questions now accept null as a valid response
  • Inline element drag behaviour: Use a placeholder image align next to the cursor while dragging
Bug fixes
  • Question level validation only shows UI when question has been attempted
  • Numberline: Fixed ui_style being an empty array causing the question to error on load
  • Classification: Validation not behaving correctly when there were alt_responses and scoring_type of exactMatch
  • Classification: Fixed exactMatch question being marked as correct when there were less than the right number of responses
  • Scoring no longer breaks if there is an empty alt_responses array
  • Cloze: Fix an issue where word wrap not applying against response drop zone

Archived
v2.18.0 – 12th May 2014
Features
  • Formula: support matrix DRAFT
  • Graphplotting: add sine and parabola
Bug fixes
  • Formula: ensure content is written to correct template response area
  • Legacy MCQ multi scoring: require all responses to be valid
  • Formula scoring: more intuitive handling of mixed fractions

Archived
v2.17.1 – 7th May 2014
Polish
  • Formula: represent \triangle as △ instead of ▵
Bug fixes
  • Formula: fix behaviour and appearance in review state

Archived
v2.17.0 – 5th May 2014
Features
  • Add Bar Chart question type DRAFT
Polish
  • Longtext: Add title and hidden text to editor buttons
  • Choicematrix: Update style to show yellowish cell and remove row background
Bug fixes
  • Token highlight: Allow setting valid responses if there is max_selection
  • Formula: Don't show error to student on invalid isTrue input

Archived
v2.16.1 – 1st May 2014
Refactors
  • Numberline: clean up data format underlying validation ui
Bug fixes
  • MCQ Multiple: simplify validation behaviour for legacy responses

Archived
v2.16.0 – 29th April 2014
Features
  • Updates to public function validQuestions() to return different formats
  • New method getScore()
  • New method renderMath()
  • Order List: Add option to remove drag handles
Polish
  • Click on character map button when map is open should close the window
Refactors
  • New validatable question model
  • Formula: Filter out invalid symbols instead of throwing error
Bug fixes
  • Graph Plotting: error thrown for empty tools group in toolbar
  • Clozeinlinetext: cannot enter content in IE11
  • Token Highlight: bug with 'exactMatch': whole question was shown as correct even when there is extra selected response
  • HTML Editor: Bullets not appearing in Preview for Cloze Text
  • Formula: Old format of formula question returns NaN instead of 0
  • Short Text: correct answer is not validated with prototype 1.6.1.0
  • Cloze Dropdown: Validate screen showing overall incorrect when all responses are correct

Archived
v2.15.2 – 16th April 2014
Bug fixes
  • Sort List: Show correct answer on hover was not working.
  • Association: Fixed correct answer not showing on hover with questions authored with the new scoring method.
  • Cloze scoring edge case.

Archived
v2.15.1 – 15th April 2014
Features
  • Formula: add degrees and triangle to custom symbols list
Polish
  • Style iPad Radio Buttons
Bug fixes
  • Formula: return score of 0 for incorrect question using older validation format

Archived
v2.15.0 – 11th April 2014
Features
  • Formula: Add custom {{response}} symbol to formula editor (for authoring)
Polish
  • Choice Matrix: update validation style, add 'stem_column_title' to display text above stem column
  • Added missing text-justify style, Add focus style to link and button
Refactors
  • Support new validation format (old format is still supported)
  • Audio Feature: Pass activity fontsize attribute to audio templates if it is initialised via feature object
  • Add more defensive font-size for specific tags to avoid overriding by client page/bootstrap css
Bug fixes
  • Tokenhighlight: fix correct/incorrect styling in review mode
  • Choice Matrix: fix width on stem numeration column
  • Audio: Fix the audio status message to display correct status

Archived
v2.14.1 – 9th April 2014
Bug fixes
  • Number Line: validating an unattempted question threw an error
  • Graph Plotting: visual feedback of validation was broken
  • validQuestions: response_id of unattempted MCQ questions were returned

Archived
v2.14.0 – 8th April 2014
Features
  • Choice matrix question type
  • Formula question: response_container(s) sizing options
Refactors
  • Move all scoring functions to dedicated library
  • Numberline arrow button disabled styles
Bug fixes
  • Clozedropdown/Imageclozedropdown: answers not appearing in review state in IE8
  • Clozeinlinetext: getPx error when template has no response container
  • Clozeinlinetext: not clickable with response containers defined via response_container(s)
  • Formula: editor error when editable area appears inside an exponent
  • PlainText: active state remains on the charactermap buttons
  • Tokenhighlight: tokenization by sentence broken when template contains HTML entities
  • Validation: incorrect border shown for valid response

Archived
v2.13.5 – 26th March 2014
Bug fixes
  • Clozeinlinetext: Fixed the issue where the template does not have a response container

Archived
v2.13.4 – 21st March 2014
Bug fixes
  • Classification: Fix the issue that was not showing correct answers is partial scoring was set to false or cell
  • MCQ: Fix ui_style:verical was rendering horizontally

Archived
v2.13.3 – 20th March 2014
Polish
  • MCQ: Text wrapping by word, center radio buttons under distractors
Refactors
  • Sharedpassage: Make font size in activity object reflective
  • ShortText: Make charactermap to be responsive with font-size
  • NumberLine: Add support to append HTML entities(eg, Pi) with fraction numbers
  • Token Highlight: Add HTML to word, p and custom options
  • Formula: Support ratio : in formula question
  • MCQ: UI style: default/vertical, make 2nd line of wrapped text aligns with first line
Bug fixes
  • jqueryclean: Fixed nbsp characters not being handled correctly
  • LongText: Fix contenteditable / iFrame / iOS / Touchevents specific bug
  • Graphplotting: Enhance the user experience and usibility in IE8, IE9
  • Latex util: Don't strip whitespace inside \text{}

Archived
v2.13.2 – 18th March 2014
Polish
  • MCQ: Text wrapping by word, center radio buttons under distractors
  • Add a new font icon
Refactors
  • Cloze Association: Add `wordwrap` attribute support in response_container(s) object
Bug fixes
  • Fix border color for non-partial validation UI

Archived
v2.13.1 – 6th March 2014
Polish
  • Long Text: Correct indention in list items
Refactors
  • CharacterMap: Add support to render it on the left side of charactermap button.
  • OrderList: Add support for `ui_style` attribute to be an object.
Bug fixes
  • Cloze Dropdown: Fix the broken validation UI
  • Long Text: More accurate live word count with list items.
  • Formula: Don't throw errors for leading/trailing “=“
  • OrderList: Validation UI was not displaying

Archived
v2.13.0 – 4th March 2014
Features
  • Support wildcard in domain's white list.
Polish
  • Graph: alignment of text in tool bar buttons when selected
  • Cloze Association: Fill in with light blue background to dropzone when highlighted
  • Added missing 'lrn' class to sharedpassage an imagetool features
Refactors
  • Calculator: horizontal grid lines sometimes not visible and updated the way the scientific calculator renders.
  • GraphPlotter: make Lines and Rays have arrows
Bug fixes
  • Video Player: InvalidStateError is thrown when attempting to stop a player that wasn't playing
  • Formula Editor: Browser stuck if two formula questions with multiple areas are loaded
  • MCQ: TypeError thrown when valid responses list contains invalid values

Archived
v2.12.2 – 27th February 2014
Polish
  • ImageCloze: Some response pointers UI polishes and response position now is based on the red spot if response pointer is on.
Refactors
  • Validate: Abstaction and centralization of questions validation logic.
  • GraphPlotter: make Lines and Rays have arrows
Bug fixes
  • Formula question: fix bugs with multiple response areas

Archived
v2.12.1 – 25th February 2014
Bug fixes
  • Formula: response is now rendered in resume

Archived
v2.12.0 – 20th February 2014
Features
  • Support pointer in image cloze questions
  • Shared passage: Allow members to be added & removed dynamically
Refactors
  • NumberLine: Add drag container to prevent dragging pointers outside, give higher z-index to active dragging pointer
  • Calculator: Inherit font size
  • Speed up shared passage synchronisation
  • Remove duplicate question validation code
Bug fixes
  • Replace for..in loop in latex parser
  • Ensure features are rendered during addItems

Archived
v2.11.3 – 13th February 2014
Bug fixes
  • addItems: features were not being rendered

Archived
v2.11.2 – 13th February 2014
Polish
  • Various validation UI polish
  • Association: Reduce gap between dot on connecting line and the element either side
Refactors
  • Updated Mathjax to v2.3
  • Replace underscore to lodash.undercore build v2.4.1 for a more defensive native methods check
Bug fixes
  • Number Line: tick labels are now rounded

Archived
v2.11.1 – 11st February 2014
Refactors
  • PlainText: Make textarea height adaptive with the actual content
  • Calculator: Add `delete` keyboard shortcut support for resetting the calculator
  • Audio: Make sure it always renders AudioBlockView by default per documentation says
Bug fixes
  • Cloze Inline Text: Fix odd wrapping issue in review state
  • NumberLine: Labels frequency always behaves like 1
  • GraphPlotting: Toolbar unresponsive when title displayed
  • NumberLine & GraphPlotting: Negative tick distance caused browser to crash and fix the issue where page auto jumps to the top when draw/drag in IE8

Archived
v2.11.0 – 6th February 2014
Features
  • MCQ: Added horizontal-input-bottom UI style
Polish
  • GraphPlotting positioning and axis labels
Refactors
  • Audio: add more consistent ui_style for player, improve volume btn style in block audio, add ui_style.download_link support in button player
  • Spinner: All features now use the same spinner as questions do for consistency
  • GraphPlotting: align all labels center to their ticks and zero to be in the bottom left quadrant, add `draw_zero` attribute to toggle zero label
Bug fixes
  • Audio Block: Fix ui_style.timer option
  • Audio Waveform: Fix seeking on player causing timer to show NaN:NaN

Archived
v2.10.0 – 4th February 2014
Features
  • Long Text: add live word count support, add `show_word_limit` attribute, set 10,000 as a hard maximum words limit
Polish
  • various tablets functional and UI polish
Refactors
  • Plain Text: deprecate `show_word_count` attribute and now always shows word count, set 10,000 as a hard maximum words limit
Bug fixes
  • Shared Passage: pause mutation listener during mathjax rendering

Archived
v2.9.1 – 30th January 2014

Archived
v2.9.0 – 29th January 2014
Features
  • postgresql question_responses schema
  • Incremental Save/Submit functionality.
  • Questions: trigger “change' event when response is changed
  • Question: added getResponse method to façade
  • Question: added getMetadata method to façade
  • Audio Feature: added new player type: “hidden'
  • Audio Feature: added support for playing custom URL through they play façade method
Polish
  • GraphPlotter: Set background color as stronger yellow for suggested answers
  • Cloze Association & Cloze Text: Validation icons style tweaks
  • Validation Style for Cloze Association and Cloze Text
  • Cloze Text Multiple: remove textarea scrollbar on IE10
  • TextHighlight: Fix validation border overlaps between lines due to line-height
  • Calculator: enhance priority of result input text to be overridable
  • Remove background gradient from formula toolbar
Refactors
  • Sync message - send consumer key instead of ID
  • Abstract formula validation to smaller function
  • Cloze Text: Add font-size responsiveness support
  • Cloze Inline Text: Add font-size responsiveness support and validation style tweaks for Cloze questions
  • Cloze Inline Text: Set response container background to white per consistency across all question types, fixed caret r
Bug fixes
  • Fix Partial UI style on IE10
  • numberLine:Fixed IE10 validation not working
  • drag drop util: Fixed excessive firing of change event
  • Cloze Inline Text: Fixes for IE8, click near wrapper end, caret will go to the beginning of the text issue and some comment
  • Cloze Inline Text: On IEs, fix the issue where typing to a new line, it will break the layout/view
  • SortList: Fix broken gripper icon in IE10
  • DragnDrop: Fix feature detection failure should also prevent elm being draggable (specifically for Safari 5.1.7 atm)
  • Cloze Association: Fix style broken where items have images
  • Cloze Inline Text: Fix charMap button display style when the wrapper becomes inline on IE10
  • SortList: Fix html5 dragndrop fires sticky :hover state on elements. No native workaround is found, however current fi
  • Audio Player: Fix audio player volume control appears behind progress bar because of visibility:hidden on one of its parent
  • Questions: resuming with incorrect response_ids was not triggering errors
  • Questions: capture only if question doesn't have an error property
  • IE8 Formula toolbar disappears while editing fraction
  • IE8 Formula hover/tooltip display issues
  • Formula validation error msg should reference just one spec
  • Cache html5 audio element
  • Remove audioplayer loading class when another player starts

Archived
v2.8.2 – 23rd January 2014
Bug fixes
  • Drag Drop: prevent IE10 from getting a frozen active state after dropping elements
  • Formula:
    • Fixing styling conflicts in new UI
    • Fixed compound fraction input regression
    • Increase formula toolbar symbol size
  • Image Cloze Association: removed white border on response containers when it is populated
  • Image Tool: fixed bounding behaviour and enabled dragging it out of its parent container by 50%
  • Sort List:
    • Fixed response containers not having borders
    • Fixed broken gripper icon in IE10

Archived
v2.8.1 – 21st January 2014
Features
  • Brand New UI!
  • Control of font-size through the activity level fontsize attribute
  • Consistent design theme and iconography across questions
  • Consistent and integration minded colour scheme
  • More content control with less impact on the host page. Bootstrap 3 is namespaced and available for use within questions

Archived
v2.6.1 – 19th December 2013
Features
  • Updated math core - support $ in equivValue, escaped %
Bug fixes
  • support drag on tablet where host page has questions inside scrollable div
  • render imagetool content in dom hook instead on body to allow hiding
  • MCQ Block UI now shows correct response in review status

Archived
v2.6.0 – 17th December 2013
Features
  • Adding getQuestions() support
  • Show user input as well as author spec in mathcore error message
Bug fixes
  • Formula: Update question model immediately after replacing trig function.
  • Formula: Handle question in resume with editable areas.
  • Formula: Show validated question in review state.
  • Formula: Update response on paste
  • Formula: error when user enters invalid $ character in template/valid response.

Archived
v2.5.0 – 10th December 2013
Features
  • Graph Plotting:
    • added validation support
    • new tools: ray, segment, vector, circle
    • customisable toolbar
  • Formula:
    • Changed validation format
    • Fixed dollar sign ($) in formula template not showing.
    • Removed trig symbols from default math toolbar
    • Miscellaneous UI improvements
Bug fixes
  • supporting dynamic response container size when question initialised in hidden element
  • saving/submitting activities containing metadata was failing
  • Fixed Image tool rotation on ie10

Archived
v2.4.0 – 5th December 2013
Features
  • New Image Tool Feature Type

Version 1

Archived
v1.35.10 – 31st May 2017
Bug fixes
  • Performance Improvements

Archived
v1.35.9 – 17th November 2016
Bug fixes
  • Improvements to Google Analytics tracking data.

Archived
v1.35.8 – 17th August 2016
Bug fixes
  • Fix bug in flash recorder when reseting and initialising an activity with an audio question in it.

Archived
v1.35.7 – 1st April 2015
Bug fixes
  • Fixed error thrown when calling LearnosityApp.save while initialisation was still in progress

Archived
v1.35.6 – 29th January 2015
Features
  • Audio: added check to prevent a race condition when persistence fails that would lead to a response being stored for a missing asset
Bug fixes
  • Fixing event tracking for question events
  • Browser changed from Chrome to PhantomJS in karma

Archived
v1.35.5 – 18th December 2014
Bug fixes
  • Fix typo in error messages

Archived
v1.35.4 – 23rd October 2014
Bug fixes
  • Removed min-height on overlaying features

Archived
v1.35.3 – 7th October 2014
Bug fixes
  • Bug: offline cache definitions fix

Archived
v1.35.2 – 25th September 2014
Features
  • Audio improvements:
    • Added recording.retryUpload façade method to attempt uploading audio upon failure
    • Robustness improvements on slow connections by enforcing only one request is done at any given time

Archived
v1.35.0 – 11th September 2014
Features
  • Support for reading consumers from our SQL servers instead of AWS SimpleDb
  • Updated AWS SDK to v2
  • Audio improvements (porting fixes from v2):
    • don't store response object when the recording length is 0
    • stop playback/recording before response overwrite confirmation is displayed
    • enforce the response path used to upload recording is stored as the question response
    • handle Flash playback error when missing sound card
    • recording would not work on second activity that is initialised while playing in the first one
    • added missing ui_style overrides to Audio question type
    • html5 player improvements

Archived
v1.34.4 – 8th July 2014
Bug fixes
  • Audio: clear response if persistence fails
  • Audio: increase asset version on save only if there is a response

Archived
v1.34.3 – 1st April 2014
Bug fixes
  • Calculator was hiding when tapping on it touch devices
  • LongText: touch events on iframes in iOS not working properly

Archived
v1.34.2 – 11th March 2014
Features
  • Improvements to Postgres database layer.

Archived
v1.34.1 – 6th March 2014
Polish
  • Correct indention with list items in LongText.
Refactors
  • More accurate live word count with list items in LongText.

Archived
v1.34.0 – 4th March 2014
Features
  • support for PgSql storage of Question Responses

Archived
v1.33.0 – 23rd January 2014
Features
  • Long Text:
    • Live word count feature
    • add show_word_limit attribute which sets to always by default
    • prevent user from typing if word count exceeds the max word limit (aka 10,000)
  • Plain Text:
    • always show word count and deprecate show_word_count attribute
    • prevent user from typing if word count exceeds the max word limit (aka 10,000)
Bug fixes
  • ShortText: Only show correct answer bubble if the answer is not correct
  • DragDropUtil: wrapping webkitdragdrop in an AMD define to fix offline support

Archived
v1.32.1 – 17th December 2013
Bug fixes
  • Bug: supporting dynamic response container size when question initialised in hidden element

Archived
v1.31.4 – 13th January 2016
Features
  • This is a back-port of v1.35.7 to bring the improved storage capacity to clients on v1.31

Archived
v1.31.3 – 10th December 2013
Bug fixes
  • Bug: supporting dynamic response container size when question initialised in hidden element

Archived
v1.31.2 – 28th November 2013
Bug fixes
  • Bug fix: set position: absolute to the iframe for cross-origin communication
  • Number Line: fixed ie8 rendering and dragging of points

Archived
v1.31.1 – 19th November 2013
Bug fixes
  • Fixed plaintext character map character buttons being to wide
  • Fixed character map position when the bubble is to the right and the arrow is to the left

Archived
v1.31.0 – 13th November 2013
Features
  • New NumberLine Question Type
  • Added ability to drag and drop on Tablet devices
Bug fixes
  • validateOnSubmit is no longer affected by feedback_attmepts
  • Cloze Inline Text: Fixed text going outside the input box
  • Cloze Inline Text: Large font fix
  • Cloze Inline Text: fix validation tick/cross ticks position for all use cases
  • Dissabled tap interaction with drag and drop elements on touch devices to reduce conflicts with dragging
  • MCQ: Added support for a shuffle_options attribute which randomises the order of the options

Archived
v1.30.1 – 11th November 2013
Bug fixes
  • orderList and sortList bug fix where correct answer wasn't disappearing after interacting with the question after validateQuestions showCorrectAnswer was called and the question had not been previously validated
  • Fixed classification throwing errors in the console if the valid_response was set to an empty array
  • Prevent Math ML attribute 'mathvariant' from being stripped
  • validateQuestions public method: Is no longer being restricted by feedback_attempts
  • Added exclusion class for Latex rendering with MathJax: lrn_noMath

Archived
v1.30.0 – 5th November 2013
Features
  • Added support for validateQuestions public method to also be able to show correct answers
  • Added clozeinlinetext question type
  • Improved Calculator so you can tap outside to toggle off calculator
  • Added tokenhighlight question type
Bug fixes
  • Fixed a bug in the classification UI where multiple valid responses were being ignored and validated only against the first set
  • Bug fixed in graphplotting where Labels were not aligning well to the graph when margin was large, they now always sit in the middle
  • Changed MCQ ui_style.layout block to default to 1 column rather than 4
  • Fixed a bug with math html tags stripping a trailing whitespace
  • Cleaned up clozeassociation response containers not siting in the middle of the line when growing in height and overflow hidden with ellipsis on overflow
  • Fixed a bug in clozeassociation where dynamic width was failing when html encoded characters were used
  • Fixed a bug in calculator feature preventing keyboard to display when using calculator on touch devices

Archived
v1.29.1 – 22nd October 2013
Bug fixes
  • Fixed Css being loaded each time api was initialised, causing duplicate css files
  • Fixed Large font size in cloze questions, no longer requiring a p element
  • Improved Graphplotting axis ticks labels styles when one side of an axis is not visible
  • Fixed Clozetext bug in IE8 where response containers weren't aligned inline properly and character map wasn't displaying correctly
  • Calculator now has focus after opening
  • Improvements to character map so that it can appear above adjacent elements with higher z-index
  • Fixed Image highlight failing to load if image src is ""
  • Improved authenication in Safari in private mode

Archived
v1.29.0 – 17th October 2013
Features
  • Added new multiple_line attribute to imageclozetext and clozetext
  • Improved dynamic width calculation for cloze and imagecloze response containers
  • Feature: Adding support for Activity lvl metadata and public method for retrival of same and questions metadata
  • Feature: Added title and graph labels to Graphplotting question type
  • Added DRAFT support for ui_style.fonsize = large for clozetext, clozeassociation, clozedropdown
  • Added support for character maps on textarea's
Bug fixes
  • Bug: Fixed graph in graphplotting where ticks not appearing if one side of an axis was not visible
  • Bug: Calculator was incorrectly capturing key press events
  • Style change: Spacing between Questions and Items API is now consistent

Archived
v1.28.3 – 14th October 2013
Bug fixes
  • General styling utils can now be used it sheets and items
  • Fixed a bug on Windows where alt + num special character input was not being registered as a change
  • Calculator fix for positioning, firefox shortcut and UI in IOS

Archived
v1.28.2 – 9th October 2013
Bug fixes
  • Bug fix for saving questions in resume state

Archived
v1.28.1 – 8th October 2013
Bug fixes
  • Added small-caps to general utils
  • Calculator feature fixes and polish
  • Improved handling around questions failing to persist

Archived
v1.28.0 – 2nd October 2013
Features
  • New Calculator Feature
  • Text highlight spacing changed to match stimulus text
  • Changed text-highlight color

Archived
v1.27.3 – 27th September 2013
Bug fixes
  • Fixed error reporting when Questions of a given response_id can't be found on the DB
  • Improvements to X-Domain communication layer, including fixing offline support on iframe
  • Disabled MathJax zoom
  • Video player: Fix error thrown in IE8

Archived
v1.27.2 – 23rd September 2013
Bug fixes
  • Fixing offline support
  • CSS fixes

Archived
v1.27.1 – 16th September 2013
Bug fixes
  • Minor bug fix for drag/drop of possibilities in association questions
  • CSS fix of gradients on Audio Block UI

Archived
v1.27.0 – 15th September 2013
Features
  • New MCQ UI style: Block
  • New Placeholder support for all cloze question types, short text, plain text and long text
Bug fixes
  • Increased RequireJS script loader timeout to 30 seconds
  • Improved messaging when using unsupported versions of IE
  • CSS improvements

Archived
v1.26.7 – 27th September 2013
Bug fixes
  • Fixed error reporting when Questions of a given response_id can't be found on the DB
  • Improvements to X-Domain communication layer, including fixing offline support on iframe

Archived
v1.26.6 – 23rd September 2013
Bug fixes
  • Fixing offline support

Archived
v1.26.5 – 3rd September 2013
Bug fixes
  • Minor improvement on ie8 detection for html clean up

Archived
v1.26.4 – 3rd September 2013
Bug fixes
  • Removing IE8 html cleaning for performance reasons
  • Improvements on question's rendering for IE8

Archived
v1.26.3 – 30th August 2013
Bug fixes
  • Added block UI style for MCQ
  • Fixed clozedropdown correct answer styling in review

Archived
v1.26.2 – 28th August 2013
Bug fixes
  • Dynamically position characterMap bubble base on position in the viewport (for close text and short text question types).
  • Fixed a bug when a question is modified while save is in progress it will not be marked as saved
  • Cache save calls while another save or the initial capture is in progress
  • Classification rowTitle and columnTitle fixed broken gradients in IE8
  • Fixed unattempted cloze dropdowns questions not being aligned on the select box.

Archived
v1.26.1 – 22nd August 2013
Bug fixes
  • Fixed font paths in stylesheets broken since SASS refactor
  • Fixed isResponseValid for questions types that recently got validation updated for partial scoring

Archived
v1.26.0 – 22nd August 2013
Bug fixes
  • Refactored all CSS to now be in SASS
  • Fixed MCQ horizontal layouts when using tables

Archived
v1.25.5 – 27th September 2013
Bug fixes
  • Improvements to X-Domain communication layer, including fixing offline support on iframe

Archived
v1.25.4 – 14th August 2013
Bug fixes
  • Removing CORS support and replacing it with IFrame to improve cross domain communication in a overly secure network.

Archived
v1.25.3 – 14th August 2013
Bug fixes
  • Internal refinement of cross domain communication pattern.

Archived
v1.25.2 – 13th August 2013
Bug fixes
  • Improved monitoring of errors by using Google Analytics
  • Fixed MCQ tables within labels not displaying properly
  • Fixed longtext in IE9, rich text editor was behaving strangely when pasting multiple lines

Archived
v1.25.1 – 6th August 2013
Bug fixes
  • Fixed a bug with long text not showing math characters map when Contains Mathematics is ticked.
  • Fixed status comparison on authentication failure to include 400.
  • Correct validation with html entities in cloze dropdown question.

Archived
v1.25.0 – 1st August 2013
Features
  • Added offline support prototype
Bug fixes
  • Fixed readyListener when initialising multiple activities in one page
  • CSS fixes

Archived
v1.24.0 – 30th July 2013
Features
  • Added support for partial scoring for classification, orderList, sortList, textHighlight
  • Added the ability to turn off and on individual response validation ui when partial_scoring is false
Bug fixes
  • Refactored Association and cloze questions valid_responses into a validation object
  • Reviewed all dotted border and "Check Answer" placements
  • Cleaned up Association Question padding
  • Upgraded MathJax to 2.2
  • Removed all MathJax files that are not required

Archived
v1.23.3 – 17th July 2013
Bug fixes
  • Fixed stimulus text to have the same font size as the rest of the Questions API

Archived
v1.23.2 – 12th July 2013
Bug fixes
  • Audio Player Feature: Fixing counter functionality
  • VideoPlayer, AudioPlayer: Fixing no-control attribute support

Archived
v1.23.1 – 8th July 2013
Bug fixes
  • Audio: Handle Chrome need for additional microphone permissions
  • Audio: Adjust Flash microphone authorisation to align with the new one for Chrome
  • Audio: Added further checks when uploading audio chunks to S3

Archived
v1.23.0 – 4th July 2013
Features
  • Feature: Introduced custom CORS to handle server communications and replace EasyXDM
Bug fixes
  • Audio: Improving microphone authorisation message
  • Bug: readyListener was not triggered correctly when initialising the API without an activity JSON

Archived
v1.22.0 – 26th June 2013
Bug fixes
  • Drag and drop behaviour now moved swapped element to possible list
  • Updated Require and r.js to 2.1.6
  • Upgrading AWS to v1.6.2
  • Upgraded mediaElement.js to v2.12.0
  • Fixed a bug in plaintext paste functionality
  • Fixed flashmediaelement.swf fallback failing to load when accessed via HTTPS from an insecure host
  • Fixing submit_practice activities resuming questions with unknown response_ids throwing exceptions
  • Removed active state of audio button player inactive play button

Archived
v1.21.0 – 3rd June 2013
Features
  • Added support for passing responses when initialising "local_practice" in "resume", "review" states
  • Audio:
    • Changed volume meter to use Peak amplitude
    • Improving silence detection algorithm by using peak instead of RMS
    • Changed default silence threshold to 0.08
    • New message displayed when recording is stopped due to silence detection
    • Improved location of Flash blocked message
  • Errors triggered are now also logged to the developer console

Archived
v1.20.1 – 22nd May 2013
Bug fixes
  • Changed volume meter to use Peak amplitude

Archived
v1.20.0 – 14th May 2013
Bug fixes
  • Added support for "stimulus" (string) and "stimulus_review" to QuestionResponses.
  • Video player now triggers initialisationCompleted after the mediaElement has finished loading
  • Video Player updated Flash to allow URLs with + signs
  • Removed lrn_description and lrn_text and instead use lrn_stimulus and lrn_stimulus_content
  • Fixed VideoPlayer initialization timing issue in ie8.

Archived
v1.19.8 – 25th June 2013
Bug fixes
  • Added CSS class lrn_ie8 to Features to support custom IE8 styling on Features

Archived
v1.19.7 – 24th May 2013
Bug fixes
  • Changed volume meter to use Peak amplitude
  • Improving silence detection algorithm by using peak instead of RMS
  • Changed default silence threshold to 0.08

Archived
v1.19.6 – 3rd May 2013
Bug fixes
  • VideoPlayer: added support for no-controls setting
  • Audio: Added support to Button UI for most ui_style attributes defined for Block UI
  • Audio: Improved silence detection algorithm
  • LongText: Word count and length shown in review only if set

Archived
v1.19.5 – 24th April 2013
Bug fixes
  • Character Map: updated styling to be wider
  • Updated HTML cleaner to support data- attributes in Question descriptions and Cloze question templates

Archived
v1.19.4 – 17th April 2013
Bug fixes
  • CSS tweaks

Archived
v1.19.3 – 15th April 2013
Bug fixes
  • Audio Question:
    • Added overwrite_warning attribute to allow suppressing the warning displayed before re-recording
    • audioQualityCheck was tweaked to cater for issues found on certain hardware where the microphone produces noise when recording starts/resumes.

Archived
v1.19.2 – 10th April 2013
Bug fixes
  • Counter Feature: style changed and new attribute: "show_minutes" was added to control time format
  • Audio Question:
    • audioQualityCheck now returns a detail object containing the min and max rms Energy and number of clipping samples
    • Response now contains "created" date in ISO 8601 format
    • Button UI now displays "max_length" in bubble if set
    • Fixed loading icon position in Block UI
  • Audio Feature: now supports defining the format for a source without file extension and assumes mp3 as default

Archived
v1.19.1 – 5th April 2013
Bug fixes
  • Fixed counter feature bug that was causing the template to always revert to default

Archived
v1.19.0 – 4th April 2013
Features
  • Long Text/Plain Text: add support for submit_over_limit.
  • Return response_ids when a validation error is thrown.
  • New public method: unsaveableQuestions for fetching response ids of questions not able to save.
  • Audio allow seek when playback paused.
  • Audio button type AudioBubble renders on top of button if there is not enough space below it.
  • Added videoPlayer public methods and events.
  • Added support for generic pause on the Features Façade.
  • Added support for pause in QuestionResponse's Façade.
Bug fixes
  • Upgraded mediaElement.js to version 2.11.0.
  • Audio decreased default silenceThreshold to 7.
  • Fixed sortlist safari bug with tables weren't aligned.
  • Fixed texthighlight correct resposnes not appearing in review mode when widget container has a z-index > 1.
  • Fixed texthighlight not being able to see valid response when covered by a submitted response.
  • Audio Button player now has the same set volume subsequent plays.
  • Fixed positioning of SWF authorisation div when close to the bottom
  • Changed submit icon to Tick.

Archived
v1.18.0 – 25th March 2013
Features
  • Added audioQualityCheck to Audio Question's Façade
  • Fixed a bug when dropping items outside of a change zone would not update response in orderList when a change had been made
  • Added type=button to buttons in sort-list and audioBlock UI's

Archived
v1.17.0 – 18th March 2013
Features
  • Added support for Features within Activity JSON
  • Added feature(feature_id) public method to access Feature specific methods
  • Text Highlight: added drag_selection attribute
  • Audio Block:
    • reset current time and progress bar when playback is stopped
    • new playback:assetLoaded event
    • counter now adds length of the last feature audio asset when it's fully loaded
  • response_id is now returned in error event for questions that prevent save from taking place
Bug fixes
  • Audio Players in Stimulus Objects now render properly
  • AudioAdv: Fixed triggering initialisationComplete
  • AudioBlock: fixed overlapping status text
  • Audio: IE8 rendering issues
  • Classification: made CSS styles more defensive
  • Cloze Dropdown: made CSS styles more defensive
  • Sort List: Left and Right arrows moved up and down on left hand side
  • Text Highlight: Fixed multiple self closing tags breaking validation

Archived
v1.16.1 – 4th March 2013
Features
  • Audio:
    • Added ui_style.type attribute
    • Added support for seeking on waveform
    • Added download link
    • Calling begin in review more triggers playback of response
    • CSS improvements and responsive behaviour
  • Audio Player Feature: added progress_bar and volume_control to ui_style
  • Question Response Façade: off method now only works if called with an event name and a callback
  • Plain Text: Added indication that a button has been pressed in Firefox
  • Sort List: Moving an element using the up/down arrows in the target list now keeps focus
  • Text Highlight: Fixed selecting words with apostrophes, apostrophes are now considered part of words
Bug fixes
  • Fixed error triggered when loading activities with large number of questions in resume or review mode
  • Fixed positioning of Flash Authorisation panel when Player/Recorder is rendered without control elements
  • Fixed wrapping issue for correct answers in Cloze Dropdown questions

Archived
v1.16.0 – 21st February 2013
Features
  • New audioBlock questionType
  • New Counter Feature for audio block types
  • Added MathML support
  • Added begin public method for features
  • Added support for Question's begin public method that calls begin on stimulus features (in order) and of response based on "begin_response_on" attribute
  • Added QuestionResponse and feature public stop method
  • Raise the audio level that is considered as silence when using audio questions with silence_stop_duration
  • When audio responses are persisted the server now returns the recording URI
  • Added getResponses method on the LearnosityApp for retrieving the responses for each attempted question
  • Added support for passing ui_style to audio player features
  • Added support for sending extra audio format URIs based on Consumer
  • Longtext and Plaintext now have ui_style attributes with min-height and max-height
Bug fixes
  • Bugfix with using HTML in Text Highlight templates where selecting an entire block would randomly cause the html to break
  • MathJax styles in table headings fixed
  • audioAdv Now defaults to having a beep when there is no recording_cue attribute
  • Fixed touch ordering in orderList
  • Fixed hover state 'sticking' on tablet devices when dropping items
  • sortList now shows correct answers for response areas that are empty

Archived
v1.15.1 – 6th February 2013
Bug fixes
  • MathJax: Fixed parentesis and equals not displaying in IE8
  • Waveform Audio Player: IE8 unable to seek forwards
  • Drag drop questions: Unable to validate

Archived
v1.15.0 – 4th February 2013
Features
  • New Question Type: SortList
  • Added Public methods and events support for Questions. New "question(response_id)" method added to the API app instance to access them.
  • Added methods and events for Audio Question
  • [DRAFT] Initial support for Stimulus object with Features
  • Mathjax: Now supports MML
  • Upgraded thirdparty libraries to most recent versions
Bug fixes
  • OrderList: Fixed Multi-line list items causing UI to break when ordering fixed
  • Classification: Correct Answer now only shows if the response was incorrect
  • CharacterMap: Fixed character map button bug where it was clickable whilst it was not visible
  • OrderList: Fix for IE8 and responses duplicating when dragging an item and dropping it randomly on the page not in the questiontype
  • ShortText: Fixed positioning of correct answer bubble

Archived
v1.14.2 – 24th January 2013
Bug fixes
  • MCQ removed Mathjax zoom on option labels
  • GraphPlotting fixed snapTo

Archived
v1.14.1 – 23rd January 2013
Bug fixes
  • GraphPlotting: Added show_hover_position to display position of points on hover/drag, turned off the box by default.
  • GraphPlotting: Added support for snap to behaviour when dragging lines.
  • Longtext fix for some formatting causing trailing newline to be ignored when persisted in chrome.
  • Order list inline style now has a dotted border.
  • Order list now show's content when clicking to move.

Archived
v1.14.0 – 21st January 2013
Features
  • Added volume control to the audioPlayer and AudioBarPlayer.
  • Added noControls option for audio players.
Bug fixes
  • Plaintext fix for pasted text not being persisted properly.
  • Association and Classification question types IE8 fix for suggested answers causing responses to dissapear.
  • Fixed touch events for GraphPlotting question type.

Archived
v1.13.1 – 17th January 2013
Features
  • GraphPlotting now has replay of user actions feature.
  • Classification question now supports mathjax in suggested answers.
Bug fixes
  • Improved highlighting of active response and highlighted dropzones for all drag and drop question types except orderlist.
  • Fixed position of suggested answer bubbles in association question type.
  • Fixed classification table top border not showing when there are not column titles
  • orderlist IE8 fix for inline ui_style.
  • Selecting text is now prevented in drag and drop question types.
  • Fixed responsiveness of characterMap in shorttext.
  • Character map now aligns to center of button in cloze types as its the best solution to be always visible.
  • Score rubric now has a min value of 0
  • Boolean question type now behaves correctly in all states.
  • Added description to plaintext question in review state.
  • Fixed Plaintext bug where toolbar was not working in the latetst Fire Fox.

Archived
v1.13.0 – 10th January 2013
Features
  • Added new graphplotting question.
  • Added new classification question.
  • PlainText: CharacterMap on right and floating. Separated WordCount and WordLimit with (always|onlimit) options. Added default MAXCHAR and MAXWORDS
Bug fixes
  • MathJax: Now hosted on Learnosity's Questions API servers
  • Mathjax: The Questions API MathJax config no longer overrides client MathJax config.
  • MathJax: Draggable items are no longer zoomable.
  • MathJax: Fixed Zoom dimentisons in IE8
  • Mathjax: Fixed not displaying = and + in IE8 in Orderlist question types
  • Close association: button expanding to 100% viewport height when in html4 doctype
  • OrderList: Fixed IE8 bug when click ordering would leave any hovered element grey.
  • Videofeature: Added fallback image for IE8
  • Changed suggested answer light green to light golden yellow for all question types.

Archived
v1.12.1 – 19th December 2012
Bug fixes
  • Fixed clozedropdown: Correct answers overlapping text.
  • Fixed DragDrop Util: Unable to drag in Firefox
  • Fixed ImageCloze Questions, clozeassociation: Dynamic sizing now works for hidden elements. Effecting both image widths and close association response container width
  • Fixed Audio Waveform player: Fix for dynamic sizing when loaded in display:none
  • Fixed Association: Correct Answers not displaying correctly in Fire Fox
  • Fixed textHighlight: IE8 selections disappearing

Archived
v1.12.0 – 17th December 2012
Features
  • New PlainText Question Type
  • Added width and height attributes to videoFeature
  • Text highlight Fix for templates with html
  • Added 6px bottom margin to descriptions
  • 'id' attributes are now allowed in descriptions

Archived
v1.11.5 – 14th December 2012
Features
  • New Feature: Added new video feature
  • New Feature: Added support for features in descriptions
  • New Feature: MCQ - Horizontal Support
  • New Feature: Longtext tools key shortcut improvements
  • New Feature: Add support on audioApi for changing playback volume of external files and recordings both for HTML5 and SWF players
  • New Feature: textHighlight - Added support for selection_limit
Bug fixes
  • Changed Cloze questions validation button to read "Check Answers" when there is more then one response
  • Fixed Drag and drop to be able to drag sentences longer then 249 character long in IE8 and IE9
  • Fixed association dotted border not displaying on response containers in IE8
  • Fix Cloze questions response_container width now defaults to auto width when no width is present. Added margin between content and possibilities in clozeassociation
  • OrderList: Improved inline support with single word stimuli

Archived
v1.11.4 – 6th December 2012
Bug fixes
  • Bugfix: Shorttext correct answer displaying when validating when not in review mode

Archived
v1.11.3 – 6th December 2012
Features
  • New Feature: ClozeTypes - Added support for new "response_container" attribute object that contains "width" and "height"
  • New Feature: Added validQuestions method to LearnosityApp
  • New Feature: Character Map - Added degree symbol to maths character map
Bug fixes
  • Refactored Association, clozeassociation, imageclozeassociation and order list so that suggested answer now displays inside a bubble
  • Refactored imageclozeassociation, clozeAssociation and Association to correctly support Images
  • Renamed orderlist ui_style 'paragraph' to 'inline'
  • Bugfix dragDropUtil for IE8 and IE9
  • Bugfix Order List and Short Text no longer display validation UI if not attempted
  • Bugfix textHighlight: Validation UI alignment fix
  • Bugfix orderList: Fixed suggested answer bubble colour when in inline ui_style

Archived
v1.11.1 – 16th November 2012
Bug fixes
  • Improving visiblity of interaction text areas
  • Bug fix: added type="button" to Character Map buttons to prevent submitting on certain host environments
  • Bug fix: Audio question type broke in Chrome when CSS rules make the lrn_audiocontroldiv display none

Archived
v1.11.0 – 9th November 2012
Features
  • Added activity support for session_id to enable saving in progress activities to the Dashboard
  • Added support for passing metadata on save a submit calls
  • Added duplicate_responses attribute to association, clozeassociation, and imageclozeassociation question types
  • orderList: Polish styling and bugfixes
  • dragDropUtil: Paragraph support, only moving on left click now

Archived
v1.10.5 – 6th November 2012
Bug fixes
  • ClozeText: set default case_sensitive to false
  • Fixed images in descriptions overflowing their container bug
  • textHighlight: Select words on single click
  • orderList: Question breaking bugfixes for Firefox
  • Changed attribute browser_spellcheck to spellcheck

Archived
v1.10.4 – 30th October 2012
Bug fixes
  • orderList: fixed a bug with suggested answer and nested HTML
  • textHighlight: Bugfix where this.template in the model was not being populated when loading the json blob from the server
  • Updated clozeText max_length default to 15
  • Audio: fixed a bug with record stopping early due to silence during swf authentication

Archived
v1.10.3 – 29th October 2012
Bug fixes
  • Text Highlight: Fixed cross browser compatibility
  • Text Highlight: Fixed BR bug
  • Image Highlight: Completed IE8 support
  • Character Map: Now updated model after inserting a character.
  • Audio: Fixed the border around the triangle above the recording bubble so that it doesn't prevent you from clicking the stop button
  • All text input questions now have spellcheck attribute with false as the default
  • Updated editor to run word count when there has been no input for 1 second
  • Order List: Renamed ui-styles to be more semantic

Archived
v1.10.2 – 24th October 2012
Bug fixes
  • Added orderList question type
  • Image Highlight Question:: Added undo and redo
  • Image Highlight Question:: Removed redraw animation from resume state

Archived
v1.9.3 – 17th October 2012
Bug fixes
  • Image Highlight: added replay button in review state
  • Association Questions fix: Not being able to remove responses in resume state
  • MCQ: fixed a bug where images were being stripped from mcq labels
  • Audio: Fixed audio question for IE8

Archived
v1.9.1 – 10th October 2012
Bug fixes
  • Mathjax rendering fix

Archived
v1.9.0 – 10th October 2012
Features
  • Text Highlight: Added support for word_bound attribute
  • Text Highlight: Added ignoreing of trailing and leading whitespace from selections
  • Text Highlight: Added showing of correct answers in review mode
  • Text Highlight: Hardened Touch highlight
  • Add recurding_cue option in the Audio API
  • Audio Stop Recording on Silence Detection
Bug fixes
  • Changed download link alt text to say 'Click to save' rather then 'Right click to save'
  • All qTypes now display correct answer when question is not attempted
  • Character Map Util: Bugfix, button would dissapear when refocusing on element quickly
  • Character map util now obeys text input maxlength
  • Character map no longer shows when character_map is false
  • Rating Q: Fixed Review fluid width
  • Cloze: Fixed validation attempts bug

Archived
v1.8.7 – 13th September 2012
Bug fixes
  • Changed mathjax loader so it would default to SVG and added SVG feature detection so that it would use HTML-CSS when SVG isn't supported
  • Removed max-widths from widgets

Archived
v1.8.5 – 13th September 2012
Bug fixes
  • Added TextHighlight Question Type Prototype
  • Fixed Character Map green colour in cloze questions
  • Fixed Character Map bug in clozetext when max_length is greater then 21
  • Fixed MCQ radio buttons to be vertically aligned
  • Added padding attribute for image cloze questions

Archived
v1.8.4 – 5th September 2012
Bug fixes
  • Fix for IE8 issues rendering they hyphen character

Archived
v1.8.3 – 30th August 2012
Bug fixes
  • Added error 10016 for when capturing questions fails
  • Added support for serving assets (js, css) from CDN
  • ImageCloze: Fix for dynamic resize in all browsers

Archived
v1.8.2 – 29th August 2012
Bug fixes
  • Fixed playback of assets that don't contain file extension
  • Fixed Analytics to properly track usage
  • Association: changed move effect to use a slower fade
  • Darkened the green colour for suggested correct answer displays
  • Fixed MathjaxLoader for IE8
  • Mathjax fix for windows Chrome
  • Added character_map support for maths icon when is_math is true.

Archived
v1.8.1 – 21st August 2012
Bug fixes
  • Mathjax: Added zoom on hover, removed math menu

Archived
v1.8.0 – 21st August 2012
Features
  • Added link to help docs from the flash privacy
  • Added img tag to the allowed tags to pass through html cleaner
  • Added mathjax support in the API
  • Added description to image highlight
  • Added ignore whitespace when is_math is true for shorttext, clozetext and imageclozetext
  • Added description to the Feedback question types
  • Added default character map for math characters when is_math is true
  • Changed the default highlight line color from white to maroon for hightlight image qtype
  • Refactored association question to align with new cloze association qTypes, with backwards compatibility for existing users, will be Removed in a future 2.0 release.
Bug fixes
  • Bugfix: firefox cursor offset bug in hightlight image qtype
  • Bugfix: Nested element causing problems with drag and drop qtypes
  • Bugfix: ImageCloze IE8 Dynamic resize bugfix

Archived
v1.7.0 – 10th August 2012
Features
  • Added CharacterMap to ClozeText questions
  • Added custom font to support math Unicode characters not supported in certain browsers/OS
  • Fixed undesired escaping of unicode characters

Archived
v1.6.3 – 6th August 2012
Bug fixes
  • Audio: fixed a bug preventing the user from clicking allow for microphone permissions in flash
  • IE8 Bug fix: Waveformplayer canvas element not visible on subsequent loads
  • Fixed a drag and drop bug where clicking on a response and then dragging a different response caused the clicked response to be moved
  • Cloze association bug fix: Showing correct answer on hover was not working for responses that contained html
  • MCQ bug fix: Not displaying validation on labels with html

Archived
v1.6.2 – 30th July 2012
Bug fixes
  • Image Cloze improvements
    • Responses are now positioned with a percentage rather then a px
    • Fixed a bug when clicking on a nested sub element
    • Added max-width:100% to images so they are responsive

Archived
v1.6.1 – 27th July 2012
Features
  • Added support for <sup>, <sub> and <small> in question content and descriptions.

Archived
v1.6.0 – 23rd July 2012
Features
  • Added New Question Types: clozetext, clozeassociation, clozedropdown, imageclozetext, imageclozeassociation, imageclozedropdown
  • audioAPI, re enabled HTML5 playback support when supported and Flash not available
  • MCQ, prevent tick/cross from getting pushed out of the container by the text
  • Long Text, stop leading whitespace from being removed on paste

Archived
v1.5.3 – 4th July 2012
Features
  • Added support for signing URLs to audio responses, now clicking Download Link triggers the save dialog
Bug fixes
  • Added a max-height to longtext question type to prevent it from expanding indefinitely
  • Fix in shorttext question type, it now updates the response after user inserts a special character
  • Fix in audioAdv question type, it won't show the waveform PNG in resume state
  • Fix in audio question type, it now displays an alert on attempting to record over an existing answer
  • Fixed missing playback icon in Waveform and Bar Players when audio is paused

Archived
v1.5.2 – 3rd July 2012
Bug fixes
  • Fixed bullet points behaviour in Long Text for IE9
  • Fixed character map button position in Short Text for Chrome 20
  • Fixed text input preventing submit button click in Chrome
  • Short Text now enables submit button when user types in it after saving/submitted

Archived
v1.5.1 – 27th June 2012
Bug fixes
  • Fixed IE8 tooltips to appear above other elements.
  • Fixed issue where aborted requests as a result of unload would trigger popups when they should be ignored.
  • Long Text now enables submit button when user types in it after saving/submitted
  • Long Text now preseres whitespace in the editor

Archived
v1.5.0 – 22nd Jun 2012
Features
  • Updated MCQ:
    • Added "multiple_responses" and "penalty_score"
    • Added highlighting selected options
    • Changed Label to be width 100% to make a better user experience
    • Changed UI for displaying suggested/correct answers in Review mode
  • New Question Type: Image Highlight
  • Audio Question/Feature:
    • Improved UI for cases when audio playback/recording is not available (no Flashplayer or HTML5 audio support)
    • Updated UI for missing Microphone
    • Waveform player UI improvements
  • Longtext / Essay:
    • Hides word count if user does not define one. It only shows when the user exceeds the max 10,000 word count or 100,000 char count.
    • Rendering essay area in review mode now keeps bullet points
  • Association: Added cross and tick icons to enforce feedback in validation.
Bug fixes
  • Fixed Rating question bug
  • Fixed tooltip not showing in Rating question for buttons in IE8
  • Fix for SWF ExternalInterface issue in Safari and WinXP
  • Fixed widget background highlight on tap on iPad

Archived
v1.4.2 – 30th May 2012
Bug fixes
  • Added validateOnSubmit attribute to activity, if present it triggers validation for all questions in the activity when user clicks submit
  • Fixed Waveform player so it would display as disabled in review mode when no answer has been provided
  • Enabled gradually rendering of waveform for Button Player

Archived
v1.4.1 – 24th May 2012
Bug fixes
  • Allow defining whether to show Download Link in Waveform player on the audio question JSON or feature mark up
  • CSS improvements

Archived
v1.4.0 – 23rd May 2012
Features
  • Added waveform creation in real time by drawing using Canvas:
    • Waveform player can create it's background image this way if none is provided
    • Button player can display a canvas waveform during playback of audio that has been just recorded
  • New Bar audio player
  • Improved audioPlayer feature:
    • Supports choosing the type of player desired: waveform, button or bar
    • Supports specifying the image to use with waveform
  • Added Download Audio link to waveform player
  • Added support for highlighting selected value in tooltip for Ranking question type
  • CSS improvements

Archived
v1.3.0 – 14th May 2012
Features
  • Added new boolean qType for grading use
  • Updated editor to move to end of pasted text
  • Updated background-color on word limit exceeded
  • Updated ranking question type to have tooltips and dynamic width
  • Association Question Type updated to support multiple lines and dynamic sizing related to the container size rather then the view port
  • Added setting file path for recordings on Server side
  • Added support for optional activity parameter product_id and insertion of it in the sync command.
  • moving swf to play / record button position when clicked, to keep it within visible area, fix an issue for iFrames
  • Review player will fit width of parent element, within min and max bounds (170px / 400px)
Bug fixes
  • Bug Fix: require.js conflict whilst using multiple apis in dev only
  • Bug Fix: Audio versioning, we were only increasing the version number only at loading in resume state, therefore if someone recorded a response, saved, recorded again but didn't save, the final recording would be the second one.
  • Bug Fix: safeToUnload and attemptedQuestions on appController that had missing return statements after a refactor in v1.2.0

Archived
v1.2.1 – 30th Apr 2012
Bug fixes
  • Improved correct green and incorrect red colours used in all question types
  • Tweaked ranking question type
    • Added notches in review mode
    • Minor changes to styling to fit other questions better

Archived
v1.2.0 – 27th Apr 2012
Features
  • Added support for initialisation of multiple activities
  • Added new Feedback question types: Rating, Score
  • Graceful fail on IE7 and bellow, throws 'browser not supported' error.
Bug fixes
  • Fixed Audio responses path created with NaN in IE8
  • Fixed readyListener calls by correctly counting views pending to render in the activity renderer
  • Fixed internationalization of audioSwfApi pop up dialog
  • MCQ and Shorttext now don't display validation feedback if no valid_respones object is passed

Archived
v1.1.1 – 12th Apr 2012
Bug fixes
  • Minor fixes
  • CSS Changes

Archived
v1.1.0 – 5th Apr 2012
Features
  • Added support for HTML5 playback when Flash not avilable
  • Improved review state audio waveform player UI
  • Minor re-arrange of the default characters for the character map so they are more alphabetical
Bug fixes
  • Fixed invalid CSS breaking custom font in IE8

Archived
v1.0.0 – 29th Mar 2012
Features
  • First production release
  • Retagged v0.14.2 as v1

Version 0

Archived
v0.14.2 – 23rd Mar 2012
Bug fixes
  • Merged Learnosity global object into LearnosityApp
  • Added Google Analytics support to the Questions API

Archived
v0.14.1 – 23rd Mar 2012
Bug fixes
  • Minor CSS fixes to audio feature bubble
  • Minor CSS fixes to button height
  • Fixed Opera crash due to editor.js insertion of a node at the wrong point
  • Added support for multi client sync commands

Archived
v0.14.0 – 22nd Mar 2012
Features
  • Added support for audio player feature, standalone audio playback. See Feature docs
  • Added support for reinit of audioAPI stack allowing for changing the usecase from only playback to recording as well post initial load
  • Added support for dynamic widget sizes. Each have appropriate max and mins, they react to the space given by the client wraping node.
  • Added support for lists in the longText question type. See Question Type Docs
  • Added new UI for audio question review state. Shows waveform and audio length on the page without a popup bubble
  • Added new error code, 10014: Audio asset format not supported. See Error Event docs
  • Split audio functionality into recording and playback to allow for future inclusion of HMTL5 audio playback
  • Improved serverside caching headers, mime types, etag removal, default UTF-8 encoding and gzipping
  • Added lrn_widget class to all components on the page allowing the sharing of styling across different types (group, response, feature)
  • Minor bug fix to ensure support for Firefox 3.6 and Safari 4
  • Minor css improvement to stop background colour bleeding through to question inputs

Archived
v0.13.2 – 2nd Mar 2012
Features
  • Association Question Type:
    • Added swap functionality
    • Fixed highlight on drop in mobile devices
Bug fixes
  • Audio Question Types: now are marked as modified when recording stops instead of when recording upload is complete
  • Fixed issue where character map's bubble would not align with the button when a small number of characters was provided

Archived
v0.13.1 – 28th Feb 2012
Bug fixes
  • Cleaning of HTML in question's description no longer deletes spaces before U tags
  • LongText max_length check prevents Save/Submit when word count exceeds it
  • API's rendered Save/Submit Button ignore clicks when disabled
  • Changed i18n onbeforeunload label to make it more generic.

Archived
v0.13.0 – 27th Feb 2012
Features
  • Added support for save and submit UI buttons
  • Added association question type support
  • Moved flash check to the init of Audio question types. Can now load none audio activities without flash
  • Fixed a bug where multiple editors wouldn't save properly
  • Marked ShortText and LongText question types as modified on initial user input to handle situations in which the window could be exited without triggering the blur/change event on the input fields
  • Refactors to Save:
    • Unified Audio save behaviour to create a Response object that gets sent to the server similar to how other types behave
    • Refactored QuesitonResponse status behaviour: renaming of ATTEMPTED to MODIFIED
    • When LearnosityApp.save is called, API will send to the server all QuestionResponses that have not been saved since the last call to save
    • Implemented LearnosityApp.submit and different behaviour from save (all QRs get sent regardless of being saved before or not to be able to create a Sync Command)
  • Added wordCount, characterCount and length attributes to response objects for LongText, ShortText and Audio question types
  • Fixed incosistencies on editor and added wordCount functionality
  • Refactor audio views and audioapi to handle times reported as milliseconds by the SWF
  • Refactored consumer data from Security model into a Consumer model
  • Implemented Sync command on LearnosityApp.submit called to send data to Dashboard

Archived
v0.12.0 – 21st Feb 2012
Features
  • Internal Demo Release Only

Archived
v0.11.1 – 21st Feb 2012
Bug fixes
  • Character map support for shortText question type
  • Question description now supports a HTML allowlist
  • 10001 Error title renamed

Archived
v0.11.0 – 16th Feb 2012
Features
  • Implemented play conversation feature
  • Cleaned up module JS layout, adding a Utils section
  • Implemented question group features architecture
  • Implemented group validation feature
  • Moved Learnosity.config.errors into Learnosity.errors
  • Implemented a ready listener which can be passed a callback in the options object
  • Added support for client max_length of audio override
  • Improved positioning of pause icon within audio bubble across browsers
  • Added submit() public function separate from save with added behaviour to send to activities to Dashboard
  • Added disabled state to new question types for review and preview states

Archived
v0.10.0 – 1st Feb 2012
Features
  • Added support for Multiple Question Types
  • Added MCQ, ShortText and Long Text Question Types

Archived
v0.9.4 – 3rd Feb 2012
Bug fixes
  • Added new consumer css files

Archived
v0.9.3 – 13th Jan 2012
Bug fixes
  • Bug #537 fixed by changing selection class for showing audio bubble
  • Bug #590 fixed by #537 selector change and a check that a URI is not a number. Issue would only occur in edge case where audio sample or stimulus was pointing to a broken URI
  • Bug #591 fixed by splitting ready check into flash loaded, and microphone available. Expanded our support error 10012 "No Microphone Found" to detect when the microphone stops sending data during a recording.

Archived
v0.9.2 – 12th Jan 2012
Bug fixes
  • Bug #569 fix for button colour in IE8
  • Regression fix to only show question numbers if there's more than one question
  • Max recording volume UI fix

Archived
v0.9.1 – 11th Jan 2012
Bug fixes
  • Fixed error triggered only in host environment after save success, which prevented notifying the host enviroment about it.
  • Fix for Bug 553:
    • Increased text space to the audio bubbles
    • Expanded the popup window when asking for mic access
    • Fixed incorrect labels after interacting with UI
    • Outlined a max character number for i18n labels, see i18n docs.
  • Fix for Bug 537: Playback of audio assets of less than a second duration.
  • Button now returns to initial state after audio is complete, however the playback bubble is not displayed.
  • UI improvement to Flash authorisation dialog recordAudioStatusLine as link and changes cursor to hand for better user feedback.
  • Adding improved logic around unload event.
  • Added type="button" to all buttons created by the API.
  • CSS fix for client around alignment when no number is used.

Archived
v0.9.0 – 
Features
  • Refactored JavaScript API to use BackboneJS for better structuring and performance
  • New icons fonts to render icons seamlessly accross browsers and reduce the download footprint.
  • CSS balancing from client input
Bug fixes
  • Removed cache busting for audio SWF, this way it will only be loaded on initial load.
  • Added a ready check on Play and Record actions, while the SWF hasn't loaded, pressing this buttons will not perform any action.

Archived
v0.8.5 – 
Bug fixes
  • Minor CSS positioning tweaks, removed padding around all question objects to align with wrapping content

Archived
v0.8.4 – 
Bug fixes
  • Bug fix for 389, on resume state attemptedQuestions method was not returning respones_ids of questions completed on a previous session.
  • CSS improvements on previous tweak to align with client controls above the activity / questions

Archived
v0.8.3 – 
Bug fixes
  • Introduced fix for bug 480, consecutive calls to save now don't overwrite the response for a previously saved question if no new recording was made in between calls.
  • Bug fix in error handler, removed a line that had been blocking errors from being handled correctly
  • CSS tweak to align with client controls above the activity / questions

Archived
v0.8.2 – 
Bug fixes
  • Updated code for customUnload handling in relation with bug 438, to remove ambiguity on how it is meant to be used. It only accepts boolean now, as the function is no longer needed as the message can be modified through the labels bundle.
  • Reverted to a dom.js module to encapsulate jquery as it was poluting the global namespace.
  • Sharding Hotfix: to handle the first domain being called "domain_0" to have consistency across shard names.

Archived
v0.8.1 – 
Bug fixes
  • Added CSS style for li tags for client systems with overrides
  • Fixed a bug 446 - When pressing 2 different Record buttons without stopping, it would open two recording bubbles without stopping the first recording.

Archived
v0.8.0 – 
Features
  • Added new public method: attemptedQuestions which returns a list of response_ids
  • Fixed button vertical alignment regression
  • Vertical alignment change for numbering to match text rather than transcript or buttons

Archived
v0.7.3 – 
Bug fixes
  • Sharding Hotfix: to handle the first domain being called "domain_0" to have consistency across shard names.

Archived
v0.7.2 – 
Bug fixes
  • CSS fix for audio bubble font-size

Archived
v0.7.1 – 
Bug fixes
  • Aligned question numbering css to client design
  • Bug fix: Record button worked in preview state

Archived
v0.7.0 – 
Features
  • Adding long polling retry logic and UI for assets awaiting processing on Media Service
  • Adding numbering of questions when more than one and number_questions on activity is true
  • Bug fix: No record overwrite msg when clicking record if playback is ongoing

Archived
v0.6.2 – 
Bug fixes
  • Sharding Hotfix: to handle the first domain being called "domain_0" to have consistency across shard names.

Archived
v0.6.1 – 
Features
  • CSS Tweaks:
    • Simple Question is now inline-block
    • Audio buttons are now bottom alinged when there are mulitple text lines in a question
    • Multiple text lines now display correctly
    • Conversation playback buttons are now hidden
  • Optimisation of CSS and Javascrip:
    • Only two JavaScript files are served
    • JavaScript and CSS is now served minimised
  • Added progress event for save operation. If a progress event handler is defined, it will be called while the save operation is in progress after a call to LearnosityApp.save
  • Added 10 minutes recording length limit; after 10 minutes the recording stops. The UI turns the clock to red when there's only 10 seconds left.
  • Scalability processes:
    • Database partitioning(Sharding) to handle large volumes of data and improve throughput peformance of the database for multiple users
    • Migration strategy to increase the size of the partitioning to adapt to the level of usage.

Archived
v0.5.5 – 
Bug fixes
  • Patch fix pushed v0.6.1 into this tag to ensure client had bugs fixed
  • Added sharding configuration

Archived
v0.5.4 – 
Bug fixes
  • Patch fix pushed v0.6.1 into this tag to ensure client had bugs fixed

Archived
v0.5.3 – 
Bug fixes
  • Altered positioning of audio authorisation popup and introduced some CSS tweaks

Archived
v0.5.2 – 
Bug fixes
  • Updated CSS to protect against unwanted host cascading on buttons and the audio bubble

Archived
v0.5.1 – 
Bug fixes
  • Added client specific CSS file version

Archived
v0.5.0 – 
Features
  • Improved audio UI performance in Firefox, now inline with Webkit and IE9
  • Forked designs based on authorised consumer
  • Implemented client design in modern browser (IE8 to be improved in bug releases)
  • API only fires conflict response_id error when a matching response_id has been marked as saved (i.e. LearnosityApp.save() was called)
  • API no longer returns audio responses unless they have been saved by LearnosityApp.save() in review or resume state
  • API now versions audio response attempts to ensure user data is not overridden until LearnosityApp.save() is called
  • Extended JSON Activity validation to ensure questions is an Array and that the response_id is Alphanumeric with - or _
  • Added Audio waveform to review state playback bubble
  • Added no microphone found error, code 10012
  • Added i18n message 'uierrorfeedback' for when a show stopping error occurs and the UI needs to be hidden
Bug fixes
  • API no longer blocks page unload in local_practice
  • Fixed a bug where Flash Mic Auth window didn't always open in the modal popup automatically

Archived
v0.4.1 – 
Bug fixes
  • Error Handler bug fix. Now fires correctly

Archived
v0.4.0 – 
Features
  • Implemented Preview, Review and Resume states
  • Error notification fully implemented according to spec.
  • Complete i18n (localisation) coverage.
  • Added caching to server optimizing JS primer loading and versioning look up.
  • Placed consumer data in database; addition of future domains will now be version independent.
  • Added confirmation window before overwriting existing recording
  • General rendering UI improvements and fixes
  • Upgraded to jQuery 1.7

Archived
v0.3.1 – 
Features
  • Added preview state
  • Added preping fix for deprication of evevt.layerX

Archived
v0.3.0 – 
Features
  • Added error reporting as per specification
  • Added activity JSON validation. Checks for valid state, type and that each quesiton object has a response_id
  • Added persistence per agreed activity state and type behaviour.
    • Intial questions capture, attempts to store the questions passed within the Activity object. Reports error if any of the response_id has been provided before
    • Recording Audio persistence (chunking and uploading through port 80)
    • Learnosity.save now persists questions for which a recording has been performed
  • Added new Activity/Question prototype model.
  • Added new Security model to store security parameters.

Archived
v0.2.2 – 
Features
  • Added new domains to consumer key
  • Added unload functionality
  • Added i18n implementation
  • Turning off error log as it can't work with cross domain scripts

Archived
v0.2.1 – 
Bug fixes
  • Fixed animation regression and tweaked error log reporting

Archived
v0.2.0 – 
Features
  • Removed Security Override Option
  • Persisting Questions to AWS SimpleDB
  • Added JS API AJAX Error Logging

Archived
v0.1.3 – 
Bug fixes
  • Hotfix Retro version

Archived
v0.1.2 – 
Features
  • Improved view rendering logic and progressive UI loading

Archived
v0.1.1 – 
Features
  • improved UI and alignment to the versioning deployment

Archived
v0.1.0 – 
Features
  • First tagged version for Sprint 2 release
  • Security integration
  • API versioning implemented
  • Dynamic rendering of questions
  • Local Recording
  • Local Pause Recording
  • Recording UI Implemented