NOBUG: Add upgrade notes
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-31071
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The following function has been deprecated and should no longer be used:
|
||||
`file_encode_url`. Please consider using the `core\url` factory methods
|
||||
instead.
|
||||
type: deprecated
|
||||
@@ -1,17 +0,0 @@
|
||||
issueNumber: MDL-41924
|
||||
notes:
|
||||
core_question:
|
||||
- message: >
|
||||
The question backup API has been improved to only include questions that
|
||||
are actually used or owned by backed up activities.
|
||||
|
||||
Any activities that use question references should be supported
|
||||
automatically. Activities that use *question set references* (for
|
||||
example, random quiz questions) need to add a call to
|
||||
`backup_question_set_reference_trait::annotate_set_reference_bank_entries()`
|
||||
alongside the call to
|
||||
`backup_question_set_reference_trait::add_question_set_references()` in
|
||||
their backup step. See
|
||||
`backup_quiz_activity_structure_step::define_structure()` for an
|
||||
example.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-72123
|
||||
notes:
|
||||
core_message:
|
||||
- message: >
|
||||
The web service `core_message_get_member_info` additionally returns
|
||||
`cancreatecontact` which is a boolean value for a user's permission to
|
||||
add a contact.
|
||||
type: improved
|
||||
@@ -1,46 +0,0 @@
|
||||
issueNumber: MDL-76612
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: >
|
||||
Final deprecations for the quiz. The following files have been removed:
|
||||
- mod/quiz/accessmanager_form.php
|
||||
- mod/quiz/accessmanager.php
|
||||
- mod/quiz/accessrule/accessrulebase.php
|
||||
- mod/quiz/attemptlib.php
|
||||
- mod/quiz/cronlib.php
|
||||
- mod/quiz/override_form.php
|
||||
- mod/quiz/renderer.php
|
||||
- mod/quiz/report/attemptsreport_form.php
|
||||
- mod/quiz/report/attemptsreport_options.php
|
||||
- mod/quiz/report/attemptsreport_table.php
|
||||
- mod/quiz/report/attemptsreport.php
|
||||
- mod/quiz/report/default.php
|
||||
type: removed
|
||||
- message: >
|
||||
Final deprecations for the quiz. The following methods have been removed:
|
||||
- mod_quiz\output\renderer::no_questions_message
|
||||
- mod_quiz\output\renderer::render_mod_quiz_links_to_other_attempts
|
||||
- mod_quiz\output\renderer::render_quiz_nav_question_button
|
||||
- mod_quiz\output\renderer::render_quiz_nav_section_heading
|
||||
- mod_quiz\structure::get_slot_tags_for_slot_id
|
||||
- mod_quiz\structure::is_display_number_customised
|
||||
type: removed
|
||||
- message: >
|
||||
Final deprecations for the quiz. The following functions have been removed:
|
||||
- quiz_has_question_use
|
||||
- quiz_update_sumgrades
|
||||
- quiz_update_all_attempt_sumgrades
|
||||
- quiz_update_all_final_grades
|
||||
- quiz_set_grade
|
||||
- quiz_save_best_grade
|
||||
- quiz_calculate_best_grade
|
||||
- quiz_calculate_best_attempt
|
||||
type: deprecated
|
||||
- message: >
|
||||
Final deprecations for the quiz. The following classes have been removed:
|
||||
- mod_quiz_overdue_attempt_updater
|
||||
- moodle_quiz_exception
|
||||
type: removed
|
||||
- message: >-
|
||||
The const quiz_statistics\calculator::TIME_TO_CACHE has been removed.
|
||||
type: removed
|
||||
@@ -1,12 +0,0 @@
|
||||
issueNumber: MDL-77307
|
||||
notes:
|
||||
core_grades:
|
||||
- message: >-
|
||||
The previously deprecate methods have been removed:
|
||||
- grade_structure::get_grade_analysis_icon
|
||||
- grade_structure::get_reset_icon
|
||||
- grade_structure::get_edit_icon
|
||||
- grade_structure::get_hiding_icon
|
||||
- grade_structure::get_locking_icon
|
||||
- grade_structure::get_calculation_icon
|
||||
type: removed
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-77307
|
||||
notes:
|
||||
gradereport_grader:
|
||||
- message: |+
|
||||
The previously deprecated methods have been removed:
|
||||
- grade_report_grader::get_left_icons_row
|
||||
- grade_report_grader::get_right_icons_row
|
||||
- grade_report_grader::get_icons
|
||||
type: removed
|
||||
@@ -1,11 +0,0 @@
|
||||
issueNumber: MDL-78091
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: >-
|
||||
Final deprecation of:
|
||||
- mod_quiz\form\add_random_form::class
|
||||
- mod_quiz\local\structure\slot_random::set_tags()
|
||||
- mod_quiz\local\structure\slot_random::set_tags_by_id()
|
||||
- const quiz_statistics\calculator::TIME_TO_CACHE
|
||||
- quiz_add_random_questions()
|
||||
type: removed
|
||||
@@ -1,21 +0,0 @@
|
||||
issueNumber: MDL-78091
|
||||
notes:
|
||||
core_question:
|
||||
- message: >-
|
||||
Final deprecation of:
|
||||
- core_question\local\bank\random_question_loader::get_next_question_id()
|
||||
- core_question\local\bank\random_question_loader::get_category_key()
|
||||
- core_question\local\bank\random_question_loader::ensure_questions_for_category_loaded()
|
||||
- core_question\local\bank\random_question_loader::get_question_ids()
|
||||
- core_question\local\bank\random_question_loader::is_question_available()
|
||||
- core_question\local\bank\random_question_loader::get_questions()
|
||||
- core_question\local\bank\random_question_loader::count_questions()
|
||||
- core_question\local\bank\view::display_top_pagnation()
|
||||
- core_question\local\bank\view::display_bottom_pagination()
|
||||
- question_finder::get_questions_from_categories_with_usage_counts()
|
||||
- question_finder::get_questions_from_categories_and_tags_with_usage_counts()
|
||||
type: removed
|
||||
- message: >-
|
||||
Intial deprecation of core_question_bank_renderer::render_question_pagination() and the associated template file.
|
||||
Rendering the question pagination is now done via ajax based pagination.
|
||||
type: deprecated
|
||||
@@ -1,13 +0,0 @@
|
||||
issueNumber: MDL-78091
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: >
|
||||
Initial deprecation add_random_form and associates.
|
||||
|
||||
The just removed mod_quiz\form\add_random_form was the only place in
|
||||
core where the mod_quiz/add_random_form javascript was called, so we can
|
||||
deprecate this now. This also enables us to deprecate the
|
||||
mod_quiz/random_question_form_preview javascript and the
|
||||
mod_quiz/random_question_form_preview_question_list template as they are
|
||||
direct dependends.
|
||||
type: deprecated
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-78375
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
Final deprecation of device related theme methods. The following two methods have been
|
||||
removed from the core_useragent class:
|
||||
- core_useragent::get_device_type_theme
|
||||
- core_useragent::get_device_type_cfg_var_name
|
||||
type: removed
|
||||
@@ -1,11 +0,0 @@
|
||||
issueNumber: MDL-79052
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
Final deprecation of removing the legacy theme settings.
|
||||
The following method has been removed:
|
||||
- core_useragent::get_device_type_list()
|
||||
The following classes have been removed:
|
||||
- core_adminpresets\local\setting\adminpresets_admin_setting_devicedetectregex
|
||||
- admin_setting_devicedetectregex
|
||||
type: removed
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-79319
|
||||
notes:
|
||||
theme_boost:
|
||||
- message: >-
|
||||
Theme can now inherit from their grand-parent and parents.
|
||||
So if a child theme inherit from a parent theme that declares a new
|
||||
layout, the child theme can use it without redeclaring it.
|
||||
Also inheritance for layout uses the expected grandparent > parent >
|
||||
child with precedence to the child theme.
|
||||
type: improved
|
||||
@@ -1,43 +0,0 @@
|
||||
issueNumber: MDL-79756
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
Changes were implemented to make `checkbox-toggleall` output component
|
||||
more inclusive:
|
||||
|
||||
|
||||
* Replace the references to `master` checkboxes with `toggler`.
|
||||
|
||||
* Replace the references to `slave` checkboxes with `target`.
|
||||
type: changed
|
||||
- message: >+
|
||||
The following `core/checkbox-toggleall` templates have been deprecated:
|
||||
|
||||
|
||||
- `core/checkbox-toggleall-master-button` - This is replaced with
|
||||
`core/checkbox-toggleall-toggler-button`
|
||||
|
||||
- `core/checkbox-toggleall-master` - This is replaced with
|
||||
`core/checkbox-toggleall-toggler`
|
||||
|
||||
- `core/checkbox-toggleall-slave` - This is replaced with
|
||||
`core/checkbox-toggleall-target`
|
||||
|
||||
|
||||
The following items in the `core/checkbox-toggleall` JS module have been
|
||||
deprecated:
|
||||
|
||||
|
||||
- Method:
|
||||
- `updateSlavesFromMasterState()` - This is replaced with `updateTargetsFromTogglerState()`.
|
||||
|
||||
- Usage of the following selectors:
|
||||
- `data-toggle=master` - This is replaced with `data-toggle=toggler`.
|
||||
- `data-toggle=slave` - This is replaced with `data-toggle=target`.
|
||||
|
||||
The usage of these selectors will continue to be supported until they
|
||||
are removed by final deprecation. In the meantime, a deprecation warning
|
||||
in the JavaScript console will be shown if usage of these selectors is
|
||||
detected.
|
||||
|
||||
type: deprecated
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-79756
|
||||
notes:
|
||||
mod_scorm:
|
||||
- message: >
|
||||
The method `\mod_scorm\report::generate_master_checkbox()` has been
|
||||
deprecated and should no longer be used. SCORM report plugins calling
|
||||
this method should use `\mod_scorm\report::generate_toggler_checkbox()`
|
||||
instead.
|
||||
type: deprecated
|
||||
@@ -1,13 +0,0 @@
|
||||
issueNumber: MDL-80295
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
The core_course_get_course_content_items is now deprecated. Use
|
||||
core_courseformat_get_section_content_items instead.
|
||||
type: deprecated
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
From now on, the activity chooser will use
|
||||
core_courseformat_get_section_content_items to get the available modules
|
||||
for a specific section
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-80295
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
The course_section_add_cm_control course renderer method is deprecated.
|
||||
Use section_add_cm_controls instead.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-80295
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
Passing the section number (integer) to the
|
||||
core_course\output\activitychooserbutton is deprecated. You must use a
|
||||
core_course\section_info instead.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-80295
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
The getModulesData and activityModules methods from
|
||||
core_course/local/activitychooser/repository are deprecated. Use
|
||||
getSectionModulesData and sectionActivityModules instead
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-80327
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: >
|
||||
Removed the deprecated class callbacks `quiz_structure_modified` and `quiz_attempt_deleted` from mod_quiz,
|
||||
use the `structure_modified` and `attempt_state_changed` hooks instead. These callbacks were deprecated in
|
||||
Moodle 4.4 and were outputting deprecation warnings since then.
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-80327
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
Removed `core\hook\manager::is_deprecated_plugin_callback()` in favor of
|
||||
`core\hook\manager::get_hooks_deprecating_plugin_callback()`.
|
||||
type: removed
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-80380
|
||||
notes:
|
||||
core_auth:
|
||||
- message: >
|
||||
A new method called `get_additional_upgrade_token_parameters` has been
|
||||
added to `oauth2_client` class. This will allow custom clients to
|
||||
override this one and add their extra parameters for upgrade token
|
||||
request.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-80455
|
||||
notes:
|
||||
core_badges:
|
||||
- message: >-
|
||||
Final removal of core_badges_renderer::render_badge_collection() and
|
||||
core_badges_renderer::render_badge_recipients()
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-80556
|
||||
notes:
|
||||
core_block:
|
||||
- message: Removed block_section_links from Moodle 5.1.
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-82132
|
||||
notes:
|
||||
core_user:
|
||||
- message: >-
|
||||
New method `\core_user::get_dummy_fullname(...)` for returning dummy
|
||||
user fullname comprised of configured name fields only
|
||||
type: improved
|
||||
@@ -1,23 +0,0 @@
|
||||
issueNumber: MDL-82159
|
||||
notes:
|
||||
core:
|
||||
- message: |+
|
||||
The following classes have been renamed and now support autoloading.
|
||||
Existing classes are currently unaffected.
|
||||
|
||||
| Old class name | New class name |
|
||||
| --- | --- |
|
||||
| `\breadcrumb_navigation_node` | `\core\navigation\breadcrumb_navigation_node` |
|
||||
| `\flat_navigation_node` | `\core\navigation\flat_navigation_node` |
|
||||
| `\flat_navigation` | `\core\navigation\flat_navigation_node` |
|
||||
| `\global_navigation_for_ajax` | `\core\navigation\global_navigation_for_ajax` |
|
||||
| `\global_navigation` | `\core\navigation\global_navigation` |
|
||||
| `\navbar` | `\core\navigation\navbar` |
|
||||
| `\navigation_cache` | `\core\navigation\navigation_cache` |
|
||||
| `\navigation_json` | `\core\navigation\navigation_json` |
|
||||
| `\navigation_node_collection` | `\core\navigation\navigation_node_collection` |
|
||||
| `\navigation_node` | `\core\navigation\navigation_node` |
|
||||
| `\settings_navigation_for_ajax` | `\core\navigation\settings_navigation_for_ajax` |
|
||||
| `\settings_navigation` | `\core\navigation\settings_navigation` |
|
||||
|
||||
type: improved
|
||||
@@ -1,12 +0,0 @@
|
||||
issueNumber: MDL-82159
|
||||
notes:
|
||||
core:
|
||||
- message: |
|
||||
The following global constants have been deprecated in favour of class
|
||||
constants:
|
||||
|
||||
| Old constant | New constant |
|
||||
| --- | --- |
|
||||
| `NAVIGATION_CACHE_NAME` | `\core\navigation\navigation_node::CACHE_NAME` |
|
||||
| `NAVIGATION_SITE_ADMIN_CACHE_NAME` | `\core\navigation\navigation_node::SITE_ADMIN_CACHE_NAME` |
|
||||
type: deprecated
|
||||
@@ -1,11 +0,0 @@
|
||||
issueNumber: MDL-82322
|
||||
notes:
|
||||
core_course:
|
||||
- message: |
|
||||
The following classes have been renamed and now support autoloading.
|
||||
Existing classes are currently unaffected.
|
||||
|
||||
| Old class name | New class name |
|
||||
| --- | --- |
|
||||
| `\course_request` | `\core_course\course_request` |
|
||||
type: improved
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-82381
|
||||
notes:
|
||||
report_progress:
|
||||
- message: Added a new optional parameter $activegroup to render_groups_select()
|
||||
type: changed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-82464
|
||||
notes:
|
||||
core_reportbuilder:
|
||||
- message: >-
|
||||
The `count[distinct]` aggregation types support optional `'callback'`
|
||||
value to customise the formatted output when applied to columns
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-83080
|
||||
notes:
|
||||
core_message:
|
||||
- message: >-
|
||||
The `contexturl` property to `\core\message\message` instances can now
|
||||
contain `\core\url` values in addition to plain strings
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-83081
|
||||
notes:
|
||||
mod_label:
|
||||
- message: >-
|
||||
The dndmedia setting has been removed. From now on dropping a media file
|
||||
into a course will always ask the user if they want to create a label.
|
||||
type: removed
|
||||
@@ -1,14 +0,0 @@
|
||||
issueNumber: MDL-83147
|
||||
notes:
|
||||
core_ai:
|
||||
- message: >-
|
||||
Error message handler for AI subsystem.
|
||||
|
||||
- Object creation
|
||||
Use `core_ai\error\factory::create($errorcode, $reason, $errorsource)` to generate the appropriate error object.
|
||||
|
||||
- Extensibility
|
||||
Add new error types by extending `core_ai\error\base` and registering them in the factory.
|
||||
Please see `core_ai\error\ratelimit` as an example.
|
||||
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-83448
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
- Added is_site_registered_in_hub method in lib/classes/hub/api.php to
|
||||
check if the site is registered or not.
|
||||
- Added get_secret method in lib/classes/hub/registration.php to get site's secret.
|
||||
type: improved
|
||||
@@ -1,6 +0,0 @@
|
||||
issueNumber: MDL-83838
|
||||
notes:
|
||||
report_progress:
|
||||
- message: >
|
||||
Add download widget for report to download multiple formats.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-83838
|
||||
notes:
|
||||
report_progress:
|
||||
- message: >
|
||||
`report_progress\output\renderer::render_download_buttons`
|
||||
No replacement. We no longer need to render the download custom button links.
|
||||
type: deprecated
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-83889
|
||||
notes:
|
||||
mod_bigbluebuttonbn:
|
||||
- message: Add activity_dates class to BigblueButton module.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-83890
|
||||
notes:
|
||||
mod_choice:
|
||||
- message: >-
|
||||
Add manager class to the mod_choice activity. For now this is only for
|
||||
the purpose of implementing the activity overview page but can be
|
||||
improved to be used elsewhere.
|
||||
type: improved
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-83890
|
||||
notes:
|
||||
mod_choice:
|
||||
- message: Add new generator for choice responses
|
||||
type: improved
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-83891
|
||||
notes:
|
||||
mod_data:
|
||||
- message: Database entries generator could create 'approved' entries.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-83891
|
||||
notes:
|
||||
mod_data:
|
||||
- message: >-
|
||||
New get_approval_requested(), get_all_entries(),
|
||||
filter_entries_by_user(), filter_entries_by_approval() and
|
||||
get_comments() functions have been added to mod_data manager class.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-83893
|
||||
notes:
|
||||
mod_forum:
|
||||
- message: >-
|
||||
The function forum_tp_get_untracked_forums() has been deprecated because
|
||||
it is no longer used.
|
||||
type: deprecated
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-83896
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
Added new core_courseformat\output\local\overview\overviewdialog output
|
||||
class to create dialog elements in the course overview page. Overview
|
||||
dialog will display a combination of title, description and a list
|
||||
of items (label: value).
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-83896
|
||||
notes:
|
||||
mod_lesson:
|
||||
- message: >-
|
||||
Added new 'count_all_submissions', 'count_submitted_participants' and
|
||||
'count_all_participants' functions needed by the overview page.
|
||||
type: improved
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-83898
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: >-
|
||||
Add helper methods in the mod/quiz/lib.php to count the number of
|
||||
attempts (quiz_num_attempts), the number of users who attempted a quiz
|
||||
(quiz_num_users_who_attempted) and users who can attempt
|
||||
(quiz_num_users_who_can_attempt)
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-83899
|
||||
notes:
|
||||
mod_scorm:
|
||||
- message: >-
|
||||
Create a manager class to regroup common functionalities for course
|
||||
overview page
|
||||
type: improved
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-83899
|
||||
notes:
|
||||
mod_scorm:
|
||||
- message: Add a new generator for scorm attempts to simulate user's attempt.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-83900
|
||||
notes:
|
||||
mod_wiki:
|
||||
- message: >-
|
||||
Create a manager class to regroup common functionalities and a wiki_mode
|
||||
enum related to the two different modes
|
||||
type: improved
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-83904
|
||||
notes:
|
||||
core_badges:
|
||||
- message: >-
|
||||
The class core_badges_observer in badges/classes/observer.php has been moved to
|
||||
core_badges\event\observer in badges/classes/event/observer.php. A compatibility
|
||||
layer has been added to maintain backward compatibility, but direct use of the old
|
||||
class name is now deprecated. If you've extended or directly used the old class,
|
||||
you should update your code to use the new namespaced class.
|
||||
type: improved
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-84071
|
||||
notes:
|
||||
gradereport_singleview:
|
||||
- message: >
|
||||
The `grade/report/singleview/js/singleview.js` file has been removed. And the
|
||||
`grade/report/singleview/amd/src/singleview.js` file has been added. The new file
|
||||
is converted from YUI to native JS.
|
||||
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84216
|
||||
notes:
|
||||
core_course:
|
||||
- message: >
|
||||
The duplicatesection param in course/view.php is deprecated. Use
|
||||
course/format/update.php with action section_duplicate instead.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-84291
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
The maxsections setting is now considered deprecated and will be removed
|
||||
in Moodle 6.0. Consider implementing your own setting in your format
|
||||
plugin if needed.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-84291
|
||||
notes:
|
||||
format_weeks:
|
||||
- message: >-
|
||||
The weekly sections format now has a system setting called Maximum
|
||||
initial number of weeks that replaced the old "Max sections" when
|
||||
creating a new course
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-84291
|
||||
notes:
|
||||
format_topics:
|
||||
- message: >-
|
||||
Now the custom sections format won't ask for initial sections on the
|
||||
creation form. Instead it will use the system number of sections
|
||||
settings directly.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-84291
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
The param $maxsections of get_num_sections_data in addsection output is
|
||||
not used anymore. If your format overrides this method, you should add
|
||||
a default value 0 to be consistent with the new implementation.
|
||||
type: changed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84291
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
The format base method get_max_sections has been deprecated, as the
|
||||
maxsections setting is also deprecated and no longer in use.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-84442
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
Added a new optional param to adhoc_task_failed and
|
||||
scheduled_task_failed to allow skipping log finalisation when called
|
||||
from a separate task.
|
||||
type: improved
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-84464
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
Add a new method has_valid_group in \core\report_helper that will return
|
||||
true or false depending if the user has a valid group. This is mainly
|
||||
false in case the user is not in any group in SEPARATEGROUPS. Used in
|
||||
report_log and report_loglive
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84531
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The `\core\attribute\deprecated` attribute constructor `$replacement`
|
||||
parameter now defaults to null, and can be omitted
|
||||
type: changed
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-84548
|
||||
notes:
|
||||
mod_qbank:
|
||||
- message: >
|
||||
The bulk_action_base class has gotten a get_bulk_action_classes function
|
||||
to let bulk actions specify additional classes to add to the bulk action
|
||||
menu entry. If none is defined in the child, '' is returned.
|
||||
type: changed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84632
|
||||
notes:
|
||||
mod_book:
|
||||
- message: >-
|
||||
The \mod_book\event\course_module_instance_list_viewed event is now
|
||||
deprecated. Use \core\event\course_resources_list_viewed instead.
|
||||
type: deprecated
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84632
|
||||
notes:
|
||||
mod_folder:
|
||||
- message: >-
|
||||
The \mod_folder\event\course_module_instance_list_viewed event is now
|
||||
deprecated. Use \core\event\course_resources_list_viewed instead.
|
||||
type: deprecated
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84632
|
||||
notes:
|
||||
mod_imscp:
|
||||
- message: >-
|
||||
The \mod_imscp\event\course_module_instance_list_viewed event is now
|
||||
deprecated. Use \core\event\course_resources_list_viewed instead.
|
||||
type: deprecated
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84632
|
||||
notes:
|
||||
mod_page:
|
||||
- message: >-
|
||||
The \mod_page\event\course_module_instance_list_viewed event is now
|
||||
deprecated. Use \core\event\course_resources_list_viewed instead.
|
||||
type: deprecated
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84632
|
||||
notes:
|
||||
mod_resource:
|
||||
- message: >-
|
||||
The \mod_resource\event\course_module_instance_list_viewed event is now
|
||||
deprecated. Use \core\event\course_resources_list_viewed instead.
|
||||
type: deprecated
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84632
|
||||
notes:
|
||||
mod_url:
|
||||
- message: >-
|
||||
The \mod_url\event\course_module_instance_list_viewed event is now
|
||||
deprecated. Use \core\event\course_resources_list_viewed instead.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-84779
|
||||
notes:
|
||||
core_ai:
|
||||
- message: >-
|
||||
The method `has_model_settings` inside `core_ai\aimodel\base`
|
||||
is now determined by values returned from a new method called
|
||||
`get_model_settings`.
|
||||
type: changed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-84804
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
There is a new `core/page_title` Javascript module for manipulating the
|
||||
current page title
|
||||
type: improved
|
||||
@@ -1,12 +0,0 @@
|
||||
issueNumber: MDL-84809
|
||||
notes:
|
||||
mod_workshop:
|
||||
- message: >-
|
||||
The function `workshop::count_submissions` has been deprecated and
|
||||
should no longer be used, use `workshop::count_all_submissions`
|
||||
instead.
|
||||
type: deprecated
|
||||
- message: >-
|
||||
The function `workshop::count_assessments` has been deprecated and
|
||||
should no longer be used, use `workshop::count_all_assessments` instead.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-84948
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The `core_plugin_manager::plugintype_name[_plural]` methods now require
|
||||
language strings for plugin types always be defined via `type_<type>`
|
||||
and `type_<type>_plural` language strings
|
||||
type: changed
|
||||
@@ -1,19 +0,0 @@
|
||||
issueNumber: MDL-85069
|
||||
notes:
|
||||
core_question:
|
||||
- message: >
|
||||
`core_question_search_shared_banks` will now search all question banks,
|
||||
not just those outside the current course.
|
||||
|
||||
This makes the service usable in cases outside of the current "Switch
|
||||
banks" UI, which require searching all banks on the site.
|
||||
|
||||
It also makes the autocomplete in the "Switch banks" UI more consistent,
|
||||
as it was previously excluding some of the banks listed in the UI
|
||||
(Question banks in this course), but not others (Recently viewed
|
||||
question banks).
|
||||
|
||||
This change has also adds a 'requiredcapabilties' parameter to the
|
||||
function, which accepts an list of abbreviated capabilities for
|
||||
checking access against question banks before they are returned.
|
||||
type: changed
|
||||
@@ -1,11 +0,0 @@
|
||||
issueNumber: MDL-85146
|
||||
notes:
|
||||
theme_boost:
|
||||
- message: >-
|
||||
The `core:e/text_highlight` and `core:e/text_highlight_picker` icons are
|
||||
deprecated and will be removed in Moodle 6.0.
|
||||
The UX team recommended this change to reduce visual clutter and improve
|
||||
readability. The icons were removed because they didn't indicate status
|
||||
changes, were repetitive across all notifications, and took up space that
|
||||
could be used for more content.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85158
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
Added support for configurable `aspectRatio` in charts rendered using
|
||||
Chart.js. This enables developers to control chart sizing more precisely
|
||||
via the `chart_base` API and the frontend renderer.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-85216
|
||||
notes:
|
||||
core_reportbuilder:
|
||||
- message: >-
|
||||
The `report_action` class now accepts a `pix_icon` to include inside the
|
||||
rendered action element
|
||||
type: improved
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-85240
|
||||
notes:
|
||||
qtype_multichoice:
|
||||
- message: >-
|
||||
Restrict override of margin-bottom for fitem_id_answer_* and
|
||||
fitem_id_fraction_* divs to own edit form. Question type
|
||||
plugins currently benefitting from the unlimited style override
|
||||
will need to change their styles.css accordingly. An example
|
||||
can be found in calculatedmulti's style sheet.
|
||||
type: changed
|
||||
@@ -1,13 +0,0 @@
|
||||
issueNumber: MDL-85284
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
The changenumsections.php script is deprecated. Please use
|
||||
course/format/update.php instead.
|
||||
type: deprecated
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
The course format "numsections" option to increment and decrement the
|
||||
number of sections of the course one by one is now deprecated and will
|
||||
be removed in Moodle 6.0.
|
||||
type: deprecated
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-85392
|
||||
notes:
|
||||
block_site_main_menu:
|
||||
- message: >-
|
||||
The "Main menu" block has been renamed to "Additional activities." Its
|
||||
title is now customizable, and it can be used in course formats without
|
||||
a dedicated view page (for instance, Single activity). On the Home page,
|
||||
this block has also been renamed; administrators will need to manually
|
||||
revert the name if they wish to retain "Main menu" after upgrading.
|
||||
type: improved
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-85433
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
The 'Show description' checkbox is now present in all course formats.
|
||||
Activity descriptions can be displayed via the Additional activities block
|
||||
(formerly the Main menu block), regardless of whether the course
|
||||
format's has_view_page() function returns false.
|
||||
type: changed
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85433
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
A new interface, `main_activity_interface`, is now available. Course
|
||||
format plugins should implement it if they intend to display only a
|
||||
single activity in the course page.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85433
|
||||
notes:
|
||||
core_block:
|
||||
- message: >-
|
||||
Subcontext visibility is now turned on by default when adding blocks.
|
||||
This change makes it much easier to manage blocks, for example, in
|
||||
courses that lack a view page.
|
||||
type: changed
|
||||
@@ -1,12 +0,0 @@
|
||||
issueNumber: MDL-85436
|
||||
notes:
|
||||
theme:
|
||||
- message: >-
|
||||
These icons are no longer in use and have been deprecated:
|
||||
- core:e/insert_col_after
|
||||
- core:e/insert_col_before
|
||||
- core:e/split_cells
|
||||
- core:e/text_color
|
||||
- core:t/locktime
|
||||
- tool_policy/level
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85509
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
The core_courseformat\local\overview\overviewfactory now includes a new
|
||||
method, activity_has_overview_integration, which determines if a module
|
||||
supports overview integration.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85509
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
Output classes can now implement the core\output\externable interface.
|
||||
This allows these classes to define methods for exporting their data in a format
|
||||
suitable for use in web services.
|
||||
type: improved
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-85518
|
||||
notes:
|
||||
core_admin:
|
||||
- message: >
|
||||
- Added `searchmatchtype` property to `admin_settings`
|
||||
to track search match type.
|
||||
- Plugins that extend either `admin_settings` or `admin_externalpage`
|
||||
are encouraged to specify a search match type from the available
|
||||
types in `admin_search`.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-85533
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
The activitychoosertabmode setting has been removed. Consider
|
||||
implementing your own setting in your theme if needed.
|
||||
type: removed
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85556
|
||||
notes:
|
||||
core_question:
|
||||
- message: >
|
||||
The unit test repeated\_restore\_test::test\_restore\_course\_with\_same\_stamp\_questions was passing incorrectly on 5.x for question types that use answers.
|
||||
|
||||
Maintainers of third-party question types may want to re-run the test with the fix in place, or if they have copied parts of this test as the basis of a test in their own plugin, review the changes and see if they should be reflected in their own test.
|
||||
type: fixed
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85598
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
Activities can now specify an additional purpose in their
|
||||
PLUGINNAME_supports function by using the new FEATURE_MOD_OTHERPURPOSE
|
||||
feature.
|
||||
type: improved
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-85660
|
||||
notes:
|
||||
format_social:
|
||||
- message: >-
|
||||
The social course format is now disabled by default for all new and
|
||||
upgraded installations. Existing courses using this format will continue
|
||||
to function, but administrators must re-enable it to create new social
|
||||
courses.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85679
|
||||
notes:
|
||||
mod_assign:
|
||||
- message: >-
|
||||
Within mod_assign, time() calls have been changed to use the core clock
|
||||
class; this means Behat and PHPunit tests that mock the time will now
|
||||
work as expected in mod_assign.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85727
|
||||
notes:
|
||||
tiny_premium:
|
||||
- message: >
|
||||
The `tiny_premium_get_api_key` web service now returns an additional
|
||||
field `usecloud` to indicate whether the cloud version or self-hosted
|
||||
version of Tiny Premium plugins should be used.
|
||||
type: improved
|
||||
@@ -1,11 +0,0 @@
|
||||
issueNumber: MDL-85738
|
||||
notes:
|
||||
core_ai:
|
||||
- message: >
|
||||
- Added `get_enabled_actions_in_course_module` method in public/ai/classes/manager.php to get enabled AI actions in course module.
|
||||
- Added `is_ai_tools_enabled_in_course` method in public/ai/classes/manager.php to check if AI tools is enabled in course.
|
||||
- Added `is_action_enabled_in_context` method in public/ai/classes/manager.php to check if an action is enabled in a particular context.
|
||||
- Added `get_ai_fields_from_course_module` method in public/ai/classes/manager.php to get the AI related fields from the course module.
|
||||
- Added `is_html_editor_placement_available` method in public/ai/placement/editor/classes/utils.php to check if editor placement is enabled.
|
||||
- Added `get_actions_available` method in public/ai/placement/editor/classes/utils.php to get available actions for editor placement.
|
||||
type: improved
|
||||
@@ -1,11 +0,0 @@
|
||||
issueNumber: MDL-85754
|
||||
notes:
|
||||
core_question:
|
||||
- message: >-
|
||||
`question_edit_contexts` now only considers the provided context when
|
||||
checking permissions, rather than all parent contexts as well. As
|
||||
questions now exist only at the activity module context level,
|
||||
permissions can be inherited or overridden as normal for each question
|
||||
bank. The previous pattern of checking for a permission in any parent
|
||||
context circumvented the override system, and no longer makes sense.
|
||||
type: changed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-85837
|
||||
notes:
|
||||
core_grades:
|
||||
- message: >-
|
||||
New 'is_gradable()' function has been created to return whether the item
|
||||
has any gradeitem that is GRADE_TYPE_VALUE or GRADE_TYPE_SCALE.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-85840
|
||||
notes:
|
||||
mod_glossary:
|
||||
- message: >-
|
||||
Added mod_glossary_get_comments(): a method for retrieving comments
|
||||
linked to a glossary.
|
||||
type: improved
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-85850
|
||||
notes:
|
||||
mod_feedback:
|
||||
- message: >-
|
||||
Two new methods, `feedback_get_completeds` and
|
||||
`feedback_get_completeds_count`, have been added to the feedback API.
|
||||
These methods allow you to retrieve completed items based on multiple
|
||||
groups.
|
||||
type: improved
|
||||
@@ -1,16 +0,0 @@
|
||||
issueNumber: MDL-85852
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
New needs_filtering_by_groups() and get_groups_for_filtering() had been
|
||||
created in activityoverviewbase class for a better management of groups
|
||||
filtering in Activities overview page by activities.
|
||||
needs_filtering_by_groups() returns whether the user needs to filter by
|
||||
groups in the current module, and get_groups_for_filtering() returns
|
||||
which is the filter the user should use with groups API.
|
||||
type: improved
|
||||
- message: >-
|
||||
A new has_error() function has been created in activityoverviewbase
|
||||
class to raise when a user is trying to check information about a module
|
||||
set as SEPARATE_GROUPS but the user is not in any group.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-85852
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
New optional $nogroupserror parameter has been added to activityname
|
||||
class constructor. A set_nogroupserror() setter to change the value
|
||||
after the constructor has been also added.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-85853
|
||||
notes:
|
||||
mod_h5pactivity:
|
||||
- message: >-
|
||||
count_attempts() and count_users_attempts() in manager class accept
|
||||
a new parameter to filter by groups.
|
||||
type: improved
|
||||
@@ -1,14 +0,0 @@
|
||||
issueNumber: MDL-85897
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
Added a new `\core\deprecation::emit_deprecation()` method which should be used in places where a deprecation is known to occur. This method will throw debugging if no deprecation notice was found, for example:
|
||||
|
||||
```php
|
||||
|
||||
public function deprecated_method(): void {
|
||||
\core\deprecation::emit_deprecation([self::class, __FUNCTION__]);
|
||||
}
|
||||
|
||||
```
|
||||
type: changed
|
||||
@@ -1,12 +0,0 @@
|
||||
issueNumber: MDL-85981
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
Added new `core_courseformat\output\local\overview\overviewaction`
|
||||
output class to create action buttons that now include a badge right
|
||||
next to the button text.
|
||||
It essentially extends the existing action_link class to add a badge,
|
||||
making important actions stand out more on the course overview.
|
||||
Plus, this new structure also makes these badged action links easier
|
||||
to export this information for web services.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-86015
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The `\core\output\local\dropdown\dialog` class constructor now accepts a
|
||||
`$definition['autoclose']` parameter to define autoclose behaviour of
|
||||
the element
|
||||
type: changed
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user