Change log in version 500.2.3 (2025040808)
==========================================
1. Improve alert explanation.
2. Fix some settings images disappearing when saving.
3. Refactor 'Hidden blocks' area as it was possible for a user whom can edit blocks to assign a block to the 'Footer' block region
   within this area (not the same as the 'Footer block layout builder' in the 'Footer' settings) and then only an administrator
   be able to see it.  The 'Footer' block region has been replaced by the 'Hidden' block region that is visible to all users that
   can edit blocks.  This means that any existing blocks in the previous 'Footer' block region will be in the default region for
   the page and could be visible to everyone.  Therefore it is essential that you check this and move / remove any blocks
   accordingly after upgrade before users access your installation.
4. Fix 'Hidden blocks' not shown on the course page.  The 'Footer', now 'Hidden' block region is listed as a region when adding
   and editing blocks, however the region was never shown on the course page.  Thus blocks could be moved there never to be seen
   again!  Until now, where they should reappear in the default block region for the page because of the demise of the 'Footer'
   block region.
5. Improve news ticker.
6. Fix 'main-navbar is no more responsive for header layout two'.
7. Remove redundant 'tickerwidth' setting.

Change log in version 500.2.2 (2025040807)
==========================================
1. Change the icons used for 'groups' to FontAwesome ones.
2. Improve course section borders.
3. Fix 'theme_adaptable\context_system" not found' when using footer blocks with images.
4. Fix 'Progress bar not loading or showing up' - #47.
5. Improve slider interface with side post drawer.

Change log in version 500.2.1 (2025040806)
==========================================
1. Fix "Information block row displays column mode" - #44.
2. Fix "Home Navigation Expand/Collapse".
3. Fix "Missing 'Bulk actions' on course page".
4. Fix "Persistent Warning after upgrade of theme" - #45.
5. Fix 'Missing icons in Administration block'.
6. Fix 'Cannot edit single section page section name at top of the page'.
7. Fix 'News ticker tickertext setting shown when newstickercount is 0'.
8. State Font Awesome icon for 'core:i/viewsection'.  Effectively ensuring it is the correct colour.
9. Fix 'Position of course index link when there is a badge attached to it'.
10. Fix 'Course index link when hover / focus'.
11. Tidy course expand / collapse and action menu icons.
12. Tidy 'Manage course categories and courses' page.
14. State Font Awesome icon for 'core:i/bulk_edit'.  Effectively ensuring it is the correct colour.
15. Tidy 'Tiles with overlay' 'frontpagerenderer' setting.
16. Refix 'Frontpage course boxes' styling as previous fix caused issues on 'course/index.php' page.
17. Fix 'Use a cog for the header context menu when using core Font Awesome to be consistent with the theme version of the font'.
18. Fix 'Missing theme reset callback as the 'navbardisplaymenuarrow' setting changes the SCSS'.
19. Fix 'Missing right margin on navbar zoom icons'.

Change log in version 500.2.0 (2025040805)
==========================================

Important
---------
From feedback and consideration of such I have re-evaluated the organisation and understanding of what Adaptable provides in terms of functionality.  Going through the settings its clear that something needed to be done.  To bring order to the chaos as the theme has evolved over many years.  To bring understanding of what a setting does through its name and description.  To be the first point of understanding without maintaining secondary sources that so easily could become out of date and inaccurate.  To this end, this version brings a lot of changes.  From your perspective though, the upgrade should just work.  The names change but their values retained.  Importing JSON property settings that you've previously kept should still work as the code knows what has changed and will perform the transition for you, reporting on what its done.  The most significant change is the header, where I hope the words now express what each 'layout' (was 'style') is.

To be consistent across releases for major versions, I've introduced a 'Feature version' property that you might notice.  That's there to ensure that upgrades that have already happened do not happen again and for the JSON property settings to make a similar decision upon.

