NOBUG: Add upgrade notes

This commit is contained in:
Huong Nguyen
2025-10-04 09:06:25 +07:00
parent fcad94c75d
commit 97bc3e3bde
175 changed files with 48 additions and 1313 deletions
@@ -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