MDL-45933 Assign: Prevent fatal error when there are no users in the grading table
MDL-39883 events: Create a new api create_from_cm for module create event
MDL-39883 events: Trigger a module created event when duplicating a module
MDL-45941 messaging: submit all necessary user fields to message_send
MDL-44773 atto_accessibilitychecker: Set focus on clicked  warnings
MDL-46046 atto_accessibilityhelper: Remove dead code from the plugin
MDL-46056 Remove invalid string definition from the workshop module

The correct version of the string is defined above.
Automatically generated installer lang files
MDL-46045 Fix php tags (lowercase) everywhere
MDL-44773 atto_accessibilitychecker: Improved image test coverage
Merge branch 'install_master' of https://git.in.moodle.com/amosbot/moodle-install
weekly release 2.8dev
MDL-44512 themes: fix for custom menu submenu arrows on RTL languages
MDL-46061 atto_image: Prevent error when image does not have a size
MDL-46061 atto_image: Improved tests to cover sizing feature
MDL-28420 enrol_database: Allow use of remote hidden field to specify non-enrolled 'Other User' creation
MDL-46031 output: better handling of once-per-page items

In several places we only want to output a certain bit of HTML (e.g. the
contents on the mod chooser) once per page.

This used to be done with a static variable in the function, which
meant the logic was once per PHP-script execution, not once-per-page.
Now there is a new bit of API in page_requirements_manager to handle
this properly.
MDL-46035 mod_survey: a string change to make an error message always correct
 MDL-45044 filter_tex: properly escape excutable pathnames for Windows
MDL-40228 backup: Settings were ignored during automated backups