When I was updating my copy of the [Boost Union](https://moodle.org/plugins/theme_boost_union) theme, I noticed that it provides additional information during the upgrade process.  To this end I have implemented my own solution that details what is happening during the process.  If you need to, then please make note of it as the information is not stored.  Credit to [Alexander Bias](https://github.com/abias) for the idea.

I have done a lot of tiding of the styles, removing what I understand to be redundant in the process.  If I have removed a style that was there but now is not and you use it, then please raise and issue with a full description and screen shot(s) and I'll consider putting it back.

All of these changes come with risk, I'm only human and whilst I have striven to be accurate there is a chance that bugs have been introduced.  Therefore as always, testing on a test server is vital to confirm that you're happy before moving to production.  However no AI has been involved and hence the changes have been undertaken by decisions based upon experience, knowledge, and understanding of both software engineering and code.

Changes
-------
1. Remove 'fonttitlecolorcourse' as redundant.
2. Move header font settings to 'Header' settings tab.
3. Clarify heading font settings.
4. Removed 'topmenufontsize' setting as redundant.
5. Remove redundant 'langmenu' styles.
6. Move header 'style' colour settings to 'Header' settings tab and clarify the elements of the header.
7. Fix 'main header row' menu text colour.
8. Fix social icons on the 'main header row' colour.
9. Add 'feature_version' internal setting to keep track of features across major Moodle versions.
10. Upgrading and property import now reports on setting name updates.
11. Added 'autocomplete="off"' to admin settings forms to hopefully prevent revertion of changes after importing settings, as the browser remembers what you had and not what the imported setting changed the value to.  This can happen if you then make changes without logging out then logging back in again.  Refreshing the settings page or going back to it does not help.
12. Show version information when upgrading.
14. Removed deprecated setting 'enableheading', replaced by 'enablecoursetitle'.
15. Removed deprecated setting 'coursepageheaderhidesitetitle', replaced by 'coursepageheaderhidetitle'.
16. Removed deprecated setting 'enablezoomshowtext', replaced by 'navbardisplaytitles'.
17. Removed deprecated settings 'responsivecoursetitle' / 'responsivesitetitle', replaced by 'responsiveheadertitle'.
18. Removed deprecated setting 'jssection', replaced by 'customjs'.
19. Removed deprecated setting 'jssectionrestricted', replaced by 'customjsrestricted'.
20. Decided not to remove BCU front page info boxes.
21. Moved 'Marketing block colours' from 'Colours' to 'Marketing blocks'.  Note: It is still my intention to remove marketing blocks in favour of information blocks.
22. Removed deprecated 'marketimage' CSS class.
23. Moved 'favicon' and 'enablesavecanceloverlay' settings from 'Header' to 'General'.
24. Changed 'Header social' to 'Header search and social'.
25. Moved 'headersearchandsocial' and 'searchboxpadding' settings from 'Header' to 'Header search and social'.
26. Tidy the footer.
27. Changed setting 'pageheaderheight' to 'headermainrowminheight' and moved to the 'Header' settings tab.
28. Align the main header row content with the menu row.
29. Nearly all, bar responsive, breadcrumb settings on the 'Header' settings tab.
30. All messages and notifications settings on the 'Header' settings tab.
31. Footer colours on the 'Footer' settings tab.
32. Moved 'tilesbordercolor' setting to the 'Frontpage courses list' settings tab.
33. Coventry / Overlay colour settings on the 'Frontpage courses list' settings tab.
34. Changed setting 'dividingline' to 'headertoprowdividingline' and moved to the 'Header' settings tab.
35. Changed setting 'dividingline2' to 'footerdividingline' and moved to the 'Footer' settings tab.
36. Remove strings already in core.
37. Changed setting 'headerbkcolor' to 'headertoprowbkcolour' on the 'Header' settings tab.
38. Changed setting 'headertextcolor' to 'headertoprowtextcolour' on the 'Header' settings tab.
39. Changed setting 'headerbkcolor2' to 'headermainrowbkcolour' on the 'Header' settings tab.
40. Changed setting 'headertextcolor2' to 'headermainrowtextcolour' on the 'Header' settings tab.
41. Moved 'Activities' above 'Forum' on 'Colours' setting tab.
42. Removed 'blockplace1' CSS class.
43. Tidied up SCSS to remove some redundant styles and improve organisation.
44. Validate value of 'coursetitlemaxwidth' when set externally to the UI.
45. Fix section course section name and 'Collapse' / 'Expand' all text to follow the 'sectionheadingcolor' setting.
46. Tidy course section header.
47. Add new settings 'fontheaderlevelX' on the 'Fonts' settings tab, where X is 1 to 6 to set the size of the headings.
48. Tidy settings save / discard floating buttons.
49. Fix Font Awesome icons on the administration / navigation blocks.
50. Fix editing button on pages.
51. Improve 'fontsize' setting to allow pixel and rem value units.
52. Fix dynamic property warnings in 'adaptable_admin_setting_configtemplate.php'.
53. Changed setting 'responsiveheader' to use 'flex' based responsive values rather than 'block'.  This means that the
    'main-header-row' will have its content centred vertically.
54. State that only header layout one responds to the 'responsiveheader' setting.
55. State the setting error on the 'Information' tab if one or more settings fail to save.
56. Fix 'Only output activity navigation markup if there is activity navigation to show'.
57. Improve FontAwesome icons and replace 'compass' with 'circle' for navigation items.
58. Fix 'Breadcrumb editing button icon too close to text'.
59. Fix 'Badge background is a different colour when the underlying background is not white'.
60. Add tools menu to 'mobileprimarynav' drawer.
61. Add user favourites menu to 'mobileprimarynav' drawer.
62. Fix 'Frontpage course boxes' styling.
63. Remove 'boxfooter' from course box as can find no reason for its existence.
64. Adjust position of course box button for 'Coventry tiles'.
65. Fix 'Group mode icons on modules'.
66. Fix core i/groupn.svg icon size.  Was 24 x 24, should be 20 x 16 in line with others.
67. Add tools menu icon setting for each tools menu.
68. Moved 'navbardisplayicons', 'navbardisplaytitles' and 'navbardisplaymenuarrow' settings from 'Navbar styles' to
    'Navbar' settings tab.
69. Add user favourites menu icon setting for the user favourites menu.
70. Fix spacing on language menu when the language name is shown in the dropdown title.
71. Add 'secondarycolourtext' setting to set the text colour for elements that use the 'bg-secondary' Bootstrap CSS class, such as a badge.
    Also added '--ad-secondary-text' CSS variable to use.
72. Changed setting 'maincolor' to 'maincolour' on the 'Colours' settings tab and added '--ad-main-colour' CSS variable to use.
73. Changed setting 'fontcolor' to 'fontcolour' on the 'Colours' settings tab and added '--ad-font-colour' CSS variable to use.
74. Changed setting 'regionmaincolor' to 'regionmaincolour' on the 'Colours' settings tab and added '--ad-regionmain-colour' CSS variable to use.
75. Changed setting 'regionmaintextcolor' to 'regionmaintextcolour' on the 'Colours' settings tab and added '--ad-regionmaintext-colour' CSS variable to use.
76. Changed setting 'linkcolor' to 'linkcolour' on the 'Colours' settings tab and added '--ad-link-colour' CSS variable to use.
77. Added '--ad-linkhover-colour' CSS variable to use.
78. Changed setting 'dimmedtextcolor' to 'dimmedtextcolour' on the 'Colours' settings tab and added '--ad-dimmedtext-colour' CSS variable to use.
79. Added '--ad-selectiontext-colour' CSS variable to use.
80. Added '--as-selectionbackground-colour' CSS variable to use.
81. Ensure that the lang menu is only shown when specified for the layout in the config.php file.
82. Tidy / improve search box in the navbar.
83. Add site shortname (if not empty) to JSON properties filename.
84. Changed setting 'coursepageblocksliderenabled' to 'coursepageblockinfoenabled' on the 'Courses' tab.
85. Fix activities icon not being a Font Awesome one when adding an activity on a course.
86. Improve 'This course' icons.
87. Reduce block list indentation.

Note: There is no thirteenth change.

Change log in version 500.1.2 (2025040804)
==========================================
1. Fix 'Activity navigation does not update when module becomes visible because of access restrictions'.
2. Add 'sidepostdrawerwidth' setting for the side post block drawer on the 'Block' settings tab to control the width.
3. Upgrade theme version ('fav' setting) of Font Awesome to 7.0.0.

Change log in version 500.1.1 (2025040803)
==========================================
1. Fix sub dropdown menu showing outside of the browser window.
2. Remove 'backcolor' as now duplicates what 'maincolor' does.  Please use that instead for the background of the page. - #41.
3. Fix width of frontpage course list panel widths when window width is less than 576px.
4. Fix images 'marketing' blocks not showing - #42.

Change log in version 500.1.0 (2025040802)
==========================================
1. Stable release for Moodle 5.0.
2. Fix grade table header position.
3. Change 'currentcolor' to set the left border of the current section instead of the background to avoid contrast issues.
4. Apply 'coursesectionheader...' settings to the 'course-section-header' CSS class not just the 'sectionname' class.
5. Fix dropdown menu for RTL and adjust on mouseover.
6. Improve dropdown sub-menu accessibility.

Change log in version 500.0.2 (2025040801)
==========================================
1. Don't fix quiz page width when taking the quiz.  Full view functionality can be used if required.
2. Fix description of 'enablemyhome' setting.
3. Fix name and description of 'enablemycourses' setting.
4. Fix setting import / export missing setting strings for files.
5. Fix default font of sans-serif not being applied.

Change log in version 500.0.1 (2025040800)
==========================================
1. Change to 'Badge' colours, ref: https://moodledev.io/docs/5.0/guides/bs5migration#badges.  Not sure why the colours were
   hard coded here.  Removal of this SCSS will give greater flexibility to be consistent with the Bootstrap defined values.
2. Make settings tabs work.
3. BS data JS updates, ref: https://moodledev.io/docs/5.0/guides/bs5migration#refactor-bs5-data-attributes.
4. Remove redundant 'dockable'.
5. Fix user settings modal.
6. Remove redundant 'context_mobile_settings_menu' method.
7. Fix 'Navbar search' because of MDL-75669 JS code breaks if more than one 'search_input_navbar' is on a page.
8. Change 'Directional utilities', ref: https://moodledev.io/docs/5.0/guides/bs5migration#directional-utilities.
9. Change 'Screen reader utilities', ref: https://moodledev.io/docs/5.0/guides/bs5migration#screen-reader-utilities.
10. Change 'Font utility classes', ref: https://moodledev.io/docs/5.0/guides/bs5migration#font-utility-classes.
11. Change 'Refactor dropdowns positioning classes', ref: https://moodledev.io/docs/5.0/guides/bs5migration#refactor-dropdowns-positioning-classes.
12. Change 'Refactor custom form elements', ref: https://moodledev.io/docs/5.0/guides/bs5migration#refactor-custom-form-elements.
14. Fix course box filling whole width on the front page.
15. Fix courses not showing in their boxes for the combination list on the front page.
16. Improve the look of the course boxes on the front page.
17. Clarify the difference between 'screen' and the browser 'view' as 'Full screen' has a different meaning.
18. Change 'enablezoomshowtext' functionality to use 'navbardisplayicons' and 'navbardisplaytitles' instead.
19. Fix modal close button location.
20. Tidy alert position and reactive to 'view' state (Full or Standard).
21. Remove duplicate divider when showing custom user menu items 'customusermenuitems' on the user dropdown.

Change log in version 405.1.5 (2024100506)
==========================================
1. Fix visited 'btn-outline-secondary' text.  Note: Need to consider text colours for Bootstrap background ones?
2. Update theme version of FontAwesome free to 6.7.2 from 6.7.1.
3. Fix 'currentlanguage' assignment to non-existent class attribute in custom_menu_item.
4. Fix 'Accessibility Issue with breadcrumb navigation' - ref: https://moodle.org/mod/forum/discuss.php?d=467094.
5. Fix incorrect breadcrumb logic in relation to the 'enablehome', 'enablemyhome' (both not relevant to the breadcrumb) and
   'breadcrumbhome' settings.  Now 'breadcrumbhome' has a new value of 'Off' so that you can switch the display of 'Home' on
   the breadcrumb independently of the 'Home' on the navbar.

Change log in version 405.1.4 (2024100505)
==========================================
1. Data instance id format in line with core.
2. Fixed back and foreground colours for input, select and textarea's to be 'regionmaincolor' and 'regionmaintextcolor' respectively.

Change log in version 405.1.3 (2024100504)
==========================================
1. Improve FontAwesome class name processing for setting values.
2. Fix impact of MDL-79986 removing section anchors from the course format URL ('get_view_url()' in the format's 'lib.php' file)
   causing the 'Sections' in the 'This course' menu to no longer go to the given section on the page.

Change log in version 405.1.2 (2024100503)
==========================================
1. Add 'logoalt' setting to provide a description of your logo for accessibility.  Multilang compatible.
2. Convert 'msgbadgecolor' into 'notbadgebackgroundcolour' and create 'notbadgecolour' so that both the background and font colour
   can be set for the notifications.
3. Fix duplicate custom menu items in 'mobileprimarynav' drawer.

Change log in version 405.1.1 (2024100502)
==========================================
1. Fix 'Class "core\external\output\icon_system" not found' - #35.
2. Add theme user settings, initially 'My courses custom sort' - Sponsors only functionality.
3. Larger tools menu title and field setting boxes.  The former to help with multilang support.
4. Fix navbar search magnifying glass position.
5. Add user favourites menu - Sponsors only functionality.
6. Tools menu settings should be 'PARAM_TEXT'.
7. Allow sub-sub menus.
8. Add 'navbardisplaytitles' setting to show / hide the navbar titles, disabled when 'navbardisplayicons' is unset.
9. Rename 'navbardisplaysubmenuarrow' to 'navbardisplaymenuarrow' and fix places where this didn't apply.
10. Fix original header search icon colour when open.
11. Fix header search position and default setting value.
12. Tidy header search.
13. Update theme version of FontAwesome free to 6.7.1 from 6.6.0.

Change log in version 405.1.0 (2024100501)
==========================================
1. Stable release for Moodle 4.5.
2. Fix 'newstickercount' incorrect default value.
3. Add Pace themes from https://codebyzach.github.io/pace/ and add 'pageloadingprogress' and 'pageloadingprogresstheme' settings
   to new 'General' tab.
4. Block regions to Frontpage block regions rename.
5. Prevent an open Adaptable settings window overwriting core settings in another.
6. Setting tabs fully alphabetical.

Change log in version 405.0.1 (2024100500)
==========================================
1. Block region tidy when editing, 'Add block' button for each region and added 'blockregioneditingtitleshown' setting
   under 'Block' with a default of true.
2. Impact of MDL-81920 and MDL-81960.
3. Release candidate initial release.

Change log in version 404.1.1 (2024032803)
==========================================
1. Fix missing 'recaptcha' on login form.
2. Only show secondary navigation if there is something to show.
3. Refactored 'buttonfocuscolor' and 'buttonfocuscoloropacity' to be 'inputbuttonfocuscolour' and 'inputbuttonfocuscolouropacity'
   respectively as they really relate to the box shadow when focusing on an 'input' button.
4. Created 'buttonfocuscolour' and 'buttontextfocuscolor' to apply a background and text colour on focused buttons.
5. Flex Slider upgraded to 2.7.2.
6. Pace updated to 1.2.4.
7. AMD'ify Tickerme.
8. AMD'ify jquery.easing.
9. Removed outdated method of jQuery plugin usage.
10. Moved ticker JS to sponsors only.
11. Added 'enablesavecanceloverlayresetconfirm' string for save settings cancellation reset warning.
12. Fix sticky header margin.
13. Added 'regionmaintextcolor' and other small fixes.
14. Added 'primarycolour' and 'secondarycolour', to control the respective Bootstrap colours as used in the SCSS in general.
15. Added the ability to set text and background colours on the Ticker.
16. Moved 'fontcolor' to 'Colours' tab and fix button colours.
17. Dialog and tab tidy.
18. Ticker style back to what it was.
19. Fix collapsed information blocks not showing.
20. Remove 'docked' styles.
21. Fix 'Flexible blocks are too big on small screens'.
22. Add name and description back to user profile page.
23. Fix theme selector buttons.
24. Tidy frontpage layout.
25. Fix backup 'Return to course button'.
26. Add file settings to import / export of settings.
27. Fix unread notification text colour.
28. Fix notification icons not showing when body font weight is <= 300.
29. Update theme version of FontAwesome free to 6.6.0 from 6.5.2.
30. Increase tooltip font size to .9rem.
31. Better file upload icon and for when FA4 shims disabled.

Change log in version 404.1.0 (2024032802)
==========================================
1. Fix header information overridden when set in the context header leading to missing output.
2. Add 'Information blocks'.  This is designed to be a replacement for the marketing blocks that are
   now deprecated.  The code that they use has always been problematic and subject to contained file
   based content being lost on occasion, or rather not lost but misplaced in terms of linkage at times.
   I've never been able to entirely rectify or resolve the issues.  Therefore instead of reinventing the
   wheel, I've gone for a block region based solution whereby proven and tested block code is employed.
   Instead of defining the content in the theme settings, you'll create blocks and place them in the
   'information' region on the front page.  Of course you'll find all of the other settings in place
   to control the layout and visibility as before, on the theme's 'Information blocks' settings tab.
   When editing you'll see the full block header with each block having the same width to allow easy
   manipulation, i.e. the layout you set is not applied.  Its only when editing is off that the layout
   is applied and the block titles removed.  If you see the word 'Overflow' then that means that you have
   more blocks than you've defined in the layout rows to allow.  Admins will see 'Marketing blocks are
   deprecated, please migrate to using the Information block region.'.  When editing, block regions will
   have their name at the top.  In testing with re-ordering the blocks I did find this problematic and
   could not work out entirely why as the theme code is doing what it should do, the core code is telling
   the back end via an AJAX call about the reordering, just that after doing so then it seemed that cron
   had to run for the changes to become permanent.  It is my intention that other settings employing the
   same code as the marketing blocks will also migrate to this improved solution.
3. Improve the look of the calendar block controls and fix the next and previous icons.
4. Improve the layout builder to have new clearer responsive images.

Change log in version 404.0.2 (2024032801)
===========================================
1. Reduce drawer flicker on page load when the navbar is sticky.
2. Add ability to move custom menus into a single menu to save navbar space by giving 'custommenutitle' setting a value.
   Note: At bottom of the 'Navbar' settings tab.
3. Improve custom menu code to facilitate simple inclusion of Font Awesome icons.
4. Fix dropdown menu id's.
5. Remember the tab currently selected when saving settings.
6. Functionality using a 'custom menu' such as 'Custom menu items', 'Header menus' and 'Tools menu' now supports the
   following format:
    text|url|title|langs|fontawesome classes or name|capability.
   where:
     text - Text to show for the entry.
     url - URL of the entry.
     title - Title attribute in the link tag value.
     langs - Only show on the given language codes - separate more than one with a comma.
     fontawesome classes or name - State the Font Awesome classes or name for the icon that is placed before the text.
     capability - State the capability to check that the user has on the page before showing, for example
       'moodle/course:manageactivities' to only show to editing teachers.
7. Renamed 'Tools menu dropdown' setting tab to 'Tools menu'.
8. Fix 'itemid' not being regenerated for 'customjsfiles'.
9. Add 'customusermenuitems' to the user menu.
10. Add FontAwesome support to 'customusermenuitems' as the third parameter, name or CSS classes.
11. Add duplicate entries for 'custommenuitems' and 'customusermenuitems' on a new 'Custom menu' settings tab.
12. Settings language strings tidy.
13. Social icons improvement to use either icon name or CSS classes.
14. Replace 'menuhovercolor' with 'menubkhovercolor' and 'menufonthovercolor' to fix menu hovering.
15. Add 'courseindexenabled' setting on the 'Course index' tab to enable / disable the 'Course Index'.

Change log in version 404.0.1 (2024032800)
===========================================
1. Release candidate version for Moodle 4.4.
2. Grade report improvements.
3. Update theme version of FontAwesome free to 6.5.2 from 6.4.2.

Change log in version 403.1.4 (2023111805)
===========================================
1. New setting 'mobileprimarynav' to control the display of the mobile primary navigation.  This is found on the
   'Header' tab in the theme settings.
2. New setting 'customjsfiles' to allow the addition of one or more JavaScript files to be included before 'customjs'
   is output to the page.  Sponsors only functionality.
3. Fix 'ORPHANED BLOCK - Originally displays in: Course page', ref: https://moodle.org/mod/forum/discuss.php?d=456522.
4. Apply 'MDL-72923 message: Fixed levels of headings in messaging drawer'.
5. Fix 'Font on file storage admin type settings'.
6. Unix file endings - use 'find . -type f -print0 | xargs -0 dos2unix' in a Git Bash on Windows if you need to.

Change log in version 403.1.3 (2023111804)
===========================================
1. Fix missing logo in alternative header for header style one.
2. Fix jssection setting value causing breakage.
3. Fix jssectionrestricted setting value not in nofooter layout.
4. Deprecated 'jssection' and 'jssectionrestricted' settings, please copy values to 'customjs' and 'customjsrestricted'
   with any 'script' tags removed.
5. Separated 'Custom CSS and JS' into two separate settings tabs, 'Custom CSS' and 'Custom JS', the latter is now in the
   'Local Adaptable' plugin.
6. Fix 'btn a' style.

Change log in version 403.1.2 (2023111803)
===========================================
1. Fix '$OUTPUT is null' - ref: https://moodle.org/mod/forum/discuss.php?d=453194#p1827606.

Change log in version 403.1.1 (2023111802)
===========================================
1. Put the course title back in the header.
2. New setting 'headertitle' replaces 'sitetitle'.
3. New CSS id 'headertitle' replaces 'sitetitle', now 'sitetitle' is on the actual site title for styling purposes.
4. New setting 'responsiveheadertitle' replaces 'responsivecoursetitle' / 'responsivesitetitle'.
5. New setting 'coursepageheaderhidetitle' replaces 'coursepageheaderhidesitetitle'.
6. Fix 'Wrong context for theme_adaptable/savediscard'.
7. Remove call to 'context_header' so that the course title is not duplicated on the page.
8. Improved header logic.  On a course page then if the course title is set to show 'enablecoursetitle' then it is
   shown with the 'categoryheadercustomtitleX' if there is one.  If not then the site title will show if 'sitetitle'
   is set and with 'categoryheadercustomtitleX' if there is one.  On a site page, then just the 'sitetitle' logic.
9. Fix 'Module menu delete item hover colour'.

Change log in version 403.1.0 (2023111801)
===========================================
1. Fix 'Grade report scrolling', ref: https://moodle.org/mod/forum/discuss.php?d=453194#p1821224.
2. Tidy up header logic in relation to titles.
3. Navbar and breadcrumb tidy.
4. Fix 'error: class constructors must be invoked with 'new'' - ref: https://moodle.org/mod/forum/discuss.php?d=453804.
5. Add 'buttontexthovercolor' setting to fix button hovers.
6. Fix header search icon.
7. Add 'headerbgimagetextcolour' and 'headertextcolor2' to fix lower header text colours.
8. Fix position of '#savediscardsection'.
9. Refactored layouts as a progressional aim towards use of templating to a greater extent.

Change log in version 403.0.1 (2023111800)
===========================================
1. Release candidate for Moodle 4.3.

Change log in version 402.0.2 (2023092501)
===========================================
1. Add the ability to show the marketing blocks when 'Logged out', 'Logged in' or 'Logged in or out',
   'marketingvisible' setting.

Change log in version 402.0.1 (2023092500)
===========================================
1. Removed social wall format (https://moodle.org/plugins/format_socialwall/versions) as last known version was for Moodle 3.3.
2. Add theme version of FontAwesome 6.4.2 from Foundation theme.
3. Fix 'Dragging a block results in an unknown block region error'.
4. Fix bars icon on navbar.
5. Improved alert dismissal functionality.  The alert key only needs to change when the content does not.
6. Corrected alert information that incorrectly stated that it was possible to restrict alerts to the front page.
7. Move the 'Alerts', 'Category Headers', 'Login', 'My courses', 'News ticker', 'Tools menu', 'Tracking' and 'User profile'
   functionality to a separate 'Local Adaptable' plugin that will be available to sponsors only.  This has been an
   extremely difficult decision to make, however with the continued lack of support I consider that I have been
   left with no choice and thus have targetted functionality unlikely to be used by small installations.

Change log in version 401.1.7 (2022112308)
===========================================
1. Add 'courseactivitynavigationenabled' setting in 'Courses' tab (changed from 'Course Formats') to turn on / off activity
   navigation.  Disabled by default.
2. Fix "Spelling mistakes in 'theme_adaptable | responsivesectionnav'" - #14.
3. Fix 'Front Page Course Limited to 20' - ref: https://moodle.org/mod/forum/discuss.php?d=450609.
4. Fix 'Option to default right drawer to open for guests' - #16.
5. Removed social wall format (https://moodle.org/plugins/format_socialwall/versions) as last known version was for Moodle 3.3.
6. Add theme version of FontAwesome 6.4.2 from Foundation theme.
7. Fix 'Dragging a block results in an unknown block region error'.
8. Fix 'Grader report headings not sticky' - ref: https://moodle.org/mod/forum/discuss.php?d=451315S.

Change log in version 401.1.6 (2022112307)
===========================================
1. Fix as much as possible URL's in strings - ref: https://moodle.org/mod/forum/discuss.php?d=446353.
2. Fix long student names in the grade book - ref: https://moodle.org/mod/forum/discuss.php?d=447234.
3. Fix 'Sidebars cannot be closed with sticky navbar' - ref: https://github.com/gjb2048/moodle-theme_adaptable/issues/8.
4. Fix 'columns1 layout issue' - ref: https://moodle.org/mod/forum/discuss.php?d=446487#p1800161.
5. Fix 'Block marketing - images' - #12.
6. Fix 'Missing content region on dashboard'.
7. Add link in the navbar to the 'My courses' page, with setting 'enablemycourses', not to be confused with the 'My courses' menu 'enablemysites'.
8. Fix margin on 'Course overview' block has header buttons not lining up, fix is good but may impact on other unknown elements as removed style is too global in effect.
9. Put back activity navigation.
10. Add new setting 'slidervisible' to state when the slider should be shown, being one of 'Logged out', 'Logged in' or 'Logged in or out'.
11. Re-fix use of $CFG->themedir for when it exists but Adaptable is still in the basedir - #273.
12. Fix header search area too large.

Change log in version 401.1.5 (2022112306)
===========================================
1. Fix zoom after header move in markup.
2. Fix drawer positions when 'stickynavbar' is off.
3. Remove setting 'theme_adaptable/showyourprogress' - Thanks to Eric Richer for the patch - #6.

Change log in version 401.1.4 (2022112305)
===========================================
1. Change HTML based settings to use Moodle format for greater flexibility and don't trust user input!
2. Fix 'Course index' on the right for the Grader Report.
3. Fix 'Frontpage ticker location'.
4. Improvements to the dynamic header functionality.
5. Improve bsoptions.js.
6. Reduce page load adjustment issues.
7. Drawer open button improvement.
8. Fix drawer position on grader report page.
9. Add secondary navigation.
10. Fix 'Use $CFG->themedir break SCSS inclusion' - #273.

Change log in version 401.1.3 (2022112304)
===========================================
1. Fix 'Not Adaptable my courses and missing help menu's on mobile navigation'.
2. Fix 'Piwik code is asking for string from local_analytics' - #5.
3. Fix 'blockicons setting not being applied to the side post drawer'.

Change log in version 401.1.2 (2022112303)
===========================================
1. Fix 'blockside' setting not being applied to the course index and side post.
2. Fix 'No mobile navigation' on navbar.

Change log in version 401.1.1 (2022112302)
===========================================
1. Layout style tidy.
2. Change to using 'Course index' and 'Block drawer'.

Change log in version 401.1.0 (2022112301)
===========================================
1. Add new 'dimmedtextcolor' setting for the 'dimmed_text' CSS class - #290.
2. Fix missing log causing JS error on cache purge.
3. Fix XSS issue.
4. Add H5P custom CSS support, 'hvpcustomcss' setting on the 'Custom CSS & JS' settings tab, for both core
   and [mod_hvp](https://moodle.org/plugins/mod_hvp) modules.

Change log in version 401.0.1 (2022112300)
===========================================
1. Release candidate version for M4.1.
2. Favicon setting now describes core 'core_admin | favicon' setting, under 'Site administration' -> 'Appearance' -> 'Logos'.
   Please upload your existing Favicon to this new setting as Adaptable's has been removed.

Change log in version 400.1.4 (2022051207)
===========================================
1. Change course module name display, related to MDL-74272.
2. Less than 992px responsive fix and tidy.
3. Fix admin settings page 'Save changes' causing overflow.
4. Fix admin settings title SCSS not applied.
5. Change the following mod icons to Font Awesome 6.2.1 free ones:
     Assign - fa-solid fa-file-pen
     Assignment - fa-solid fa-file-signature
     Book - fa-solid fa-book-open
     Chat - fa-regular fa-comments
     Choice - fa-solid fa-arrows-split-up-and-left
     Data - fa-solid fa-database
     Feedback - fa-regular fa-comment-dots
     File - fa-regular fa-file
     Folder - fa-regular fa-folder
     Forum - fa-solid fa-people-group
     Glossary - fa-solid fa-box-archive
     IMScp - fa-solid fa-boxes-stacked
     Label - fa-solid fa-tag
     Lesson - fa-solid fa-chalkboard-user
     LTI - fa-solid fa-puzzle-piece
     Page - fa-solid fa-sheet-plastic
     Quiz - fa-solid fa-person-circle-question
     Resource - fa-regular fa-file
     SCORM - fa-solid fa-box
     Survey - fa-solid fa-square-poll-horizontal
     URL - fa-solid fa-link
     Wiki - fa-solid fa-circle-nodes
     Workshop - fa-solid fa-people-arrows
   Converted to PNG with Inkscape.

Change log in version 400.1.3 (2022051206)
===========================================
1. Fix header search icon colour.
2. Fix 'Zoomin not operating on main region' - ref: https://moodle.org/mod/forum/discuss.php?d=437305#p1760772.
3. Fixed semantic versioning 2.0.0 (https://semver.org/) for the release value, whereby the 'major' number is the Moodle core branch
   number.  The 'version' property still needs to follow the Moodle way in order for the plugin to operate within the core API.
4. Tidy social icons.
5. Fix page heading button position.
6. Fix 'Message badge colour' - ref: https://moodle.org/mod/forum/discuss.php?d=438886.
7. Fix 'Header one long title underneath logo'.

Change log in version 4.0.1.2 (2022051205)
===========================================
1. Fix 'Assignment Description, Instruction & Additional File Not Showing' = ref: https://moodle.org/mod/forum/discuss.php?d=437100.

Change log in version 4.0.1.1 (2022051204)
===========================================
1. Fix 'Missing "View X responses" in choice module' - ref: https://moodle.org/mod/forum/discuss.php?d=436755.
2. Fix 'OAuth 2 in wrong place on login form' - ref: https://moodle.org/mod/forum/discuss.php?d=436838.
3. Fix 'No "region-main-box" identifier causing LTI module submission failure' - thanks to Sergey Kovzik for the report.

Change log in version 4.0.1.0 (2022051203)
===========================================
1. Stable version for M4.0.

Change log in version 4.0.0.3 (2022051202)
===========================================
1. Removed non-functioning 'user_menu' method and supporting methods.
2. Fix 'footer improperly closed div' - #283.
3. Option to replace login form in header with login buttons for SSO - #281.

Change log in version 4.0.0.2 (2022051201)
===========================================
1. Fix 'My courses' page not rendering - ref: https://moodle.org/mod/forum/discuss.php?d=434718.
2. Fix undefined property $gradeediting.
3. Fix header two colour issues / icon padding - ref: https://moodle.org/mod/forum/discuss.php?d=434655#p1750208.  This means that
   the setting 'headertextcolor2' as been removed, such that 'headertextcolor' will now operate on both styles for the non-navbar
   portion of the header.  The CSS 'above-header' has been changed from an identifier to a class for this to bring even more
   consistency.  A new identifier 'header1' as been created, just as there is an existing 'header2'.
4. Fix 'course format plugins not working' - #277.  Note: This only removes code that prevents operation due to core API changes.
5. Fix 'Login page' - ref: https://moodle.org/mod/forum/discuss.php?d=435248.

Change log in version 4.0.0.1 (2022051200)
===========================================
1. Removed 'coursesectionactivityuseadaptableicons' setting as M4.0 course format API prevents it having an effect.
2. Course format API changes remove use of 'print_single_section_page' method.
3. Fix user picture size.
4. The M4.0 course format API prevents themes from overriding section and module output, this is now the full responsibility of the
   course format.  The consequence of this means that the activity information code can no longer be called and used.  The tracker
   issue MDL-73679 is an 'entry point' for understanding all of this and how course formats can override the output, but as
   'get_output_classname()' in '/course/format/classes/base.php' only allows 'overriding' of the rendering classes for course
   formats, then this is the 'why', whereas this sort of thing used to be in the core course renderer which the course format used
   and could be overridden by the theme and the course format use that instance.
5. Refactor broken footer logic.
6. Fix missing debug information.
7. Fix navbar search styling.
8. No edit switch.
9. Fix button font family - #276.
10. Fix no assignment instructions - ref: https://moodle.org/mod/forum/discuss.php?d=434427#p1748150.
11. Fix 'icon -> monologo' and menu spacing.
12. Fix navbar cog down arrow icon.
13. Remove double usage of 'icon' class on the 'This course' menu.
14. Add 'unaddableblocks' setting that core code uses.
15. State that the theme does not use the 'Course index'.
16. Fix 'btn-icon' position - e.g. course 'Edit' on sections / modules.
17. Activity styling.

Change log in version 3.11.1.2 (2021081007)
===========================================
1. Fix 'Adaptable, sticky navbar and usertours' - https://moodle.org/mod/forum/discuss.php?d=434259.

Change log in version 3.11.1.1 (2021081006)
===========================================
1. Remove event that was not implemented and caused core PHPUnit test failure.
2. Fix '{{#pix}} in Mustache HTML email template' - #274.
3. Fix 'No jssection setting output on the login page when there is no footer' - https://moodle.org/mod/forum/discuss.php?d=433316#p1743705.
4. Add 'No search on header style two', gratefully funded by Mark Morgenstern, Grow2Serve dot com.

Known issues with this version
------------------------------
1. Database activity information does not show.
2. Virtual Programming Labs run button will not stop spinning until page refreshed.
3. If you have the Calendar block shown on any given page but it actually isn't displayed to the user because the block region it is in
is not shown, then you may get an 'invalidparameter' error.  The workaround is to either ensure that the block is in a region that
is shown to all users or to remove the block from the page(s) where this happens.
4. Also look at '[Adaptable issues](https://gitlab.com/jezhops/moodle-theme_adaptable/-/issues)'.

Change log in version 3.11.1.0 (2021081005)
===========================================
1. Fix 'Title under logo', please resave the 'Layout responsive' settings 'responsivelogo' and 'responsivecoursetitle' -
   Ref: https://moodle.org/mod/forum/discuss.php?d=431105.
2. Fix 'One Topic font color change not getting applied' - #264.
3. Add 'OneTopic active tab colour' - #269.
4. Disable database activity information as the SQL query does not work, needs fixing.
5. This major branch now stable.
6. Fix 'Empty settings including '0' ignored in css' - #260.
7. Fix activity border settings.
8. Add 'googlefonts' setting.  Note: It is essential that you review the implications of this setting.

Known issues with this version
------------------------------
1. Database activity information does not show.
2. Virtual Programming Labs run button will not stop spinning until page refreshed.
3. If you have the Calendar block shown on any given page but it actually isn't displayed to the user because the block region it is in
is not shown, then you may get an 'invalidparameter' error.  The workaround is to either ensure that the block is in a region that
is shown to all users or to remove the block from the page(s) where this happens.
4. Also look at '[Adaptable issues](https://gitlab.com/jezhops/moodle-theme_adaptable/-/issues)'.

Change log in version 3.11.0.5(2021081004)
===========================================
1. Add new 'frontpageuserblocksenabled' setting to the 'Block settings' tab, ref: https://moodle.org/mod/forum/discuss.php?d=430124.
   Thus for guests and authenticated users, when 'un-ticked' then the 'side-post' region does not show on the front page, but it
   does for site admins.  When 'ticked' then 'side-post' will show for all and have content when there is some.
2. Fix 'No middle region'.
3. Tidied 'get_block_regions()' with the creation of the 'adaptable-block-area' style.
4. Fix 'Event observer code for activity information missing', pertains to code changes in 3.11.0.4.
5. Fix 'Implications of MDL-70721 output: Remove redundant title'.

Change log in version 3.11.0.4 (2021081003)
===========================================
1. Re-fix 'Title moved to top by search', ref: https://moodle.org/mod/forum/discuss.php?d=425729#p1718073.
2. Fix 'block configuration actions menu does not contrast enough', ref: https://moodle.org/mod/forum/discuss.php?d=427627.
3. Fix 'My Courses dropdown not showing all enrolled courses' - #258.
4. Fix "My courses dropdown can show hidden courses when user does not have capability when 'mysitessortoverride' setting is not
   set to 'Use list from my overview'", related to #258.
5. Makes sense to have the logo as a link to the frontpage when there is no navbar.
6. Added 'enableadditionalmoddata' setting to turn on / off additional information at a site level.  Default is 'off'!
7. Added 'courseadditionalmoddatamaxstudents' setting to restrict, if desired, the display of the activity information on a
   a course of the number of students on that course exceeds it.  When 'enableadditionalmoddata' is enabled, then
   additional information about the status of this is shown at the top of the course when editing.  This is so
   that large courses can be automatically prevented from showing the information as the calculations would take an
   unacceptable amount of time to compute.  It is up to the administrator to set the figure based upon benchmarking / testing
   of the performance characteristics of the server.  The default is '0', which means 'unlimited' number of students.
8. Fixed 'ct' to 'ad' class prefixes for activity info in the course renderer.

Change log in version 3.11.0.3 (2021081002)
===========================================
1. Fix 'setting colours (courses)' - Ref: https://moodle.org/mod/forum/discuss.php?d=426492.
2. Fix empty setting value of 'pageheaderheight' causes SCSS compilation issue - Ref: https://moodle.org/mod/forum/discuss.php?d=426553.
3. Change SCSS comments from CSS to SCSS ones so that they are not in the 'all' file sent to the browser and hence it will be smaller.
4. Fix dialog text colour, i.e. adding a new question to a quiz.
5. Fix 'Title moved to top by search', ref: https://moodle.org/mod/forum/discuss.php?d=425729#p1718073.

Change log in version 3.11.0.2 (2021081001)
===========================================
1. Fix 'Actions' not available when editing, ref: https://moodle.org/mod/forum/discuss.php?d=425729#p1714807.
2. Remove redundant CSS selector - #33.
3. Fix 'Grader report preferences layout broken', ref: https://moodle.org/mod/forum/discuss.php?d=425016&parent=1715752.
4. Remove redundant navbar toggler and tidy the CSS.
5. Further CSS tidy and refactor some to SCSS.
6. Settings in the CSS can now be pre-processed before passed to the SCSS compiler.  Thus enabling further transition to SCSS of the CSS.
   This will reduce the amount of source 'CSS' and help to spot duplication and mistakes.
7. Added extra information in the settings tabs about maturity of the release.
8. Fix 'Userdata cache not used' - #247.

Change log in version 3.11.0.1 (2021081000)
===========================================
1. M3.11 version made possible with thanks from Alexander Dominicus of Hochschule Bochum, https://www.hochschule-bochum.de/.

Change log in version 3.10.1.3 (2021022303)
===========================================
1. Fix 'Expandable search in header two not working well' - #234.
2. Fix 'Assignment Grouping' - #233.
3. Fix 'This course section list overflows page' - #236.
4. Fix 'Navbar link icon spacing wrong' - #235.
5. Fix 'Missing theme cache reset' - Ref: https://moodle.org/mod/forum/discuss.php?d=420530.
6. Added upgrade script to change settings with '0px' to '0' for upgrades that don't have "No such thing as '0px'" change.
   Thus, when they do, the setting will be changed correctly instead of getting a default and effectively changing the
   value of the setting.
7. README.md to Readme.md - #240.
8. Fix 'Mobile view does not show bulleted list' - #238.
9. Fix 'Site administration in 'dock' on mobile view' - #237.
10. Improve menu accessible titles and vertically centred header title.
11. Fix 'Breadcrumb trail' - #242.
12. Enhancement 'Implement Global Search capability' - #241.
13. Fix 'Inactive tabs are displaced' - #244.
14. Fix 'Styling self-registration message card on login page' - #183.
15. Fix 'Site title not showing when 'responsiveheader' and 'responsivecoursetitle' settings are set to 'Extra small - Extra large'.'.
    Ref: https://moodle.org/mod/forum/discuss.php?d=424098.
16. Fix 'Divider in custom menus' - Ref: https://moodle.org/mod/forum/discuss.php?d=424547.
17. Fix 'Notifications menu colour problem' - #248.
18. Fix 'Message drawer height' - Header height fluctuates so go with a simple solution as there is a close icon.
19. Fix 'Sitename overlays loginbox on mobile devices' - Ref: https://moodle.org/mod/forum/discuss.php?d=424098#p1708632.

Change log in version 3.10.1.2 (2021022302)
===========================================
1. Fix 'borderradius cannot be set to zero' - Ref: https://moodle.org/mod/forum/discuss.php?d=419461#p1692161.
2. Small login page CSS syntax error.

Change log in version 3.10.1.1 (2021022301)
===========================================
1. Small header fixes.
2. Fix 'Issue with Adaptable Theme Header' - #227.
3. Fix "No vertical gap with side post blocks when 'blockside' setting is 'Left side'" - Ref: https://moodle.org/mod/forum/discuss.php?d=419201#p1689468.
4. Fix 'File picker .nav-item's have header changes' - Ref: https://moodle.org/mod/forum/discuss.php?d=419201#p1689468.
5. Fix 'put_properties in Toolbox does not process all of the file settings' - #221.
6. Add information page in the settings with readme and settings lang tidy.
7. Add 'thirdpartylibs.xml' information.
8. Tidy the language strings.
9. Organise the settings tabs.
10. Tidy and optimise adaptable.css.
11. Add Support.md file.
12. Fix 'Json error when getting course info in combined list on frontpage' - #229.
13. Fix 'menuoverrideprofilefield topmenusettings error' - #228.

Change log in version 3.10.1.0 (2021022300)
===========================================
1. Fix 'Quiz due date has no background colour'.
2. Possible fix for header title underlaps search box - https://moodle.org/mod/forum/discuss.php?d=417124#p1685280.
3. Refactor renderers so that don't have to worry about calls to undefined methods when upgrading or in maintenance.
4. Fix 'Coventry tiles do not show teachers' - ref: https://moodle.org/mod/forum/discuss.php?d=418430.
5. Added 'editcognocourseupdate' setting so that when 'off' the cog / gear icon will not show in courses for users 
   without the 'moodle/course:update' capability.
6. Port of fix 'Undefined property: stdClass::$groupmember in moodle/course/format/topcoll/classes/activity.php on line 650' from Collapsed Topics.
7. Removed 'editverticalpadding' setting as contradictory to the ability to centre the button text accurately.
8. No such thing as '0px'.
9. Corrected style spelling of 'edittingbutton' to 'editingbutton'.
10. Fix '0 attempted' - ref: https://moodle.org/mod/forum/discuss.php?d=418918.
11. Remove FireFox CSS that breaks the activity / resource editing page.
12. Initial fixes for M3.10 version.

Change log in version 3.0.5 (2020073106)
========================================
1. Fix 'Menu bar height loss' - #222.
2. Fix 'Activity meta information not showing when student first accesses page' - https://moodle.org/mod/forum/discuss.php?d=417731.
3. Fix 'Footer shown on popup layout' - https://moodle.org/mod/forum/discuss.php?d=417793.
4. Fix 'User profile image is cropped' - https://moodle.org/mod/forum/discuss.php?d=417776.
5. Fix 'Textured page background image does not extend down when the page height changes' - #223.
6. Grid format has changed method name of 'section_header_onsectionpage_topic0notattop' to 'section_header_onsectionpage'.
7. Fix 'Redirection loop' - #224.

Change log in version 3.0.4 (2020073105)
========================================
1. Fix 'Header issues with logo and background image'.
2. Fix 'Custom menu items not shown even when "disablecustommenu" is false'.
3. Fix 'Header style two does not show logo when there is no site title'.
4. Fix 'Undefined property: stdClass::$tickertext1 when running behat tests' - #159.

Change log in version 3.0.3 (2020073104)
========================================
1. Fix 'Cope when there is no first or full name' when showing a user profile.
2. Fix 'Frontpage tiles do not show course contacts' - #184.
3. Due date label doesn't honor overridden dates for mod_assign - #186,
   thanks to https://github.com/golenkovm for the original patch in Collapsed Topics.
4. Fix 'adaptable_setting_confightmleditor does not set setting as empty when there is no content' - #187.
5. Fix 'Sub sub menus and below show all at once' - #188.
6. Fix the ability for Behat to run without '$CFG->forced_plugin_settings' being set - dashboard.php issue only - #159.
7. Fix 'admin_setting_configselect defaults should use the index and not the value' - #189.
8. Fix 'regression - background colour on dashboard' - #190.
9. Add 'Book printing to PDF' - #173.
10. Fix 'Dashboard dropdown hover makes text unreadable' - #194.
11. Add 'Not submitted confusing when student can no longer submit' - #195.
12. Fix 'buttondropshadow does not use lang strings' - #152.
13. Port of Collapsed Topics accessible colours for the activity meta - https://github.com/gjb2048/moodle-format_topcoll/issues/88.
14. Tabbed settings and fixed use of $PAGE which gives invalid variable values when Adaptable is not the set theme.
15. Fix 'PHPUnit install fails' - #197.
16. Fix 'Install fails on Moodle 3.9' - #198 - thanks to https://gitlab.com/kiklopgs for the patch in https://gitlab.com/jezhops/moodle-theme_adaptable/-/merge_requests/34.
17. Fix 'Gradebook: Edit link not working' - #201.
18. Fix 'edit_button in renderers.php is not used' - #202.
19. Fix 'Redundant CSS' - #96.
20. Fix 'theme_adaptable_get_html_for_settings() is not used!' - #27.
21. Fix '$hasmiddle is not used!' - #26.
22. Fix '$hasfootnote is not used!' - #203.
23. Fix '$responsivealerts = $PAGE->theme->settings->responsivealerts; not used!' - #204.
24. Fix 'Improve Activity Completion Icons' - #8.
25. Fix 'User menu available when using "Full screen pop-up with some Javascript scurity" in Quiz' - #210.
26. Fix 'Adding Activity with Safari in Moodle 3.9' - #211.
27. Fix 'Second level links do not work when using 3 levels of sub-menu in custom menus' - #117.
28. Fix 'Course formatting in Safari and Moodle 3.9' - #212.
29. Fix ''About me' tab should be the default for the user profile page' - #206.
30. Add version information to settings pages.
31. Fix 'Calendar links on the page'.
32. Fix 'Navigation tweaks'.
33. Fix 'User details not visible on profile page' - #119.
34. Tabs update in line with MDL-69301.
35. Fix block header icons.
36. Fix block hide / show icon size.
37. Fix 'Wrong display of date user profile fields' - #214.
38. Fix property display can cause markup to be interpreted.
39. Allow Import / Export settings to work by separating from tabbed settings.
40. Fix 'Impossible to enter a course with Coventry tiles' - #156.
41. Remove setting to control activities in chooser - M3.9+ only - #135.
42. Fix 'stickynavbar' JS error on login page.
43. Fix 'Login page cookies popup not working' - #217.
44. Fix 'Onetopic: background color in tabs' - #215.
45. Fix 'Theme does not respect the before_footer callback' - #216.
46. Fix 'No multilang support in headers and footer' - #132.
47. Fix 'Drag&Drop Image question behaviour problem' - #220.
48. Fix 'Duplicate code in get_logo_title()' - #208.
49. Fix 'responsivealerts used?' - #205.
50. Fix 'fonttitlecolorcourse setting not used' - #154.
51. Fix 'enablealertcoursepages setting used?' - #151.

Change log in version 3.0.2 (2020073103)
========================================
1. Fix 'Error in function quiz_num_submissions_ungraded' - #176.
2. Fix 'course_participant_count inaccurate' - #179.
3. Fix 'Lesson status inaccurate' - #180.

Change log in version 3.0.1 (2020073102)
========================================
1. Fix 'Too few arguments to function theme_adaptable_core_renderer::render_mycourses(),
   0 passed in [dirroot]/lib/outputrenderers.php on line 497 and exactly 1 expected' - #172.
2. Fix navbar is not showing on the frontpage.
3. Fix 'Book module has two icons' - #174.
4. Fix 'Course in category' - https://moodle.org/mod/forum/discuss.php?d=408081#p1656297.
5. Fix 'Ungraded assign' - https://moodle.org/mod/forum/discuss.php?d=410681.
6. Fix btn-secondary text colour when link.
7. Fix 'Filter not applied' - https://moodle.org/mod/forum/discuss.php?d=408081#p1657138.
8. Fix 'Support for Embedded Questions filter' - #177.

Change log in version 3.0.0 (2020073101)
========================================
Release candidate for Moodle 3.9.

1. Fix licence from GPLv2 to GPLv3 as is incorrect - Moodle plugins must be GPLv3.
2. Fix message drawer closure.
3. Fix 'Regression - Frontpage marketing blocks don't display on desktop' - #139.
4. Moodle 3.9 New Activity Chooser styling needs work - #131.
5. Fix 'Blocks - My Home recently accessed course' - #9.
6. Fix rubic icons -> https://moodle.org/mod/forum/discuss.php?d=408081#p1646693.
7. Fix 'Searchbox conflict with Advanced Forum (hsuforum)' - #133.
8. Fix 'Bullet list display in Collapsed Topics course format' - #81.
9. Fix 'Block settings are left justified' - #82.
10. Improve 'Improve Onetopic course format tab rendering' - #115.
11. Fix 'Missing action menu (like editing button / cog button) on content bank page' - #140.
12. Fix 'Button/link 'Turn editing on' missing on Moodle 3.9' - #129.
13. Fix '.btn declaired after .hidden' - #130.
14. Fix message drawer hover.
15. Improve position of #82.
16. Make 'side-post' have no padding on the right so that the page is symmetrical.
17. Fix 'H5P iframe element too small in content bank page' - #146.
18. Fix 'Navbar Custom Menu does not fit' - #128.
19. Fix 'Editing cog colour not consistent' - #149.
20. Fix 'Whitespace Below Header in Course Pages' - #38.
21. Fix 'Use of "$setting->set_updatedcallback('theme_reset_all_caches');" not needed on some settings' - #25.
22. Fix 'lib.php preg_match logic flaw' - #150.
23. Fix 'wrong rtl css' - #142.
24. Fix 'Impossible to enter a course with Coventry tiles' - #156.
25. Update to version 3 https://moodlehq.github.io/moodle-plugin-ci/UPGRADE-3.0.html - #158.
26. Assignment with restricting grouping shows all users or groups - #161.
27. Fix 'Regression? / Inconsistent cog positioning in content bank' - #166.
28. Fix 'Quiz attempt: no breadcrumbs' - #123.
29. Fix '$fontname can never be 'custom'' - #104.
30. Implement 'Update google fonts list ' - #42 - thanks to 'Sal Zaydon' - https://gitlab.com/szaydon for the list.
31. Fix no such font-family as 'default' - #42.
32. Fix 'Topic header text now black' - #167.

Change log in version 2.2.2 (2019112601)
========================================

Main fixes & Enhancements done in this release.

- Fix mobile responsive settings in "layout responsive" settings page
- Fix ability to set general box color in forums
- Fix issues with login page when no header in use
- Fix issue of footer riding up on short pages with little content
- Fix close icon for activity chooser in Moodle 3.8
- Fix combo list on mobile, now collapses into single column

What's new?

- Layout responsive settings page
- Setting to control color of forum "general box" background where forum description is displayed


HTML/CSS sample code for block areas
------------------------------------
Here you will find some code samples to help you to customize the Info Box and the Marketing Blocks.

You can insert any HTML tag to customize the front page blocks. Use a 'div' tag as a main container and add the height to keep the
same value in all the blocks.

The Font Awesome icons set is available in
http://fortawesome.github.io/Font-Awesome/icons/.

You can insert any of them following the examples
http://fortawesome.github.io/Font-Awesome/examples/


Front Page Slider Styles
------------------------
Add images with at least 1900px x 400px.
If you want to reduce or increase the height, Adaptable will resize the image automatically.
There are two possible slider styles each with different markup required:


Original BCU Slider Markup:
````
<div class="span9">
  <h4>Information</h4>
    Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
    et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
    ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
  </div>

  <div class="span3">
  <a href="#" class="submit">2016/17 Courses <i class="fa-chevron-right fa"></i></a>
</div>
````


Coventry Style Slider Markup
````
<div class="span6 col-sm-6">
<h3>Hand-crafted</h3> <h4>pixels and code for the Moodle community</h4>
<a href="#" class="submit">Check out our custom theme pricing!</a>
</div>
````

Frontpage Marketing Block HTML structure Coventry
````
<div><img src="http://somewebsite.com/2.jpg" class="marketimage"></div>
<h4><a href="#">International Courses</a></h4>
<p>Some text below the link....</p>
````

Front page Info Box and Marketing Blocks
----------------------------------------

There are two Info blocks in the front page located above and below the Marketing Blocks. These are just for compatibility with the
old BCU.

It is recommended to use the new marketing blocks builder that allows you to create your own layout and add much more blocks.

There are 8 rows where you can add up to 4 blocks in each with a total of 32 block of different size. See pix/layout.png for
more information.

You can enter any HTML code to the block, include FA icons, images, videos and apply in-line styles.

Some samples:


Block with solid background, FA icon and some text:
````
<div style="text-align:center; background: #e6e6e6; height: 350px; padding: 7px;">
    <i class="fa fa-paint-brush fa-5x" style="color: #3A454b;"></i>
    <h3>Title </h3>
    <div style="text-align:center;">Add your text here.</div>
</div>
````

Block with border and transparent background:
````
<div style="text-align:center; height: 350px; padding: 7px; border: 1px solid #3A454b;">
    <i class="fa fa-list fa-5x" style="color: #3A454b;"></i>
    <h3>Heading</h3>
    <div style="text-align:center; padding: 5px; color: #3A454b;">Add your text here.</div>
</div>
````

Block with an image:
````
<div style="height: 350px;">
    <img src="http://yoursite/yourimage.jpg" style="vertical-align:text-bottom; margin: 0 .5em;" height="auto" width="100%">
    <p style="margin-top: 5px; color: #333333; text-align: center;"><strong>Add your text here</strong></p>
</div>
````

Block with a video:
````
<div style="background: #606060; height: 350px">
    <center>
    <iframe src="https://www.youtube.com/embed/wop3FMhoLGs" allowfullscreen="" frameborder="0" height="315" width="560"></iframe>
    </center>
</div>
````

Block using multi-lang filter:
````
<div style="width: 100%; height: 240px; background-color: #cccccc;">
<h1 style="text-align: center; line-height: 120px;">
      <span class="multilang" lang="en">text in english</span>
      <span class="multilang" lang="es">texto en espaÃƒÂ±ol</span>
      <span class="multilang" lang="fr">texte en franÃƒÂ§ais</span>
      <span class="multilang" lang="ca">text en catalÃƒ </span>
</div>
````

Footer Blocks
-------------
You can apply the same HTML/CSS in the footer blocks.

Some samples:

Contact information
````
<i class="fa fa-building"></i>  High St. 100<br>
<span style="margin-left: 20px;">123456 City</span><br><br>
<i class="fa fa-phone"></i> +12 (3)456 78 90<br>
<i class="fa fa-envelope"></i> info@mail.com<br>
<i class="fa fa-globe"></i> www.example.com
````

List with Chevron
````
<ul class="block-list">
    <li><a href="http://moodle.org/"><span class="fa fa-chevron-right"></span><span>Accessibility</span></a></li>
    <li><a href="http://moodle.org/"><span class="fa fa-chevron-right"></span><span>Moodle Help</span></a></li>
    <li><a href="http://moodle.org/"><span class="fa fa-chevron-right"></span><span>Moodle Feedback</span></a></li>
    <li><a href="http://moodle.org/"><span class="fa fa-chevron-right"></span><span>IT Help</span></a></li>
    <li><a href="http://moodle.org/"><span class="fa fa-chevron-right"></span><span>IT Feedback</span></a></li>
</ul>
````

Copyright text
--------------
A sample of copyright text using FA icon
````
Made with <i class="fa fa-heart" style="color: #ff0000;"></i> in Europe
````

News Ticker
-----------
From version 1.3 the news ticker do not need to create an unordered list. Just add paragraphs using 'p' tags:
````
<p>Configure all the theme colors</p>
<p>Use any Google Font for the content, headings and site title</p>
<p>Display a logo or a configurable title site</p>
<p>Configurable Slideshow</p>
<p>Display up to 12 marketing blocks in the front page</p>
````

Messages / Notifications
------------------------
Moodle 3.2 includes a new system to display messages and notifications in the screen.

The new system displays a hard coded black icons that are difficult to see when using dark background color in the top header.
In that case, you can use an alternate icons pack using white color.

Login the server by FTP or SFTP and open /theme/adaptable/pix_core/i and
delete notifications.png and rename notifications-white.png to notifications.png

Then open /theme/adaptable/pix_core/t and delete message.png and
rename message-white.png to message.png

From moodle 3.6 the messages and notifications has been changed to the called "Messages Drawer".


Activities icons
------------------------
From version 1.4, Adaptable includes its own icons pack that replace the default moodle icons.
If you don't want to use the icons just remove adaptable/pix_plugins and adaptable/pix_core/f
You can enable this icons from the administration.