Items API Release Log Overview
Below is an overview of notes for each release of Items API.
Versions on this page
- Latest
- 2018.2.LTS Recommended (Rel.: 3rd October 2018, EoL: 30th September 2020)
- 2018.1.LTS (Rel.: 6th June 2018, EoL: 31st May 2020)
Latest
Our rolling release. This release contains in-development new features released since the most recent Long Term Support.
This should only be used for in-development systems targeting a production release using the next Long Term Support release (see for further details) or for testing upcoming features while in-development.
Features
Items API v1.92.0, Questions API v2.134.0,
- Added Annotations API support in Items
inline
mode. - Improved keyboard accessibility for the audio recording question (bubble style). When recording or playback begins, focus is now moved automatically to the first button inside the recording/playback bubble. The ESC key will close the bubble and return focus to the original button.
Bugfixes
Assess API v2.87.0, Questions API v2.134.0,
- Fixed a bug where the custom name of Items were not correctly shown when changing to the next section.
- Fixed a bug that caused the page to scroll when drawing in the
highlight
Question type. - Fixed a bug that caused the entire window to scroll when dragging the
imagetool
andcalculator
on iOS devices. - Fixed a bug that caused the graph plotting Question type to incorrectly detect mouse coordinates when CSS transforms are applied to ancestor elements.
- Fixed a bug where the response for the numberlineplot Question type can still be changed by users after calling the public method
disable()
, also after calling theenable()
method, the Question would be broken and the user could not change the response.
Features
Items API v1.91.0, Assess API v2.86.0, Questions API v2.133.0,
- Added the new
resource_items
support forassess
mode. This allows teachers to provide a place where students can access additional learning resources such as documents, diagrams, charts, images and so on. - The
questionsApiActivity.math_renderer
setting currently overrides any Question-level math renderer settings. The behaviour controlling the override has now been moved from Questions API to Assess API. - Added support for Questions API CSS styles to be more defensive with custom CSS style.
- Improvement to simplify the math rendering process: math is first rendered inside Questions and Features using the appropriate renderer, then global math is rendered.
- Added support for higher quality audio recordings (16-bit, 22050Hz) for the
audio
Question type. This enables more reliable processing of the audio by speech recognition software. - Removed a global CSS rule that left-aligned text, in order to utilize the browsers' default behavior when rendering left or right-aligned text. This should better match expectations when customizing the look and feel of Questions and Features.
- Increased the maximum matrix size from 5x5 to 10x10 in formula Questions. This allows larger matrices to be used in math Questions and the math editor.
Bugfixes
Assess API v2.86.0, Questions API v2.133.0,
- Added the new
resource_button
capability, which can be added to the user interface. This allows teachers to provide a place where students can access additional learning resources such as documents, diagrams, charts, images and so on. - Enhanced the accessibility of the Assess Player by updating the Previous and Next navigation buttons to provide more context to users relying on screen readers to move back and forth throughout the assessment.
- Fixed a bug that caused the
readyListener
event to be called after the start button appeared, when the students used a very low-end machine to load the assessment. - Fixed a Label Bundle issue. After submitting a test, the confirmation text wouldn't be fully customizable. Now,
successfully submitted
can be overridden by the author. - Fixed a bug where test timers were started in
"preview"
and"review"
Assessment states. - Improved the defensiveness of Assess API's CSS against external stylesheets with
.pagination
or.item
selectors. - Fixed a bug with a missing arrow in the simple chart.
- Fixed bugs (CSS conflicts) to handle tabs in Author API and Questions API.
- Fixed an issue with the
Audio Player
Simple Feature bubble z-index. This would prevent the user from seeing and accessing the controls of the Audio Player when placed inside a Widget dropzone container. - Refactored the audio dialogs, to use a unique template as well as a unique look and feel to allow the student to have a more consistent user experience.
- Fixed a bug where the number of feedback attempts (limiting the number of times a student can click the "Check Answer" button) was not stored and recalled when resuming a session.
- Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
- Fixed a bug where the ShortText Question Type still can input special characters when it has reached the defined
max_length
. - Fixed a bug that causes the
sharedpassage
feature from being rendered multiple times through the public methodappend
. - 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 itsisAttempted()
method after being focused and blurred without any content change. - Fixed several bugs where the Gridded Question type did not recognize responses containing a decimal point as representing the value zero.
- Mathcore v1.65.0
- Added support for augmented matrices.
- Added support for
equivSymbolic
+isSimplified
for radicals with indices higher than two. - Added support for LaTeX 'array' to Mathcore.
- Fixed a bug with inequalities not evaluating correctly with negative numbers.
- Fixed equivalence of lists with or without braces.
Features
Questions API v2.132.0,
- Added support for
Ruby
characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean. - Added a new symbols group, "arrays", to the formula Question keypad. This group contains two new symbols, "system of equations/inequalities" and "multi-line equation". Basic support for the LaTeX array environment has been added to MathQuill in order to support this.
- Added lowercase characters μ (mu) and ρ (rho) to the Greek symbols group in the formula Question keypad.
Bugfixes
Items API v1.90.1, Assess API v2.85.3, Questions API v2.132.0,
- Internal logging improvements.
- Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
- Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.
- Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
- Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
- Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
- Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
- Fixed a bug where the
videoplayer
would not load videos on initialization. - Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants:
- Fixed the temporary loss of focus when tabbing into the Rad/Deg button on the Scientific calculator.
- When opened, focus now moves immediately to the close button.
- When closed, focus now returns back to the triggering element.
- The user can no longer tab outside of the Calculator when open.
- Fixed a bug where the
bgcolor
attribute was being removed for certain HTML elements. - Fixed a bug where inserting accent marks on Safari on the Short Text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Mathcore v1.64.0
- Fixed a bug with isExpanded method so it will validate additive terms to powers greater than 5.
- Added support in mathcore to ignore trailing commas. For example in set notation if a user adds a comma after the last value the response will still validate correctly, i.e.
{ 1, 2, 3, 4, }
will validate to the correct response{ 1, 2, 3, 4 }
. - Fixed a bug where is Simplified scoring method was validating the original expression to be simplified as correct.
- Polished the preview and review modes for the selected Question types:
highlight
,clozeassociation
,imageclozeassociationV2
,orderlist
,numberlineplot
,imageupload
andfillshape
.
Features
Items API v1.90.0, Questions API v2.131.0,
- Added support for rendering
archived
Items in assessment. - Added support for
skip_highlight_animation
flag. This flag, when set totrue
, will skip the animation of thehighlight
Question type when Questions API is initialized inreview
state. However, the animation will still be visible when the user clicks on the play button.
Bugfixes
Items API v1.90.0, Assess API v2.85.2, Questions API v2.131.0,
- Fixed an issue with the Items API
.validateQuestions(options)
public method not taking into account the options object passed to it. For example,.validateQuestions({ showCorrectAnswers: true })
wouldn't work properly. - Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's
feature_ids
array would prevent Features and Simple Features from initializing correctly. - Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
- Fixed a bug where the menu toggle button on the right side of the screen should display the labels
Expand menu
andCollapse menu
accordingly. - Fixed recognition of Microsoft Publisher (.pub) files by the
fileupload
Question type. - Fixed a case where Simple Features inside draggable possible responses would disappear when moved to a different response container.
- Fixed a bug where the
Tokenhighlight
Question Type showed the wrong validation border colors. - Fixed an issue with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
- Fixed a bug that caused
submit_over_limit
to not work properly with thelongtextV2
Question type - Fixed a bug that removed the responses' index in
clozeformula
,clozechemistry
,imageclozeformula
, andimageclozechemistry
Question types when we called thedisable
method. - Fixed a bug that caused the last number on the axis of the graphplotting Question type to disappear.
Features
Questions API v2.130.0, Events API v1.5.0,
- Added support for uploading .zip files to the
fileupload
Question type. - Added support for keyboard navigation and screen readers to the audio recorder Question type and audio player Feature volume controls to improve accessibility for users who prefer keyboard or audio interfaces.
- Added fraction format support for all charts Question types. It can be defined as a string either in the
x
axis point label field or in thesnap_to_grid
field. - Added support for
prevent_scale
to Imageclozeformula and Imageclozechemistry Question type, to prevent or allow image scaling with screen size changes. - Enabled scoring against all possible responses.
- Implemented internal changes to Events API which improve stability and performance.
Bugfixes
Items API v1.89.2, Assess API v2.85.1, Questions API v2.130.0,
- Internal updates to ensure cached methods are called in the expected order.
- Fixed a bug where clicking on the playback volume control in the video recording question would open a new, empty tab.
- Fixed an issue preventing uploads of unrecognised file types on some operating systems.
- Fixed a bug that prevented the
formula
Question type from returning the highest possible score, whenvalid_response
andalt_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 theoverwrite_warning
option is set totrue
. - Fixed a visual bug with the
suggestedAnswers
fornumberline
Question type not being rendered in the exact position. - Fixed several minor bugs with the video Question type.
- Fixed a bug on touchscreen devices where draggable possible responses would remain selected after moving them.
- Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12.
- Fixed a bug where the longtextV2 Question's word count label was displaying the word count, even when the word count option was unticked.
- Fixed bugs that caused the public method
resetValidationUI
to fail in clearing the suggested answers list. - Fixed a bug in
fillshape
that threw an exception in the console and prevented the suggested answer list from being visible.
Features
Questions API v2.129.0,
- Added
partialMatch
andpartialMatch (per response)
scoring type tonumberline
Question type. - Added
role="math"
to the static MathJax DOM node that containsaria-label
to improve the accessibility of MathJax content. - Added support for custom
selected_fill
andselected_stroke
colors in the hotspot Question type. - Added scoring capabilities for the
video
Question Type so that it can now be scored for having an attempt. - Mathcore v1.62.1
- Added support for Leibniz notation for differentiation.
- Added use of rules in "trig" identities.
Bugfixes
Items API v1.89.1, Assess API v2.85.0, Questions API v2.129.0,
- Fixed a bug that caused calling the public method of an
itemsApp
instance to throw an exception when we re-initialized Items API. - Fixed a bug where calling
reset()
on Assess API with events enabled will cause the application to throw errors in the browser console. - Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. - Fixed a bug which caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
- Fixed a bug where
audio
Question Types would show a missing device error and not start on Safari 12 for MacOS. - Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. - Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
- Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
- Fixed a bug that prevented
allow_negative_scores
from being included in the captured Question object. - Fixed a bug where inserting accent marks on Safari on the Cloze Text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where the
Imageclozetext
Question type input box placeholder value was broken when it had more than one word. - Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
- Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
- Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device.
- Mathcore v1.62.1
- Improvement: trimmed empty LaTeX wrappers
{}
to defend against accidental input of empty exponents. - Fixed a bug where the
equivSymbolic
expression was not working with expressions that include fractions and variables as exponents. - Fixed a bug where Learnosity is interpreting
nm
as nanometers in contexts where they should be treated as variables.
2018.2.LTS Recommended
This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.
This is our recommended version for production releases right now.
Read more about 2018.2.LTS here.
- Released: 3rd October 2018
- End of Life: 30th September 2020
Bugfixes
Assess API v2.84.5, Questions API v2.128.8, Annotations API v0.5.4,
- Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
- Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
- Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
- Fixed a bug where test timers were started in
"preview"
and"review"
Assessment states. - Fixed a bug that caused the
readyListener
event to be called after the start button appeared, when the students used a very low-end machine to load the assessment. - Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
- Fixed a bug where inserting accent marks on Safari on the short text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
- Fixed a bug that would cause video and file uploads to use expired access tokens.
- Fixed a bug with a missing arrow in the simple chart.
- Fixed bugs (CSS conflicts) to handle tabs in Author API and Questions API.
- Fixed a bug that caused the
sharedpassage
Feature from being rendered multiple times through theappend
public method. - Fixed a bug that caused the entire window to scroll when dragging the
imagetool
andcalculator
on iOS devices. - Fixed a bug that caused the page to scroll when we draw in the
highlight
Question type - Fixed a bug where the drawing toolbar would sometimes appear far from any drawing areas when entering drawing mode.
Bugfixes
Assess API v2.84.4, Questions API v2.128.7,
- Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
- Fixed a bug where the
bgcolor
attribute was being removed for table elements.
Bugfixes
Assess API v2.84.3, Questions API v2.128.6,
- Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's
feature_ids
array would prevent Features and Simple Features from initializing correctly. - Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment.
- Fixed a bug where the focus gets lost after closing the Calculator within the Assess Player. With this change, the focus will be restored to the element that triggered the Calculator, providing a better user experience to users relying on the keyboard to navigate the app.
- Added support for
Ruby
characters in HTML to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean. - Fixed a bug that removed the responses' index in
clozeformula
,clozechemistry
,imageclozeformula
, andimageclozechemistry
Question types when we called thedisable
method. - Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
- Fixed a bug where Simple Features inside draggable possible responses would disappear when moved to a different response container.
- Improved the compatibility of
classification
Question type scoring to handle legacy validation data. - Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants:
- Fixed the temporary loss of focus when tabbing into the Rad/Deg button on the Scientific calculator.
- When opened, focus now moves immediately to the close button.
- When closed, focus now returns back to the triggering element.
- The user can no longer tab outside of the Calculator when open.
Bugfixes
Questions API v2.128.5, Annotations API v0.5.3,
- Fixed a bug that caused
submit_over_limit
to not work properly with thelongtextV2
Question type. - Fixed a bug that prevented the
formula
Question type from returning the highest possible score, whenvalid_response
andalt_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 theoverwrite_warning
option is set totrue
. - Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12.
- Fixed bugs that caused the public method
resetValidationUI
to fail in clearing the suggested answers list. - Fixed the vertical alignment of
\sigma
expressions when using the MathQuill math renderer. - Fixed a bug that caused the last number on the axis of the graphplotting Question type to disappear.
- Fixed recognition of Microsoft Publisher (.pub) files by the
fileupload
Question type. - Fixed a bug in Annotations API where the Text Highlight popover wouldn't reposition after modifying the current text selection.
- Fixed a bug where a collapsed Sticky Note could accidentally be expanded when selecting text or scrolling, especially on touch devices.
- Fixed a bug that caused the text highlight popover to appear in the wrong position, inside the scrollable container of its parent.
Bugfixes
Items API v1.88.2, Assess API v2.84.2, Questions API v2.128.4, Annotations API v0.5.2,
- Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
- Fixed a bug that caused calling the public method of an
itemsApp
instance to throw an exception when we re-initialized Items API. - Fixed a bug where calling
reset()
on Assess API with events enabled will cause the application to throw errors in the browser console. - Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
- Fixed a bug where inserting accent marks on Safari on the Cloze Text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
- Fixed a bug where the
Imageclozetext
Question type input box placeholder value was broken when it had more than one word. - Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device.
- Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
- Fixed a bug where the
fileupload
Question type would show an uploading state indefinitely, when multiple files were selected to be uploaded at once. - Fixed a bug in
fillshape
that threw an exception in the console and prevented the suggested answer list from being visible. - Fixed a bug that caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
- Fixed a visual bug with the
suggestedAnswers
fornumberline
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 listol
attributetypes
to be ignored. - Improved the visibility of
texthighlight
module's popover toolbar. When the selected text is too close to the edge of the screen, the popover toolbar will appear in the opposite direction to make sure it's visible to the user.
Features
Questions API v2.128.3,
- Added scoring capabilities for the
video
Question Type so that it can now be scored for having an attempt.
Bugfixes
Assess API v2.84.1, Questions API v2.128.3, Annotations API v0.5.1,
- Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. - Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. - Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
- Fixed a bug that prevented
allow_negative_scores
from being included in the captured Question object. - Fixed a bug in which the Annotations API Text Highlight popover would render on top of the text selection, hence making it overlap the system's native dialog on Android and ChromeOS. Now it renders below the selection so that it's easier to interact with.
- Fixed a bug in which the Annotations API Text Highlight popover automatically closed before being able to select a color on iOS 12.
Bugfixes
Questions API v2.128.2,
- Fixed a bug where
audio
Question Types would show a missing device error and not start on Safari 12 for MacOS.
Bugfixes
Items API v1.88.1, Questions API v2.128.1,
- Fixes bug that prevents users from navigating to the new adaptive item if the previous item has
reference
's format as a number (example: "123456789") - Fixes bug that prevents users from creating
polygon
element ingraphplotting
question type when clicking on the initial point.
Features
Questions API v2.128.0, Annotations API v0.5.0,
- Upgraded the base library of our Graphing Questions to benefit from enhancements in responsive behaviour and touch device interaction.
- Added to the Video Player feature, providing support for reloading a video if it is not available on the first try.
- Add
reset
event which will be triggered whenquestionApp.reset()
is called - Added the new Drawing feature, which allows students to draw on top of their assessment content.
- Updated the component powering all movable Annotations tools to use pointer events where available.
Bugfixes
Items API v1.88.0, Assess API v2.84.0, Questions API v2.128.0, Annotations API v0.5.0,
- Added the support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. - Fixed a bug when running in the Safari/iOS9 environment, where the assessment wouldn't start due to an error thrown by Safari when trying to access static built-in properties.
- Fixed a bug where the Annotations API may be initialized before the Assess API is ready, causing it to use the wrong DOM context.
- Fixed a bug where the Custom Button icon image disappeared in the menu region area.
- Added the support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. - Added accessibility color scheme support to the Annotations API tools: text highlighter, notepad, sticky notes and the drawing tool.
- Fixed a bug:
Notepad
should not appear on top of the Assess API mobile menu. - Fixed a bug that caused Assess API to send the wrong
contextHeight
to thescrollablepassage
. - Fixed several minor bugs with the video Question type.
- Fixed an issue with cloze association and cloze dropdown Question types, where the responses would not reshuffle when using dynamic content.
- Fixed a bug that prevented the
overflow:auto
containers from scrolling, when dragging the responses of dragdrop Question types to the top or bottom edges of their containers. - Added bidirectional support for essay with rich text V2 question type.
- Fixed a bug where the
Numberline
Question type showed incorrect suggested answers. - Fixed a bug where the
clozeassociation
Question type'swordwrap
option does not work in the response container. - Fixed a bug that caused the length of the
clozeassociation
response zone to be calculated usingLaTeX
code instead of rendered math. - Fixed a bug where the tooltips for some icons did not use label bundle strings.
- Fixed a bug where the StickyNote
setPosition()
public method was not working properly. - Fixed a bug in which the Annotations API Text Highlight popover automatically closed, before being able to select a color on iOS and Android. Now, users are able to pick their highlight color of choice on touch devices.
Features
Items API v1.87.0, Assess API v2.83.0, Questions API v2.127.0,
- Internal performance improvements for executing requests with Learnosity servers.
- Added support for enabling/disabling Annotations API's Notepad module based on the global
editable
flag. - Refactored the UI style of the Assess API application menu in right regions.
- Added support for iPad and iPhone to the video recording Question type.
- Added a feature for the video player to handle starting video playback at a specific time within the video, specified with URL parameters.
- Added support in
spokenmath
for two new math symbols: material conditional⇒
and material equivalence⇔
to the math keypad. - Mathcore v1.61.0
- Added support in mathcore for Leibniz notation in differentiation. This will ensure, for example, that dx and dy are considered as single variables.
Bugfixes
Assess API v2.83.0, Questions API v2.127.0, v2.125.2,
- Fixed a bug where the save/submit dialog could still show the cancel button when
limit_type
was set to hard. - Updated button styles to be the same in all regions.
- Fixed a bug that caused the Item container to be rendered with the wrong height in the
horizontal-fixed
region. - Fixed a bug where the assessment button element lost its title attribute, when
hide_label_option
was set to true. - Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices.
- Improved the stability of the audio recorder Question type on mobile devices.
- Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly.
- Fixed a bug that caused auto-generated math content from being cleared when the
formula
input's focus was removed. - Provided a better description for
formula
Question types when these Question types are validated. - Fixed a bug where ImageclozeassociationV2 did not render math properly in the
alt_response
tab in Question Editor. - Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item.
- Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly.
- Fixed a bug that caused the
formulaV2
Question type to use theMathQuill
engine to render math content duringreview
state, when nomath_renderer
engine was defined. - Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options.
- Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax.
- Improved the SpokenMath text string generation:
- The use of the word
times
for equations containing parens, - Infinite repeating decimals: We now correctly describe
0.\overline{4}
as "0 point repeating 4", - Decimals with a trailing zero: We now correctly describe
0.60
as "0 point 6 0" instead of "0 point 60", - Measure of angle:
\measuredangle
is now described as "measure of angle", - Singular ordinal fractions
frac{1}{9}
is now correctly described as "1 ninth" rather than "1 ninths", - Mixed numbers are now correctly described as "and" so
3\frac{4}{5}
is now "3 and 4 fifths" instead of "3 plus 4 fifths", and - Unary plus: where
+10
is now correctly described as "plus 10" rather than "10". - Mathcore v1.61.0
- Fixed a bug where the sums of numbers to a variable power do not simplify. For example,
(1+.0025)^n
should validate in its simplest form as(1.0025)^n
, - Fixed a bug with equivSymbolic and algebraic substitution, and
- Fixed a bug with the square root of
1/x
where\sqrt{\frac{1}{x}}
should equal\frac{1}{x^{\frac{1}{2}}}
. - Added support in
spokenmath
for two new math symbols: material conditional⇒
and material equivalence⇔
to the math keypad. - Improved the text string generation
- The use of the word
times
for equations containing parens. - Infinite repeating decimals
- Decimals with a trailing zero
- Measure of angle
- Singular ordinal fractions
- Mixed numbers
- Unary plus
Features
Items API v1.86.0, Assess API v2.82.0, Questions API v2.126.0,
- Added support to help client developers handle errors when modules fail to load, usually due to poor network conditions. The error code for this is
50014
. - Added support to help you handle errors when modules fail loading due to poor network conditions. The error code for this is
20015
. - Added two new math symbols: material conditional
⇒
and material equivalence⇔
to the math keypad.
Bugfixes
Assess API v2.82.0, Questions API v2.126.0, v2.125.1,
- Fixed a bug where the review screen button in the drop-down menu ignored the option
show_submit_button: false
and still showed the finish button in the review screen dialog. - Fixed a bug that caused Questions API initialization to fail when
render_with_captured_questions: true
is used in"resume"
state. - Fixed a bug that caused errors with assessment navigation when
render_with_captured_questions: true
is used in"resume"
state. - Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option.
- Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used.
- Fixed a bug affecting Firefox and Safari where math elements in question stimulus had an unnecessary bottom margin applied when an ancestor element was focused.
- Fixed a bug that caused the
image
tag to malfunction when double quote"
was used inalt
ortitle
attributes. - Fixed several minor bugs with the Video Question Type.
Features
Assess API v2.81.3,
- Updated version of Annotations API.
Features
Assess API v2.81.0, Questions API v2.125.0,
- Added labelBundle support for Annotations API (highlighting, notepad) in Assess API.
- Added two new math symbols: left square bracket
[
and right square bracket]
to the math keypad.
Bugfixes
Items API v1.85.0, Assess API v2.81.0, Questions API v2.125.0,
- Fixed a bug which was breaking the load of local activities for offline usage.
- Fixed a typo on the review screen of the assessment player: where it used to say "Un-attempted" it now reads "Unattempted".
- Fixed a compatibility issue when PDF.js is included in the same document.
- Fixed a bug where placing Items within scrollable passages in legacy columns in Activities on an iPad to not render.
- Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes.
- Fixed a bug where draggable Items would lose focus when scrolling on iOS devices.
- Fixed a bug where the dynamic content Question does not save the response value from the first attempt.
- Fixes bug that causes
imageclozeassociationV2
question type to fail to render the stored dynamic content attempts duringreview
mode. - Fixed a bug that caused math content to render improperly when the new public methods
dynamics.nextAttempt()
ordynamics.previousAttempt()
were called. - Fixed a bug with the public method
setScrollablePassagesContextHeight
which was not resetting the size of thescrollablepassage
to automatic whencontent
was used as an argument of the public method. - Fixed a bug that caused
custom
Question andcustomfeature
that did not have thejs
attribute defined to block other Questions and Features from being rendered properly. - Fixed a bug where the
Cloze Association
default response container style was broken when clicking the Try Again button. - Fixed a bug where calling Try Again would consistently return options in the same order across refreshes on the following Question types: Multiple Choice, Choice Matrix (standard and inline), Classification, Cloze Association, Association and Image Cloze Association. This fix forces the correct answer to be in an unpredictable, random order on every single attempt.
- Fixed a bug where the audio player (simple feature) styling will be broken by
text-indent
when its type is displayed as text.
Bugfixes
Items API v1.84.2,
- Fixed an issue with internal session state tracking.
Features
Assess API v2.80.0, Questions API v2.124.0,
- Added a new flag,
warning_on_section_change
support which will pop up a dialog box to let users know that they are about to navigate to a new section, and will not be able to go back to the current section. The default value of this flag isfalse
. This improves the user experience by properly setting expectations. - Added a new
video
recording Question type. This allows users to record and submit video responses to Questions within supported browsers.
Bugfixes
Items API v1.84.1, Assess API v2.80.0, Questions API v2.124.0,
- Enforced case-sensitivity for Item references in adaptive Activities, in line with the normal behaviour of Items API. This fixes an issue in
item branching
assessments where students were not be able to complete a test if the Activity definition contained an Item reference with different casing to what was present in the Item bank. - Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
- Fixed a bug where a
test:pause
event was unexpectedly triggered after a submit call. - Fixed a bug where some customized
labelBundle
values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured. - Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
- Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
- Fixed a bug so that only the
vertical_stretch_option
will be applied when bothvertical_stretch_option
andscrollable_option
are both enabled at the same time in the Items region. This will prevent conflict between the two settings. - Fixed an issue with internationalization labels not applying to Image Highlight Question types.
- Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page.
- Added unique ID to sharedPassages taking into account occurrences of the same passage across multiple sections. This fix makes passages unique to their section.
- Fixed a bug that causes
custom
Question type from calling thevalidate
event before theready
event is triggered inreview
mode. - Fixed an issue with Basic Extended calculator where the
%
function was inconsistent with the existing Scientific Calculator. - Mathcore v1.59.0
- Added support for primes as a variable character.
- Added use of rules in "trig" identities.
Features
Items API v1.84.0, Assess API v2.79.0, Questions API v2.123.0,
- Dynamic data now supports the characters
"
and\
. This means authors don't need to manually enter unnecessary backslash\
characters when authoring. - Added mapping for Events API to support LTS versioning.
- Added support for caching inline public methods for Items API.
- Changed the behaviour of the submit dialog which was showing the close button when the
"limit_type": "hard"
init option was enabled. It previously allowed users to go back to the assessment. - Added an invisible character for texthelp support in matchlist. this will help screen-reading software process the words on the page.
- Added an option of splitting the
js
property in custom Questions to Question and scorer within one object.
Bugfixes
Questions API v2.123.0,
- Removed a console error when reviewing the correct answer on the simple shading Question type.
- Fixed a bug where the
sort list
Question type shows the wrong stimulus list Item when resuming responses.
2018.1.LTS
Our first Long Term Support release. This provides a stable, supported codebase, receiving stability & performance code fixes for its full lifecycle.
Note that v2018.2.LTS is now available, so we recommend using that version for production releases instead now.
Read more about 2018.1.LTS here.
- Released: 6th June 2018
- End of Life: 31st May 2020
Bugfixes
Assess API v2.78.11, Questions API v2.122.14,
- Fixed a bug that caused the intro Item with hyperlink text to have a double underline.
- Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity.
- Fixed a bug that caused the page to jump when there were more than ten assessment Items and the user started to navigate to a different Item.
- Fixed a bug where test timers were started in
"preview"
and"review"
Assessment states. - Fixed a bug that caused the
readyListener
event to be called after the start button appeared, when the students used a very low-end machine to load the assessment. - Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge.
- Fixed a bug where inserting accent marks on Safari on the short text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where a flash of extra width could be seen when the loading spinner appeared.
- Fixed a bug that would cause video and file uploads to use expired access tokens.
- Fixed a bug with a missing arrow in the simple chart.
- Fixed bugs (CSS conflicts) to handle tabs in Author API and Questions API.
- Fixed a bug that caused the
sharedpassage
Feature from being rendered multiple times through theappend
public method. - Fixed a bug that caused the entire window to scroll when dragging the
imagetool
andcalculator
on iOS devices. - Fixed a bug that caused the page to scroll when we draw in the
highlight
Question type
Bugfixes
Assess API v2.78.10, Questions API v2.122.13,
- Fixed a compatibility issue with the Fullscreen API changes in Chrome 71.
- Fixed a bug where the
bgcolor
attribute was being removed for table elements.
Bugfixes
Assess API v2.78.9, Questions API v2.122.12,
- Fixed an issue where the inclusion of Simple Feature IDs in the Initialization object's
feature_ids
array would prevent Features and Simple Features from initializing correctly. - Fixed a bug that removed the responses' index in
clozeformula
,clozechemistry
,imageclozeformula
, andimageclozechemistry
Question types when we called thedisable
method. - Fixed a bug with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags.
- Improved the compatibility of
classification
Question type scoring to handle legacy validation data.
Bugfixes
Questions API v2.122.11,
- Fixed a bug that caused
submit_over_limit
to not work properly with thelongtextV2
Question type. - Fixed a bug that prevented the formula Question type from returning the highest possible score, when
valid_response
andalt_responses
have the same correct answer value.
Bugfixes
Assess API v2.78.8, Questions API v2.122.10,
- Fixed a bug where calling
reset()
on Assess API with events enabled will cause the application to throw errors in the browser console. - Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once.
- Fixed a bug that caused an unwanted pair of curly braces "{}" to be added to the LaTeX output of the subscript symbol in formula Questions.
- Fixed an issue preventing uploads of unrecognised file types on some operating systems.
- Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly.
- Fixed a bug where inserting accent marks in Safari with the Cloze Text Question type by pressing
Cmd+E
followed by any vowel would result in an extra accent mark being inserted. - Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when using Firefox on a Windows device.
- Fixed a bug where the Create Table and Edit Table modals in the Essay with rich text Question type were rendered in an incorrect position in two-column layouts.
- Fixed a bug where the
Imageclozetext
Question type input box placeholder value was broken when it had more than one word. - Fixed a bug in
fillshape
that threw an exception in the console and prevented the suggested answers list from being visible.
Bugfixes
Items API v1.83.7, Assess API v2.78.7, Questions API v2.122.9,
- Added the support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. - Fixed a bug where the Custom Button icon image disappeared in the menu region area.
- Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. - Added support for
lastItems
in theinitOptions
JSON when resuming an Item Branching Adaptive Assessment. - Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices.
- Fixed a bug that prevented
allow_negative_scores
from being included in the captured Question object.
Bugfixes
Questions API v2.122.8,
- Fixed a bug where
audio
Question Types would show a missing device error and not start on Safari 12 for MacOS.
Bugfixes
Items API v1.83.6,
- Fixes bug that prevents users from navigating to the new adaptive item if the previous item has
reference
's format as a number (example: "123456789")
Features
Items API v1.83.5,
- Internal performance improvements for executing requests with Learnosity servers.
Bugfixes
Assess API v2.78.6, Questions API v2.122.7, Events API v1.4.3,
- Fixed a bug that caused Assess API to send the wrong
contextHeight
to thescrollablepassage
. - 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'swordwrap
option does not work in the response container. - Fixed a bug that caused the length of the
clozeassociation
response zone to be calculated usingLaTeX
code instead of rendered math. - Various internal changes that improve stability.
Bugfixes
Assess API v2.78.5, Questions API v2.122.6, Events API v1.4.2,
- Fixed a bug where the save/submit dialog could still show the cancel button when
limit_type
was set to hard. - Updated button styles to be the same in all regions.
- Fixed a bug that caused the Item container to be rendered with the wrong height in the
horizontal-fixed
region. - Fixed a bug where the assessment button element lost its title attribute, when
hide_label_option
was set to true. - Fixed a bug that caused content inside the scrollablepassage feature to be invisible when being used on iOS 10 devices.
- Improved the stability of the audio recorder Question type on mobile devices.
- Fixed a bug where entering double quotes into a math formula within the stimulus results in subsequent HTML not being rendered correctly.
- Fixed a bug that caused auto-generated math content from being cleared when the
formula
input's focus was removed. - Provided a better description for
formula
Question types when these Question types are validated. - Fixed a bug where ImageclozeassociationV2 did not render math properly in the
alt_response
tab in Question Editor. - Fixed a bug where draggable Items were hidden when dragged over other Questions in the same Item.
- Fixed a bug where dynamic content variable names that contained spaces or math function names would render incorrectly.
- Fixed a bug that caused the
formulaV2
Question type to use theMathQuill
engine to render math content duringreview
state, when nomath_renderer
engine was defined. - Fixed a bug that had TextHelp read orderlist options as a single word, rather than as separate options.
- Fixed a bug for the Microsoft Edge browser, where it would report a font-face loading error in the console when rendering MathJax.
- Added support in
spokenmath
for two new math symbols: material conditional⇒
and material equivalence⇔
to the math keypad. - Improved the text string generation
- The use of the word
times
for equations containing parens. - Infinite repeating decimals
- Decimals with a trailing zero
- Measure of angle
- Singular ordinal fractions
- Mixed numbers
- Unary plus
- Fixed a bug where an error fetching past events on subscriber initialisation would prevent receiving any future events.The API still reports the error in the console, records it in the
LearnosityEvents.errors
list and sends it to theerrorListener
if specified, but now continues to send subscribe requests to retrieve new events and deliver them to the application. - Fixed the messages reported on backend errors. Previously, raw backend error responses were reported verbatim in the console. An additional error message is now reported, if available, giving more context about what the error means for the API (e.g., fatal or not). This does not impact what gets recorded (i.e, the error only) in
LearnosityEvents.errors
nor sent to theerrorListener
. - Fixed a bug where requests denied with 4xx HTTP errors would be retried in a tight loop. This prevents overloading the backend with a lot of known-incorrect requests. As before, the request is passed to the caller's
errorListener
, allowing it to be informed about the issue and take further corrective action if needed.
Bugfixes
Assess API v2.78.4, Questions API v2.122.5,
- Fixed a bug where the review screen button in the drop-down menu ignored the option
show_submit_button: false
and still showed the finish button in the review screen dialog. - Fixed a bug that caused Questions API initialization to fail when
render_with_captured_questions: true
is used in"resume"
state. - Fixed a bug that caused errors with assessment navigation when
render_with_captured_questions: true
is used in"resume"
state. - Fixed a bug where the Rating Question Type would not highlight the selected response in
"review"
state. - Fixed the unattempted state of the Rating Question Type so that it appears blank instead of highlighting the first option.
- Fixed a bug where tooltips for buttons in the right region would be cut off when long label text was used.
- Fixed a bug affecting Firefox and Safari where math elements in question stimulus had an unnecessary bottom margin applied when an ancestor element was focused.
- Fixed a bug that caused the
image
tag to malfunction when double quote"
was used inalt
ortitle
attributes.
Bugfixes
Assess API v2.78.3, Questions API v2.122.4,
- Fixed a compatibility issue when PDF.js is included in the same document.
- Fixed a bug where Questions API would crash when the correct answers list for some legacy classification Questions was shown.
- Fixed an issue where the calculator feature would always open above its associated button on smaller browser window sizes.
- Fixed a bug where Classify, Match and Order Question types would lose focus when scrolling on iOS devices.
- Fixed a bug where the dynamic content Question does not save the response value from the first attempt.
- Fixed a bug that caused
imageclozeassociationV2
Question type to fail to render the stored dynamic content attempts inreview
mode. - Fixed a bug that caused math content to render improperly when the new public methods
dynamics.nextAttempt()
ordynamics.previousAttempt()
were called. - Fixed a bug with the public method
setScrollablePassagesContextHeight
which was not resetting the size of thescrollablepassage
to automatic whencontent
was used as an argument of the public method. - Fixed a bug where the audio player (simple feature) styling will be broken by
text-indent
when its type is displayed as text. - Fixed a bug where calling Try Again would consistently return options in the same order across refreshes on the following Question types: Multiple Choice, Choice Matrix (standard and inline), Classification, Cloze Association, Association and Image Cloze Association. This fix forces the correct answer to be in an unpredictable, random order on every single attempt.
Bugfixes
Items API v1.83.4, Questions API v2.122.3,
- Enforced case-sensitivity for Item references in adaptive Activities, in line with the normal behaviour of Items API. This fixes an issue in
item branching
assessments where students were not be able to complete a test if the Activity definition contained an Item reference with different casing to what was present in the Item bank. - Fixed a bug where placing Items containing drag and drop features, such as
classification
, not to render on iOS devices when used in an Activity containing columns and scrollable passages.
Bugfixes
Items API v1.83.3, Assess API v2.78.2, Questions API v2.122.2, Events API v1.4.1,
- Fixed the way cross-domain iframe is served, it is now using requested version by server side determination. This allows better forward compatibility.
- Fixed a bug where a
test:pause
event was unexpectedly triggered after a submit call. - Fixed a bug where some customized
labelBundle
values were being converted to lowercase. Now, multiple sentences and proper names will remain capitalized as configured. - Fixed a bug where the responsive region updated the wrong region settings, so that the right region did not appear when changing the window size to a medium or large viewport.
- Fixed a bug where the flag button and calculator button weren’t showing tooltips when the user’s cursor was hovering over the button.
- Fixed a bug so that only the
vertical_stretch_option
will be applied when bothvertical_stretch_option
andscrollable_option
are both enabled at the same time in the Items region. This will prevent conflict between the two settings. - Fixed an issue with internationalization labels not applying to Image Highlight Question types.
- Fixed an issue where opening the Calculator feature could cause the page position to jump to the top of the page.
- Fixed a bug that causes
custom
Question type from calling thevalidate
event before theready
event is triggered inreview
mode. - Fixed an issue with Basic Extended calculator where the
%
function was inconsistent with the existing Scientific Calculator.
Polish
Events API v1.4.1,
- Made the retry-on-error behavior less aggressive by batching all retried publish events into fewer requests. This reduces the load on both clients and server in case of transient failures, and avoids compounding the problem while ensuring past events do not get lost.
Bugfixes
Assess API v2.78.1, Questions API v2.122.1,
- Fix error on next button when using Pages functionality
- Fixed a bug where
imageclozeassociationV2
Question type response container moves to the wrong position when image size is too small. - Fixed a bug where
sortlist
Question type shows the wrong stimulus list items when resuming. - Fixed an error when reviewing the correct answer on
simpleshading
Question type. - Fixed an issue where the characterMap modal could not be opened in fullscreen mode.
- Fixed a bug where the
videoplayer
Feature would not show the video preview when no preview image was specified.
Refactors
Items API v1.83.2,
- Added mapping for Events API to support LTS versioning
Bugfixes
Items API v1.83.1,
- Minor performance improvements for Activity initialization
Features
Items API v1.83.0, Assess API v2.78.0, Questions API v2.122.0, Events API v1.4.0,
- Added support for LTS versions
- v2018.1.LTS is released
For information on releases prior to 6th June 2018, please click here.