Merge branch 'MDL-79705-402' of https://github.com/paulholden/moodle into MOODLE_402_...
[moodle.git] / grade / upgrade.txt
blob7e4d0d076e2dc44fedbdea7e2c6a57082067f06d
1 This file describes API changes in /grade/* ;
2 Information provided here is intended especially for developers.
4 === 4.2.3 ===
5 * The grade `itemname` property contained in the return structure of the following external methods is now PARAM_CLEANHTML:
6   - `core_grades_get_gradeitems`
7   - `gradereport_user_get_grade_items`
9 === 4.1 ===
10 * The $importactiveurl parameter in the constructor of the core_grades\output\import_action_bar class has been deprecated and is not used anymore.
11 * The $exportactiveurl parameter in the constructor of the core_grades\output\export_action_bar class has been deprecated and is not used anymore.
12 * The select_in_gradebook_navigation_selector() function in behat_grade.php has been deprecated. Please use
13   behat_forms::i_set_the_field_to() instead.
15 === 4.0 ===
17 * The select_in_gradebook_tabs() function in behat_grade.php has been deprecated. Please use the function
18   select_in_gradebook_navigation_selector() instead.
19 * The setting $CFG->grade_navmethod setting has been completely removed because it's not required anymore. This setting
20   was used to set the type of navigation (tabs or dropdown box) used in gradebook which is now replaced with tertiary
21   navigation.
22 * The print_grade_plugin_selector() function has been deprecated. This function was used to generate and output the
23   dropdown box navigation in gradebook which is now replaced with tertiary navigation.
24 * The grade_print_tabs() function has been deprecated. This function was used to generate and output the tabs navigation
25   in gradebook which is now replaced with tertiary navigation.
26 * There is a new callback inside of grade_get_plugin_info called extend_gradebook_plugininfo
27   which allows for new tabs to be added to the gradebook.
29 === 3.7 ===
31 * The grade_cron() function has been removed. Please use grade_history_cleanup_task and grade_cron_task scheduled tasks instead.
33 === 3.6 ===
35 * The grade_plugin_return constructor now uses parameters from the
36   request as defaults, which can be overridden by parameters supplied
37   to the constructor. This may lead to a change in behaviour if only
38   some of the possible parameters are supplied.
39 * The grade_plugin_return class now tracks groupid as well as the
40   type, plugin, courseid, userid and page parameters that were tracked
41   previously. The groupid parameter will be set using
42   groups_get_course_group for the relevant course if the group is
43   otherwise unspecified.
44 * The above changes mean that code using grade_plugin_return objects
45   should generally no longer call groups_get_course_group directly,
46   but should use the gpr->groupid parameter instead.
47 * The grade_plugin_return constructor now accepts either course or
48   courseid as a parameter to specify course.