Releases: adaptlearning/adapt_framework
Releases · adaptlearning/adapt_framework
v2.0.18
Added
- new
diff
Grunt task to allow for a very quick, developer-friendly, rebuild (#1233) - new
Backbone.Controller
API (#1438) - ability to add attributes to the Notify popup (#1453) as part of work to indicate which plugin invoked Tutor (#1427)
- various amends to add support for the new 'suppress marking/feedback' feature in a future release of adapt-contrib-assessment (#1291)
_requireAssessmentPassed
setting to the_assessment
configuration in articles.json (#1446)- a
notify
class to the<html>
element whenever a Notify popup is open (#1489) - 17 new icons to the vanilla font (#1498)
- support for passing CSS classes into Notify 'Push' popups (#1496)
Fixed
- course.model.schema used old names for
accessibilityToggleTextOn
andaccessibilityToggleTextOff
(#1450) - version classes being added to the
<html>
element didn't use valid CSS class names (#1402) - accessibility library was preventing the use of the spacebar in
<div>
s with thecontenteditable
attribute (#1470) - various issues in the router module (#1458, #1472)
- Grunt tasks flattening structure of plugin assets folder (#1463)
- prevent start controller from adding the the browser history when redirecting to the start page (#1484)
Changed
v2.0.17
Added
- a button that, when accessibility is active, gives the user the ability to skip over navigation elements and straight into the content #1388
- logging module to allow for logging via
Adapt.log
(rather thanconsole.log
), this allows for several different levels of logging (debug/info/warn/error/fatal) as well as allowing for control over level of logging via config.json as well as allowing for creation of error reporting plugins that can hook into the logging module. Started using new logging module in app.js #1399 - support for enumeration (ENUMs) so that we can stop using 'magic strings' and 'magic numbers' within the code and use proper datatypes instead #1429
Fixed
- The
$ grunt server
command sometimes wouldn't open the course in the browser on Windows #1227 - sporadic issue with scrolling to components (via Page Level Progress, for example) where the component would be scrolled to the vertical centre of the viewport as opposed to the top #1400
Changed
v2.0.16
Added
- functionality to add CSS classes to elements when they are in the viewport (#1100)
screenHeight
,orientation
andaspectRatio
properties toAdapt.device
(#1331)- option to disable automatic switching-on of accessibility on touch devices (#1370)
- ES5 shim for IE8 (#1346)
getAvailableChildren
to adaptModel (#1373)text-to-speech
class to thehtml
when_isTextProcessorEnabled
istrue
(#1384)- a
data-adapt-id
attribute to the HTML for pages, menus, articles, blocks + components (#1380) - allow plugins to interrupt course initialisation/routing, allowing for better performance in IE8 (#1107)
Updated
- inview/jquery.onscreen library (#1302); full list of changes here.
- Bowser library to v1.5.0 (#1337)
- device.js to take advantage of new Bowser features (#1349)
- Handlebars compile helpers to allow them to take
undefined
and to allow specified context (#1347)
Fixed
v2.0.15
v2.0.14 - Multilanguage
Adds support for localisation of courses. For more information, see Course Localisation in the Wiki.
v2.0.13
Added
- accessibility icon (part of #1182)
Changed
- removed underscore from accessibility toggle button labels (#1139)
- removed
durationLabel
from contentObjects.json as it hasn't been required since v2.0.3 of boxmenu (#1148) - amends to JavaScript compilation to make it faster (inc. support for a 'libraries' folder in plugins for code that doesn't need to be compiled every time) (#1228)
Fixed
v2.0.12
v2.0.11
Added
- global text support (#1049)
- abstract implementation of
onSubmitted
to allow question component plugins to extend this in the same way they can foronCannotSubmit
(#1124) - ability to completely hide the feedback button (#1073)
Changed
- standardised handlebars helper names (#1049)
- updated core libraries and npm modules to more recent versions (#1061)
- allow Drawer to be closed by Esc keypress when accessibility is not active (#938)
- different method of calculating screen width for better compatibility with iOS (#1096)
- various changes in preparation for the language picker functionality (#1120)
- various changes in preparation for moving
_canShowMarking
into core code (#1046) - Allow user to be prevented from navigating to the menu using the browser's back button when the start controller is active (#1037 & #1152)
Fixed
- accessibility library occasionally throwing error 'Could not find the next focusable element' (#1015)
- using the
navigateToHomeRoute
function causing the page to jump to the top (#1079) - tabindex being incorrectly applied to a11y-hideable elements (#1093)
- default values not being copied into course.json from schema files (#991)
- global properties in course.json out-of-date/inconsistent (#1136)
- bug with question marking introduced in v2.0.10 (#1114)
v2.0.10
v2.0.9
Added
- new 'locking' feature enables course authors to lock parts of the course until other parts have been completed (#905). Documentation for this feature can be found here. Note that locking needs to be supported in the menu plugin you are using - support for this has been added to adapt-contrib-boxmenu in v2.0.4
- new
notify:cancelled
event added (#1009)
Changed
- various amends to the default content that bring it in line with changes to some of the core plugins, such as:
- added
_isEnabled
property to_resources
object in course.json - added
_useClosedCaptions
,_allowFullscreen
andcc
to the media component in components.json - added an example .vtt captions file to the video folder
- removed
instruction
from the_globals
object in course.json (#1031)
- added