Removed
This version has been removed and cannot be used any more. It is recommended to upgrade to the newest LTS version for the latest features and bug fixes.
- Released: 27th February 2019
- End of life: 17th February 2021
16th September 2021
Polish
- Improvement: prevented the publication of events when no subscriber is listening. This allows for a reduction of the event traffic, and faster delivery of events of interest to existing subscribers. (Events API)
24th June 2021
Polish
- Improvement: internal changes for reliability and database upgrade compatibility. (Data API)
31st March 2021
Polish
- Improvement: internal changes and dependency updates to support future functionality. (Reports API)
- Improvement: internal changes to support future functionality. (Data API)
- Improvement: internal changes to support future functionality. (Events API)
4th March 2021
Bug fixes
- Improvement: internal tooling update to improve the compatibility of the app (Author API). (Author API)
Polish
- Improvement: internal tooling update to improve the compatibility of the app (Items API). (Items API)
- Improvement: internal tooling update to improve the compatibility of the app (Question Editor API). (Question Editor API)
- Improvement: internal update to improve the stability of Questions API. (Questions API)
18th February 2021
Polish
- Improvement: internal tooling update to improve the compatibility of the app. (Annotations API)
- Improvement: internal tooling update to improve the compatibility of the app. (Assess API)
9th December 2020
Bug fixes
- Fixed a bug that was causing autosave to stop audio recordings. (Assess API)
- Fixed a bug with the audio player that would cause an error when no audio source had been set. (Questions API)
18th November 2020
Bug fixes
- Fixed a bug that caused any image selection within
contenteditable
to be ignored. (Annotations API) - Fixed a bug that threw a cross-domain origin exception instead of a failed authentication exception. (Annotations API)
- Improvement: Improved performance and reliability of saving Items by preventing unnecessary updates. (Data API)
Polish
- Added various updates to support PHP 7.4 compatibility. (Question Editor API)
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. (Questions API)
- 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. (Questions API)
- Fixed a bug with the video recorder Question type that wouldn't let you record a video in Mozilla Firefox. (Questions API)
8th October 2020
Bug fixes
- Fixed a bug where Assess API intermittently threw an error when Questions API took a long time to initialize with
Self Hosted Adaptive
content. (Assess API) - Fixed a bug where the endpoint would return an HTTP status of 200 without processing the request when a consumer's request exceeded the allotted quota for the endpoint. Now it will correctly return a HTTP status of 429. (Data API)
Polish
- Improvement: updated internal libraries to prevent errors when uploading or viewing files using the
audio
,fileupload
,imageupload
andvideo
Question type s. (Questions API)
27th August 2020
Bug fixes
- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)
Polish
- Added various updates to support PHP 7.4 compatibility. (Author API)
- Improvement: internal changes and dependency updates to support future functionality. (Reports API)
- Improvement: internal changes to support future functionality. (Data API)
- Improvement: internal changes to support future functionality. (Events API)
6th August 2020
Features
- Internal changes and dependency updates to support future functionality. (Reports API)
Bug fixes
- Fixed a bug which caused performance degradation and delays in Tag Hierarchy updates. (Author API)
- Fixed a bug which caused performance degradation and delays in Tag hierarchy updates. (Data API)
Polish
- Improvement: fixed up inconsistent internal code to improve performance and stability. (Items API)
16th July 2020
Bug fixes
- Fixed a bug, an undefined property issue in classification. (Questions API)
25th June 2020
Bug fixes
- Fixed a bug where the
validate()
Question method would do nothing the first time it was called from within achanged
Question event. (Questions API)
3rd June 2020
Bug fixes
- Fixed a bug where videos were playing automatically, when that was not the intended behaviour. (Questions API)
21st May 2020
Bug fixes
- Fixed a bug that occurred when setting
skip_submit_confirmation
to true, which bypassed the submission criteria. (Assess API) - Fixed a bug that stopped the
preventDefault
option of theitem:beforeunload
event from working inadaptive
Assessments. (Assess API)
Polish
- Improvement: Upgraded internal libraries to benefit stability and performance. (Assess API)
- Upgraded internal libraries to benefit stability and performance. (Annotations API)
28th April 2020
Bug fixes
- Fixed a bug where the dialog title was centered and class names were not defensive enough. (Assess API)
- 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. (Questions API)
Polish
- Improvement: enhanced the stability of the
record
functionality in theaudio
Question type . (Questions API) - Improvement: internal tooling upgrade to improve stability. (Items API)
- Internal tooling upgrade to improve stability. (Annotations API)
1st April 2020
Bug fixes
- Fixed a bug that caused
"validated"
events to be dispatched at inappropriate times in the"resume"
state. (Questions API) - Fixed a bug where the audio player simple feature can be interacted with, when there is no source URL. (Questions API)
- Fixed a bug where the hover description was not displaying in the longTextV2. (Questions API)
- Improvement: Internal tooling update to improve error tracking and analytics. (Assess API)
Polish
- Improvement: Internal tooling update to improve error tracking and analytics. (Questions API)
- Improvement: internal changes to support better error logging. (Items API)
11th March 2020
Bug fixes
- Fixed a bug in which the minus sign was rendered too thin in the following Question types, causing it to be barely visible: Math Formula, Cloze Math, Cloze Chemistry, Cloze Math with Image and Math Essay. (Questions API)
- Fixed a bug where users were able to resume the previous test after their test time had exceeded
max_time
and time'slimit_type
ishard
. (Assess API)
20th February 2020
Bug fixes
- Fixed a bug in which pressing the Enter key wouldn't create a new line while typing math into the math essay Question type. (Questions API)
- 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. (Questions API)
Polish
- Improvement: internal changes to support better error logging. (Assess API)
- Improvement: internal changes to support better error logging. (Items API)
29th January 2020
Bug fixes
- Fixed a bug that stopped the user from passing a custom DOM selector when initializing the Items app in the
assess
mode. (Items API)
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. (Questions API)
11th December 2019
Bug fixes
- 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. (Questions API)
- Fixed a bug that caused the essay with rich text Question type 's buttons for increase and decrease indentation to have no effect. (Questions API)
- Fixed a bug that caused the essay with rich text Question type 's text direction buttons to have no effect. (Questions API)
- 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. (Questions API)
- 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. (Questions API)
- Fixed a bug where calling the
getSubmissionData()
public method would break Items navigation in assessments. (Assess API) - Fixed a bug where the
classification
Question type would display a "correct answers" box at the wrong time. (Questions API) - 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. (Questions API)
Polish
- Improvement: polished some UI text for the imageupload Question type . (Questions API)
- Updated internal libraries to maintain security standards. (Questions API)
20th November 2019
Bug fixes
- Fixed a JavaScript exception thrown in "review" state when a
custom
Question did not include avalidation
object. (Questions API) - 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. (Questions API)
- Improvement: Internal work to improve the error message's clarity. (Annotations API)
Polish
- Improvement: Added working label bundles for the imageupload Question. (Questions API)
31st October 2019
Bug fixes
- Fixed a bug in
session-detail-by-item
reports where Sessions initialised with Item objects (including Activity templates from Author API v2018.2.LTS or later) could not be rendered. (Reports API) - Fixed a bug where Annotations API sessions could not be saved when a Drawing annotation was added to an Item with a
reference
longer than 36 characters. (Annotations API) - Fixed a bug where calling Item navigation methods would disable the table of contents in the assessment player.
Improved the usability of Item navigation methods by returning
Promise
objects to notify the caller when navigation completes, or when it is interrupted. (Assess API) - Fixed an bug that prevented some SVG images used with Image highlight Question types from displaying in Firefox. (Questions API)
Polish
- Improvement: Removed support for quoted search phrases when searching Items. Enclosing a phrase in quotes will now find not only Items containing the whole phrase, but also Items containing all the words in the phrase. (Author API)
9th October 2019
Bug fixes
- Fixed a bug in the
item-scores-by-tag-by-user
report, where the tooltips ran off the screen, due to long text in the column. (Reports API) - Fixed a bug where Tags of name or type comprising 255 characters or more were blocked from being added to Items and Activities on the front end. 255 remains as the maximum limit for Tag name or type, but is now handled solely on the back end. This solves the issue, and also removes a redundant process. (Author API)
- Fixed a bug where saving Items consecutively sometimes failed due to replication lag. (Author API)
- Fixed a bug where the
show all responses
label bundle was missing. (Questions API) - Fixed a bug where the
orderlist
Question type could not load the page in review mode, when automarkable was set to false. (Questions API) - Fixed a bug where the
simplechart
Question type's snap-to-grid feature did not support decimal numbers. (Questions API) - Improved the reliability of validated Question events by ensuring they are dispatched after the validation UI has rendered. (Questions API)
- Improvement: we no longer add the organization ID (
organisation_id
) to the Item object (within theitems
array of the Activity definition) if the Item belongs to the default organization. (Author API)
19th September 2019
Bug fixes
- Fixed a bug causing incomplete text highlights in Firefox with selections containing inline math content. (Annotations API)
- Fixed a bug that caused Assess API to appear to load forever if
reset()
was called while anAppendPromise
was pending. (Assess API) - Fixed a bug that caused Chrome tabs to crash when rendering zero-width characters in the LearnosityMath font. (Questions API)
- 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 . (Questions API) - Fixed a bug where an image would display misaligned in the stimulus, if it was the last element in the stimulus content. (Questions API)
- Fixed a bug where the
image cloze association
Question type would display a “correct answers' box at the wrong time. (Questions API) - Fixed a bug with
simple shading
, which was scoring incorrectly when the score was set to zero. (Questions API)
Polish
- Improvement: added a feature to pass the organization ID to the Items API, to assist in fetching the correct Items. (Author API)
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 returnfalse
instead of null. (Questions API) - Fixed a bug with the Image Annotation Uploader , where a loaded image was deleted and the "changed" event wasn't being called. (Questions API)
7th August 2019
Bug fixes
- Fixed a bug when rendering two
item-scores-by-tag-by-user
reports, where one report would display the previous report’s values instead of its own if they had the same user IDs. (Reports API) - Fixed a bug where clicking the Highlight Question color picker button on the toolbar, and the Rating button would submit the Activity. (Questions API)
- Fixed a bug with the image annotations upload dialog. When a loaded image was deleted, the event "changed" wasn't being called. (Questions API)
- Fixed a bug with the validate method, where the count of feedback attempts was not being recorded correctly. Also, added a new
feedbackAttempt
flag. (Questions API)
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. (Questions API) - Fixed a bug where
stimulus_list
andpossible_responses
would be shuffled in the same order in the Association Question type when novalidation
object was authored. (Questions API) - Fixed a bug where an Item could not be saved if a restricted Tag was also hidden. (Author API)
- Fixed a bug with the multiple choice Question type, where images were not being centered correctly. (Questions API)
Polish
- Optimized complex searches by Tag to improve search performance. (Author API)
26th June 2019
Bug fixes
- Fixed a bug that caused a legacy version of Questions API (v1) to be loaded when
questionsApiVersion: 'latest'
version was requested. (Items API) - Fixed a bug that caused the input of
shorttext
andplaintext
to render pasted RTF content incorrectly. (Questions API) - Fixed a bug where Question Editor wasn't closed properly. (Author API)
- Fixed a bug where authored responses without a value were considered correct if 'match_all_possible_responses' was set to true. (Questions API)
- Fixed a bug where malicious client side content could potentially be executed when loading from an Item bank. This would have occurred prior to the loading of our rich text editor, which normally handles the filtering and escaping of content. Now, this potential risk has been eliminated. (Question Editor API)
5th June 2019
Bug fixes
- 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. (Questions API)
- Fixed a bug that allowed the user to click on the exit and close buttons within the assessment player multiple times, firing multiple AJAX calls. This was causing a locking issue in a database. (Assess API)
- Fixed a bug, preventing multiple Assess API instances from being loaded on the same page. (Assess API)
- Fixed a bug, solving an XSS vulnerability in
title
andsubtitle
fields. (Assess API)
15th May 2019
Bug fixes
-
GET
/itembank/activities
: Fixed a bug where newly-created or updated Activities would no longer be searchable using theitem_references
filter. This bug continues to affect Activities created or updated using Data API2019.1.LTS
between 20th Feb–15th May. All affected Activities will be corrected in the coming weeks. For an ad-hoc fix in the meantime, the Activity data can be retrieved, and re-SET without modification with the SET/itembank/activities
endpoint; alternatively, the Activity can also be loaded in the Author site and saved without modification. (Data API) - Fixed a bug that caused drag-drop Items with duplicated content to disappear after moving them into a drop zone. (Questions API)
- Fixed a bug that caused a failure to load hyperlinks within Item content. (Assess API)
- Fixed a bug that caused the
errorListener
callback to be called multiple times each time we initialized a new instance of the Questions app. (Questions API) - Fixed a bug that caused uploads of CSV files to fail when using the
fileupload
Question type. (Questions API) - Fixed a bug when switching between degrees and radians in the Calculator feature. (Questions API)
- Fixed a bug where Unicode support was not working in the ClozeDropDown Question type . (Questions API)
- Fixed a bug where resuming a session under heavy load would fail with a 500 error. Sessions can now be resumed successfully regardless of system load. (Items API)
- Fixed a bug where some CKEditor labels were not internationalized. (Question Editor API)
- Fixed a bug where the Activity edit mode button was disabled when
activity_edit.mode.default
initialization options was set to'preview'
. (Author API) - Fixed a bug where the default LongTextV2 image link was broken when no image path was set and
template_defaults
init option was set to true. (Question Editor API) - Fixed a bug where the label bundle key for clozeassociation question type template markup "response" was incorrectly set to
ckeditor.lang.lrn.response.label
instead ofckeditor.lrn.response.label
. (Question Editor API)
30th April 2019
Bug fixes
- Fixed a bug that caused Annotations API to always load the latest version. (Items API)
- Fixed a bug where double dollar signs ($$) were not treated as delimiters for inline LaTeX. (Question Editor API)
- Fixed a bug where the
simplechart
Question type put an exclamation mark (!) on top of correct responses when they matched initial values. (Questions API) - Fixed a bug where the default LongTextV2 image link was broken when no image path was set and
template_defaults
init option was set to true. (Question Editor API) - Fixed a bug where the tag search options were not correctly displayed in a narrow browser in Item Picker view. (Author API)
- Fixed a bug where the unsaved changes alert was not triggered when editing a Question or viewing the list of Shared Passages. (Author API)
- Improved accessibility in the review screen by maintaining focus within the review screen, improving navigability for the 'close' and Item filter buttons, and providing status information on selectable Items within the review screen. (Assess API)
- Improved the
clozedropdown
Question type so that it ignores leading & trailing whitespace during validation. (Questions API) - Internal change to ensure the LTS version is loaded properly. (Annotations API)
3rd April 2019
Bug fixes
- Added a feature to allow developers to define the offline Item bank path during runtime with
offline_base_path
attribute. This attribute should be used only for offline assessment. (Items API) - Added more detailed error messages for Items API. (Items API)
- 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. (Questions API)
- Fixed a bug that caused the
clozeassociation
Question type to fail in rendering thesimple features
after moving the dragged response to the possibility list. (Questions API) - Fixed a bug that caused the image tool to disappear when using the full screen mode on small devices. (Questions API)
- Fixed a bug that prevented the calculator from being closed when clicking the close button on mobile devices. (Questions API)
- Fixed a bug where Author API couldn't be loaded because customButtons were configured but
dependencies.question_editor_api.init_options.rich_text_editor
was not defined. (Author API) - 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. (Questions API)
- Fixed a bug where the
simplechart
Question type scored the same value differently. (Questions API) - Fixed a bug where the resources button was being moved to an empty sidebar instead of the top-right dropdown menu when using
"ui_style": "main"
. (Assess API) - Fixed an issue in Internet Explorer, where Question preview was not reflecting changes in the edit panel. (Question Editor API)
13th March 2019
Bug fixes
- 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. (Questions API) - Fixed a bug where two different modal dialogs shared the same ID, which is meant to be unique. (Assess API)
- Mathcore v1.66.0 (Questions API)
- Updated the color of the Assessment Player subtitle to comply with the contrast ratio for accessibility purposes. (Assess API)
27th February 2019
Features
- Add the ability for clients to be able to customize the labels of styles in the styles dropdown of the CKEditor, via the label bundle. (Question Editor API)
- Added "ə" (schwa) into the special characters modal window of CKEditor. (Question Editor API)
- Added
partialMatch
andpartialMatch (per response)
scoring type tonumberline
Question type. (Question Editor API) - Added
partialMatch
andpartialMatch (per response)
scoring type tonumberline
Question type. (Questions API) - Added
keyboard_below_response_area
to theformulaV2
Question type to allow authors to place the keypad below the response area. (Question Editor API) - Added
role="math"
to the static MathJax DOM node that containsaria-label
to improve the accessibility of MathJax content. (Questions API) - Added
show_tags
to the global config options to allow users to specify which Tag types to show in the Tag suggestion dropdown in Items and Activities list view. (Author API) - Added Annotations API support in Items
inline
mode. (Items API) - Added a new 'Match All Possible Responses' option which allows the Question to be scored from a combination of valid and alternate responses. This reduces work for authors as they no longer have to generate all possible permutations of responses. (Question Editor API)
- Added a new
tags_on_create
initialization option which automatically Tags an Item or Activity when saved. This saves authors time when creating content that requires identical Tags. (Author API) - Added a new
title.mandatory
initialization option which requires titles to be set on newly created Items and Activities. (Author API) - Added a new display paradigm for archived Items, which are now shown in the Activity edit Item list with an appropriate flag, so that clients are aware that an archived Item is being used in the Activity. (Author API)
- 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. (Questions API)
- Added a warning message if an Item is part of one or more Activities, so that the author is aware that changing the Item also changes the Activities. (Author API)
- 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. (Questions API) - Added internationalization label support for the "Question / Feature Type" dropdown options in the Item list search bar. (Author API)
- Added lowercase characters μ (mu) and ρ (rho) to the Greek symbols group in the formula Question keypad. (Questions API)
- Added scoring capabilities for the
video
Question Type so that it can now be scored for having an attempt. (Questions API) - Added support for Partial Match and Partial Match per Response scoring to the Hotspot Question type. (Question Editor API)
- Added support for Leibniz notation for differentiation.,Added use of rules in "trig" identities. (Questions API)
- 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. (Questions API) - Added support for
prevent_scale
to Imageclozeformula and Imageclozechemistry Question type , to prevent or allow image scaling with screen size changes. (Questions API) - Added support for
prevent_scale
to Imageclozeformula and Imageclozechemistry Question types, to prevent or allow image scaling with screen size changes. (Question Editor API) - 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. (Questions API) - Added support for CKEditor toolbar to upload resources in the stimulus. For example, if you have a chemistry assessment, a resource could be the periodic table of elements. (Question Editor API)
- Added support for Questions API CSS styles to be more defensive with custom CSS style. (Questions API)
- Added support for custom
selected_fill
andselected_stroke
colors in the hotspot Question type . (Questions API) - 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. (Questions API) - 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. (Questions API)
- Added support for rendering
archived
Items in assessment. (Items API) - Added support for specifying the creating user when calling the SET
/itembank/activities/duplicate
endpoint, by providing the meta.user parameter. The specified user will be marked as the creator of the newly duplicated Activities/Items/Questions/Features (for the purposes of audit trail and when retrieving the entities via Data API). (Data API) - Added support for uploading .zip files to the
fileupload
Question type. (Questions API) - Added the ability to add internationalization to the tooltips, for the Feature icon, in the Item list. This is provided via label bundle init options. (Author API)
- Added the ability to customize all labels in the asset uploader view. This improves internationalization support. (Author API)
- 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. (Items API) - Added the new math symbol "system of equations/inequalities" to the custom keypad symbols list for formula Question types. (Question Editor API)
- Added the option to display font sizes in CKEditor by specifying the
rich_text_editor.font_sizes
initialization option. (Question Editor API) - Added the possibility to specify where
custom_metadata
fields are rendered in a customised Question layout. (Question Editor API) - Enabled scoring against all possible responses. (Questions API)
- Fixed a Content Security Policy (CSP) error by updating a library dependency. This was preventing Author from rendering on some sites. (Author API)
- Fixed a bug where navigating from Item preview to Item edit resulted in an error. (Author API)
- Fixed a security issue, where Activities did not check whether existing Items in the Activity were restricted. (Author API)
- Hidden Tags are now handled on the server, in order to fix performance issues which could occur when using a large amount of Tags. (Author API)
- Implemented internal changes to Events API which improve stability and performance. (Events API)
- 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. (Questions API)
- Improved the appearance of the display count section on the Item list. (Author API)
- Improved the design of the confirmation screens for Activity and Item duplication. (Author API)
- Improved the message displayed in an Item which warns that it is used in Activities. (Author API)
- Improvement to simplify the math rendering process: math is first rendered inside Questions and Features using the appropriate renderer, then global math is rendered. (Questions API)
- 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. (Questions API)
- Mathcore v1.62.1 (Questions API)
- Minor cosmetic improvements to Item settings and Activity Editor. (Author API)
- 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. (Questions API)
- 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. (Assess API)
Bug fixes
- Added logic to ensure that an image resize error is not thrown when justify commands are applied to text elements in CKEditor. (Author API)
- 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. (Questions API) - Added the new
resource_button
capability, which can be added to the user interface. This allows teachers to provide a place where learners can access additional learning resources such as documents, diagrams, charts, images and so on. (Assess API) - 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. (Assess API)
- 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. (Assess API) - Fixed a bug (CSS conflicts) to handle tabs in Author API and Questions API. (Questions API)
- Fixed a bug in
fillshape
that threw an exception in the console and prevented the suggested answer list from being visible. (Questions API) - Fixed a bug in the SET
itembank/activities/duplicate
endpoint where, for Items in an Activity being duplicated, dynamic content data would not be included in the duplicated Item. (Data API) - Fixed a bug in the SET
itembank/items/duplicate
endpoint where, for an Item being duplicated, dynamic content data would not be included in the duplicated Item. (Data API) - Fixed a bug in the SET
itembank/activities
endpoint where an Activity withresource_items
could not be saved. (Data API) - Fixed a bug in the Item list description, where escape sequences were not being resolved into displayable characters. (Author API)
- Fixed a bug on touchscreen devices where draggable possible responses would remain selected after moving them. (Questions API)
- Fixed a bug that caused
submit_over_limit
to not work properly with thelongtextV2
Question type (Questions API) - Fixed a bug that caused calling the public method of an
itemsApp
instance to throw an exception when we re-initialized Items API. (Items API) - Fixed a bug that caused the
graphplotting
Question type to incorrectly detect mouse coordinates when CSS transforms are applied to ancestor elements. (Questions API) - Fixed a bug that caused the
readyListener
event to be called after the start button appeared, when the learners used a very low-end machine to load the assessment. (Assess API) - Fixed a bug that caused the entire window to scroll when dragging the
imagetool
andcalculator
on iOS devices. (Questions API) - Fixed a bug that caused the intro Item with hyperlink text to have a double underline. (Assess API)
- Fixed a bug that caused the last number on the axis of the
graphplotting
Question type to disappear. (Questions API) - 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. (Assess API)
- Fixed a bug that caused the page to scroll when drawing in the
highlight
Question type. (Questions API) - Fixed a bug that caused the public method
resetValidationUI
to fail in clearing the suggested answers list. (Questions API) - Fixed a bug that causes the
sharedpassage
feature from being rendered multiple times through the public methodappend
. (Questions API) - Fixed a bug that prevented
allow_negative_scores
from being included in the captured Question object. (Questions API) - 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. (Questions API) - Fixed a bug that removed the responses' index in
clozeformula
,clozechemistry
,imageclozeformula
, andimageclozechemistry
Question types when we called thedisable
method. (Questions API) - Fixed a bug that would lead video and file uploads to use expired access tokens. (Questions API)
- Fixed a bug where
ruby
andrt
tags were being removed from rich text HTML content. This is to allow delivery of pronunciation guidance to students learning languages with logographic characters such as Chinese, Japanese or Korean. (Question Editor API) - Fixed a bug where sharedPassages math renderer would be overriden in some cases and therefore not applied correctly. (Questions API)
- Fixed a bug where
audio
Question Types would show a missing device error and not start on Safari 12 for MacOS. (Questions API) - Fixed a bug where Features like the calculator where not hidden, when navigating from preview to edit. (Author API)
- Fixed a bug where LaTeX containing line breaks was not handled correctly in CKEditor. (Question Editor API)
- Fixed a bug where a flash of extra width could be seen when the loading spinner appeared. (Questions API)
- Fixed a bug where a newly created or edited Activity wasn't being shown in the Activity list, forcing a user to refresh the browser in order to see the Activity. (Author API)
- Fixed a bug where access to an Activity was incorrectly denied if the same Tag types were specified in hide_tags and in the Tag part of the Activity list filter. (Author API)
- Fixed a bug where access to an Item/Activity was incorrectly denied if a consumer did not have a default Item bank. (Author API)
- Fixed a bug where adding a MathQuill matrix caused an error, and indenting a MathQuill fraction caused the display to break. (Question Editor API)
- Fixed a bug where adding new array options did not work if a Simple Feature was added just previously. (Question Editor API)
- Fixed a bug where an error was thrown when opening the asset uploader for the protractor or ruler Feature. (Author API)
- Fixed a bug where an unnecessary component was added, which could cause a flickering effect on load. (Author API)
- Fixed a bug where calling
reset()
on Assess API with events enabled will cause the application to throw errors in the browser console. (Assess API) - Fixed a bug where caption file uploading in the Video Player would cause an undefined error. (Author API)
- 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. (Questions API)
- Fixed a bug where clicking on the playback volume control in the video recording question would open a new, empty tab. (Assess API)
- Fixed a bug where clicking the next button continuously would sometimes cause Items in the Item list to repeat. (Author API)
- Fixed a bug where copy-pasting content was not possible on the Cloze Math Question type when used on Firefox on a Windows device. (Questions API)
- Fixed a bug where disabling the Item search feature of an Activity would hide the Item banks selection dropdown. (Author API)
- Fixed a bug where dynamic variables in Items were not properly displayed in Item picker preview. (Author API)
- Fixed a bug where enabling "Match all possible responses" was not disabling the Alternate responses' score for the Label image with drop-down, and Label image with text Question types. (Question Editor API)
- Fixed a bug where entering the less-than symbol '<' removed the aria label in the LaTeX editor. (Question Editor API)
- Fixed a bug where feature previews (protractors, imagetool) quickly appeared then disappeared when initially added to an Item, or when their properties were being edited. (Question Editor API)
- Fixed a bug where grouped possible responses in Match List Question types could not be selected on touchscreen devices. (Questions API)
- Fixed a bug where hidden sticky notes would reappear when navigating between Items in an assessment. (Assess API)
- Fixed a bug where indenting text in CKEditor did not work. (Question Editor API)
- 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. (Questions API) - 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. (Questions API) - Fixed a bug where keypad hints weren't appearing in the Template and validation area in edit mode for chemistry and math Questions. (Question Editor API)
- Fixed a bug where navigating from preview to edit did not hide an open simple feature (like calculator). (Question Editor API)
- 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
. (Questions API) - Fixed a bug where pasting LaTeX into a CKEditor field caused MathJax classes to be added. (Question Editor API)
- Fixed a bug where test timers were started in
"preview"
and"review"
Assessment states. (Assess API) - Fixed a bug where the customized template was not found for existing Questions. (Question Editor API)
- Fixed a bug where the longtextV2 Question's word count label was displaying the word count, even when the word count option was unticked. (Questions API)
- 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. (Questions API)
- Fixed a bug where the
Imageclozetext
Question type input box placeholder value was broken when it had more than one word. (Questions API) - Fixed a bug where the
save:activity
event was fired too early and changes on the client side were not persisted. (Author API) - Fixed a bug where the audio recording Question's current position indicator would jump around unpredictably in Safari 12. (Questions API)
- Fixed a bug where the
fileupload
Question type would show an uploading state indefinitely, when multiple files were selected to be uploaded at once. (Questions API) - Fixed a bug where the ShortText Question Type still can input special characters when it has reached the defined
max_length
. (Questions API) - Fixed a bug where the
Tokenhighlight
Question Type showed the wrong validation border colors. (Questions API) - Fixed a bug where the
bgcolor
attribute was being removed for certain HTML elements. (Questions API) - Fixed a bug where the
bgcolor
attribute was being removed fromtable
tags in content created by CKEditor rich text editor. (Question Editor API) - Fixed a bug where the
videoplayer
would not load videos on initialization. (Questions API) - Fixed a bug where the Activity title placeholder text used the Item placeholder text rather than Activity. (Author API)
- Fixed a bug where the callback function of a custom button was not reset when re-initialising Question Editor. (Question Editor API)
- Fixed a bug where the custom name of Items were not correctly shown when changing to the next section. (Assess API)
- 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. (Assess API)
- Fixed a bug where the headers "Layout", "Details", "Scoring" and "Keypad" in the "More options" section had the wrong i18n label keys. (Question Editor API)
- Fixed a bug where the line chart labels would be cut off when using the font sizes large, extra large and huge. (Questions API)
- Fixed a bug where the menu toggle button on the right side of the screen should display the labels
Expand menu
andCollapse menu
accordingly. (Assess API) - 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. (Questions API)
- 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. (Questions API) - Fixed a bug where the save button did not turn green if you changed data in the
save:activity
public event when saving a new Activity. (Author API) - Fixed a bug where the search parameters were not correctly set in the UI when calling navigate with search parameters. (Author API)
- Fixed a bug where the table of contents Item count index was reset in a section, when saving and resuming the Activity. (Assess API)
- 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. (Questions API)
- Fixed a bug which caused the formulaessay Question to return
true
from itsisAttempted()
method after being focused and blurred without any content change. (Questions API) - Fixed a bug which didn't allow authors to specify anchor elements within a CKEditor input field. (Question Editor API)
- 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. (Questions API) - Fixed a bug with a missing arrow in the simple chart. (Questions API)
- Fixed a bug with asset uploading, where a misconfigured API version caused uploads to fail. (Author API)
- Fixed a bug with the formula keypad where certain touch devices would trigger the same input twice instead of once. (Questions API)
- Fixed a case where Simple Features inside draggable possible responses would disappear when moved to a different response container. (Questions API)
- Fixed a compatibility issue with the Fullscreen API changes in Chrome 71. (Questions API)
- Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. (Assess API) - Fixed a scrolling performance issue with
scrollablepassage
features on iOS devices. (Questions API) - Fixed a series of Accessibility issues with the Calculator feature in both their "Basic" and "Scientific" variants: (Questions API)
- Fixed a visual bug with the
suggestedAnswers
fornumberline
Question type not being rendered in the exact position. (Questions API) - Fixed an issue preventing uploads of unrecognised file types on some operating systems. (Questions API)
- 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. (Assess API) - Fixed an issue with MathML self-closing tags being transformed during sanitization. This would affect the generated Widget JSON and display mathematical content incorrectly. (Question Editor API)
- Fixed an issue with some MathML Tags being removed when sanitizing some content. They have now been added to the supported Tags. (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. (Questions API) - 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. (Items API) - Fixed input validation for the SET
itembank/items
endpoint to force the Item definition to match the Item's Question and Feature references. This reduces scenarios where the Item can be mistakenly saved with the wrong set of widgets. (Data API) - Fixed recognition of Microsoft Publisher (.pub) files by the
fileupload
Question type . (Questions API) - Fixed several bugs where the Gridded Question type did not recognize responses containing a decimal point as representing the value zero. (Questions API)
- Fixed several minor bugs with the video Question type. (Questions API)
- 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. (Questions API)
- Fixed the vertical alignment of
\sigma
expressions when using the MathQuill math renderer. (Questions API) - Improved the defensiveness of Assess API's CSS against external stylesheets with
.pagination
or.item
selectors. (Assess API) - Improved the responsive behaviour of the search toolbar in the Item list and Activity editor Item search views. (Author API)
- Improvement: trimmed empty LaTeX wrappers
{}
to defend against accidental input of empty exponents.,Fixed a bug where theequivSymbolic
expression was not working with expressions that include fractions and variables as exponents.,Fixed a bug where Learnosity is interpretingnm
as nanometers in contexts where they should be treated as variables. (Questions API) - Internal logging improvements. (Items API)
- Internal updates to ensure cached methods are called in the expected order. (Items API)
- Mathcore v1.62.1 (Questions API)
- Mathcore v1.64.0 (Questions API)
- Mathcore v1.65.0 (Questions API)
- Polished the preview and review modes for the selected Question types:
highlight
,clozeassociation
,imageclozeassociationV2
,orderlist
,numberlineplot
,imageupload
andfillshape
. (Questions API) - 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. (Questions API)
- Removed a CSS rule which was causing the HTML unordered list
ul
and ordered listol
attribute 'type' to be ignored. (Question Editor API) - Updated scoring for Question Editor API: Enabling "Match all possible responses" now disables the score of the Alternate responses. Disabling "Auto scoring" now hides "Match all possible responses" from the UI. (Question Editor API)