Compare commits
160 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 78e8601783 | |||
| f933606dec | |||
| 095a863674 | |||
| 7ac32003f7 | |||
| ccecfaa89f | |||
| 2fd810c898 | |||
| 1f4313b4a9 | |||
| 0a25c4cb8f | |||
| 38b22124bf | |||
| 06b9666ed7 | |||
| bd6ec0ac84 | |||
| bb65effe41 | |||
| a8179842b4 | |||
| ff9bbd6d9e | |||
| 5e3047aa40 | |||
| 765f2ded25 | |||
| 630fbf6230 | |||
| f31a3f2529 | |||
| 9a93a6162c | |||
| 27b839b5c6 | |||
| da7e110b77 | |||
| e741e0ba9c | |||
| 50c2179f08 | |||
| 8d87ac12fa | |||
| cc9e257e7a | |||
| a51fd61a8d | |||
| 5538eab025 | |||
| ad13d6e9a4 | |||
| ad14d58dc5 | |||
| 5c703f7b49 | |||
| 8692935efa | |||
| 91e6ad43ed | |||
| 0bd97209ac | |||
| 052007b732 | |||
| 64a4311266 | |||
| 03f2e24060 | |||
| c91faff141 | |||
| 232e0ccbb4 | |||
| bad803358c | |||
| b52ff75980 | |||
| a13d8e4ff1 | |||
| 57d26f552e | |||
| a8c9e1c280 | |||
| 91d2fa1ecb | |||
| dbd723f81c | |||
| efb5563419 | |||
| b096513901 | |||
| 1d48b63dcd | |||
| 200d8db9fa | |||
| fb6589b00c | |||
| bdffbe47e1 | |||
| d37b41ddd6 | |||
| 133a6b2b82 | |||
| d30ffdbb5a | |||
| 0ff8f7b2e0 | |||
| e3b05240c1 | |||
| 6c326dd2de | |||
| f48f4f970f | |||
| dc82696abf | |||
| 14bbc68d59 | |||
| a9cd7d36b1 | |||
| e76afc9907 | |||
| 019e480c35 | |||
| 547fe76923 | |||
| 967525cc32 | |||
| 62fc8d741a | |||
| 5ef946d8b4 | |||
| 16111a3359 | |||
| f67105855c | |||
| 1e461c8342 | |||
| 214ce8b8f5 | |||
| 1d258a2148 | |||
| c312dd82e4 | |||
| b344c2c5b2 | |||
| b868cdb854 | |||
| 958e767134 | |||
| 60e96c9cb0 | |||
| 1e89ba2335 | |||
| 8bcbf6e216 | |||
| 62c0bd9072 | |||
| 4fe64bf293 | |||
| 4e5b621a7e | |||
| 2f9f87bdb5 | |||
| 5819d8b205 | |||
| 378e168d46 | |||
| 245d335ce2 | |||
| ac92443315 | |||
| 3acb662de0 | |||
| 351b2b7206 | |||
| 4166957500 | |||
| 6ecba2ebfa | |||
| 390d6b16db | |||
| 9ebb932bf3 | |||
| 6717477354 | |||
| aec6078818 | |||
| dae0288b56 | |||
| afc113f33c | |||
| 10f764cba6 | |||
| 68ee911165 | |||
| ee892fa600 | |||
| 92f1931b5c | |||
| f87f6cf122 | |||
| e9034326c7 | |||
| 8cbad482be | |||
| 8380612027 | |||
| 6c447680b8 | |||
| 44dc3849a8 | |||
| 13edf7fbf6 | |||
| a30eacbfb6 | |||
| 9d42423870 | |||
| bc82d03688 | |||
| 288bc09ef4 | |||
| e5908b0bec | |||
| 884a06f6eb | |||
| 9784e5b467 | |||
| 2d0137ea54 | |||
| 0c014c7095 | |||
| e13a5b3f9d | |||
| 264a007051 | |||
| 2c65c010d8 | |||
| 820169703c | |||
| aed9880517 | |||
| cbd9d34d37 | |||
| 5861780ac3 | |||
| 7749e79212 | |||
| e159a37e2a | |||
| f45773a3b2 | |||
| 5e88e47f58 | |||
| 4ff4c6a3d7 | |||
| 463668d4d9 | |||
| dd1b8c3b8e | |||
| c436e45d50 | |||
| 06cd71edd0 | |||
| 5cbaacc6f1 | |||
| a8342dd5f5 | |||
| d3584833ea | |||
| bc756ce437 | |||
| f6a31eb0ae | |||
| f36233b296 | |||
| f805aeafd2 | |||
| f02c60f567 | |||
| ff0992e2bd | |||
| 183d79b041 | |||
| 6afca93f7b | |||
| add52d70b8 | |||
| c90351ca3b | |||
| 892bce3593 | |||
| 4d51deb905 | |||
| 54e2fffe96 | |||
| afa0b42d7d | |||
| b2d17c7a1d | |||
| 79e3d6d050 | |||
| 630d4869c6 | |||
| 38ba136415 | |||
| 0a6414f91f | |||
| 52e4933d84 | |||
| d3eef51ef7 | |||
| 743bfcbc28 | |||
| cf13d59989 | |||
| 66c8a02f21 |
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-46739
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The {user_preferences}.value database field is now TEXT instead of CHAR.
|
||||
This means that any queries with a condition on this field in a WHERE or
|
||||
JOIN statement will need updating to use `$DB->sql_compare_text()`. See
|
||||
the `$newusers` query in
|
||||
`\core\task\send_new_users_password_task::execute` for an example.
|
||||
type: changed
|
||||
@@ -1,6 +0,0 @@
|
||||
issueNumber: MDL-61232
|
||||
notes:
|
||||
core:
|
||||
- message: |
|
||||
moodle_process_email() has been deprecated with the removal of the unused and non-functioning admin/process_email.php.
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-66873
|
||||
notes:
|
||||
core_backup:
|
||||
- message: Remove all MODE_HUB related code.
|
||||
type: removed
|
||||
@@ -1,21 +0,0 @@
|
||||
issueNumber: MDL-68806
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: >-
|
||||
quiz_attempt now has 2 additional state values, NOT_STARTED and
|
||||
SUBMITTED. These represent attempts when an attempt has been
|
||||
type: improved
|
||||
- message: >
|
||||
quiz_attempt_save_started now sets the IN_PROGRESS state, timestarted,
|
||||
and saves the attempt, while the new quiz_attempt_save_not_started
|
||||
function sets the NOT_STARTED state and saves the attempt.
|
||||
type: changed
|
||||
- message: >
|
||||
quiz_attempt::process_finish is now deprecated, and its functionality is
|
||||
split between ::process_submit, which saves the
|
||||
|
||||
submission, sets the finish time and sets the SUBMITTED status, and
|
||||
::process_grade_submission which performs automated
|
||||
|
||||
grading and sets the FINISHED status.
|
||||
type: deprecated
|
||||
@@ -1,20 +0,0 @@
|
||||
issueNumber: MDL-68806
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: >
|
||||
New quiz setting "precreateperiod" controls the period before timeopen
|
||||
during which attempts will be pre-created using the new
|
||||
|
||||
NOT_STARTED state. This setting is marked advanced and locked by
|
||||
default, so can only be set by administrators. This setting
|
||||
|
||||
is read by the \mod_quiz\task\precreate_attempts task to identify
|
||||
quizzes due for pre-creation.
|
||||
type: improved
|
||||
- message: >
|
||||
quiz_attempt_save_started Now takes an additional $timenow parameter, to
|
||||
specify the timestart of the attempt. This was previously
|
||||
|
||||
set in quiz_create_attempt, but is now set in quiz_attempt_save_started
|
||||
and quiz_attempt_save_not_started.
|
||||
type: changed
|
||||
@@ -1,15 +0,0 @@
|
||||
issueNumber: MDL-68806
|
||||
notes:
|
||||
core_question:
|
||||
- message: >
|
||||
question_attempt_step's constructor now accepts the class constant
|
||||
TIMECREATED_ON_FIRST_RENDER as a value for the
|
||||
|
||||
$timecreated parameter. Calling question_attempt::render for the first
|
||||
time will now set the first step's timecreated
|
||||
|
||||
to the current time if it is set to this value. Note, null could not be
|
||||
used here as it is already used to indicate
|
||||
|
||||
timecreated should be set to the current time.
|
||||
type: changed
|
||||
@@ -1,24 +0,0 @@
|
||||
issueNumber: MDL-68806
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: >+
|
||||
The webservice function `mod_quiz_get_user_attempts` is now deprecated
|
||||
in favour of `mod_quiz_get_user_quiz_attempts`.
|
||||
|
||||
|
||||
With the introduction of the new NOT_STARTED quiz attempt state,
|
||||
`mod_quiz_get_user_attempts` has been modified to not return NOT_STARTED
|
||||
attempts, allowing clients such as the mobile app to continue working
|
||||
without modifications.
|
||||
|
||||
|
||||
`mod_quiz_get_user_quiz_attempts` will return attempts in all states, as
|
||||
`mod_quiz_get_user_attempts` did before. Once clients are updated to
|
||||
handle NOT_STARTED attempts, they can migrate to use this function.
|
||||
|
||||
|
||||
A minor modification to `mod_quiz_start_attempt` has been made to allow
|
||||
it to transparently start an existing attempt that is in the NOT_STARTED
|
||||
state, rather than creating a new one.
|
||||
|
||||
type: deprecated
|
||||
@@ -1,14 +0,0 @@
|
||||
issueNumber: MDL-71257
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The methods `want_read_slave` and `perf_get_reads_slave` in
|
||||
`lib/dml/moodle_database.php` have been deprecated in favour of
|
||||
renamed versions that substitute `slave` for `replica`.
|
||||
type: deprecated
|
||||
- message: >-
|
||||
The trait `moodle_read_slave_trait` has been deprecated in favour of a
|
||||
functionally identical version called `moodle_read_replica_trait`.
|
||||
The renamed trait substitutes the terminology of `slave` with `replica`,
|
||||
and `master` with `primary`.
|
||||
type: deprecated
|
||||
@@ -1,17 +0,0 @@
|
||||
issueNumber: MDL-71378
|
||||
notes:
|
||||
tool_brickfield:
|
||||
- message: >
|
||||
tool_brickfield\local\areas\core_question\answerbase::find_system_areas
|
||||
|
||||
|
||||
No replacement. System context no longer a valid context to assign a
|
||||
question category
|
||||
type: deprecated
|
||||
- message: >
|
||||
tool_brickfield\local\areas\core_question\base::find_system_areas
|
||||
|
||||
|
||||
No replacement. System context no longer a valid context to assign a
|
||||
question category
|
||||
type: deprecated
|
||||
@@ -1,42 +0,0 @@
|
||||
issueNumber: MDL-71378
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
question_make_default_categories()
|
||||
|
||||
|
||||
No longer creates a default category in either CONTEXT_SYSTEM,
|
||||
CONTEXT_COURSE, or CONTEXT_COURSECAT.
|
||||
|
||||
Superceded by question_get_default_category which can optionally create one if it does not exist.
|
||||
type: deprecated
|
||||
- message: |
|
||||
question_delete_course()
|
||||
|
||||
No replacement. Course contexts no longer hold question categories.
|
||||
type: deprecated
|
||||
- message: |
|
||||
question_delete_course_category()
|
||||
|
||||
Course category contexts no longer hold question categories.
|
||||
type: deprecated
|
||||
qbank_bulkmove:
|
||||
- message: >
|
||||
qbank_bulkmove/helper::get_displaydata
|
||||
|
||||
|
||||
Superceded by a modal and webservice, see
|
||||
qbank_bulkmove/modal_question_bank_bulkmove and
|
||||
core_question_external\move_questions
|
||||
type: deprecated
|
||||
- message: |
|
||||
qbank_bulkmove\output\renderer::render_bulk_move_form
|
||||
|
||||
Superceded by qbank_bulkmove\output\bulk_move
|
||||
type: deprecated
|
||||
core_question:
|
||||
- message: |
|
||||
question_type::generate_test
|
||||
|
||||
No replacement, not used anywhere in core.
|
||||
type: deprecated
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-71472
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
The method `site_registration_form::add_select_with_email()` has been
|
||||
finally deprecated and will now throw an exception if called.
|
||||
type: removed
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-72293
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The `core/sortable_list` Javascript module now emits native events,
|
||||
removing the jQuery dependency from calling code that wants to listen
|
||||
for the events. Backwards compatibility with existing code using jQuery
|
||||
is preserved
|
||||
type: improved
|
||||
@@ -1,13 +0,0 @@
|
||||
issueNumber: MDL-74488
|
||||
notes:
|
||||
core_reportbuilder:
|
||||
- message: >-
|
||||
New `report` helper class `get_report_row_count` method for retrieving
|
||||
row count of custom or system report, without having to retrieve the
|
||||
report content
|
||||
type: improved
|
||||
- message: >-
|
||||
The `schedule` helper class `get_schedule_report_count` method is now
|
||||
deprecated, existing code should instead use
|
||||
`report::get_report_row_count`
|
||||
type: deprecated
|
||||
@@ -1,21 +0,0 @@
|
||||
issueNumber: MDL-75075
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The `core_renderer::tag_list` function now has a new parameter named `displaylink`.
|
||||
When `displaylink` is set to `true`, the tag name will be displayed as a clickable hyperlink.
|
||||
Otherwise, it will be rendered as plain text.
|
||||
type: changed
|
||||
core_tag:
|
||||
- message: >-
|
||||
The `core_tag\taglist` class now includes a new property called `displaylink`,
|
||||
which has a default value of `true`. When `displaylink` is set to `true`,
|
||||
the tag name will be displayed as a clickable hyperlink. If `displaylink` is set to `false`,
|
||||
the tag name will be rendered as plain text instead.
|
||||
type: changed
|
||||
mod_quiz:
|
||||
- message: >-
|
||||
The `quiz_question_tostring` method now includes a new boolean parameter, `displaytaglink`.
|
||||
This parameter specifies whether the tag name in the question bank should be displayed
|
||||
as a clickable hyperlink (`true`) or as plain text (`false`).
|
||||
type: changed
|
||||
@@ -1,24 +0,0 @@
|
||||
issueNumber: MDL-75189
|
||||
notes:
|
||||
mod_data:
|
||||
- message: |
|
||||
Final deprecation and removal of the following classes:
|
||||
- data_preset_importer
|
||||
- data_preset_existing_importer
|
||||
- data_preset_upload_importer
|
||||
- data_import_preset_zip_form
|
||||
type: removed
|
||||
- message: >
|
||||
- Final deprecation of \mod_data_renderer::import_setting_mappings(). Please use \mod_data_renderer::importing_preset() instead.
|
||||
- Final deprecation of data_print_template() function. Please use mod_data\manager::get_template and mod_data\template::parse_entries instead.
|
||||
- Final deprecation of data_preset_name(). Please use preset::get_name_from_plugin() instead.
|
||||
- Final deprecation of data_get_available_presets(). Please use manager::get_available_presets() instead.
|
||||
- Final deprecation of data_get_available_site_presets(). Please use manager::get_available_saved_presets() instead.
|
||||
- Final deprecation of data_delete_site_preset(). Please use preset::delete() instead.
|
||||
- Final deprecation of is_directory_a_preset(). Please use preset::is_directory_a_preset() instead.
|
||||
- Final deprecation of data_presets_save(). Please use preset::save() instead.
|
||||
- Final deprecation of data_presets_generate_xml(). Please use preset::generate_preset_xml() instead.
|
||||
- Final deprecation of data_presets_export(). Please use preset::export() instead.
|
||||
- Final deprecation of data_user_can_delete_preset(). Please use preset::can_manage() instead.
|
||||
- Final deprecation of data_view(). Please use mod_data\manager::set_module_viewed() instead.
|
||||
type: removed
|
||||
@@ -1,19 +0,0 @@
|
||||
issueNumber: MDL-75610
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
`\core\output\activity_header` now uses the `is_title_allowed()` method
|
||||
when setting the title in the constructor.
|
||||
|
||||
|
||||
This method has been improved to give priority to the 'notitle' option
|
||||
in the theme config for the current page layout, over the top-level
|
||||
option in the theme.
|
||||
|
||||
|
||||
For example, the Boost theme sets
|
||||
`$THEME->activityheaderconfig['notitle'] = true;` by default, but in its
|
||||
`secure` pagelayout, it has `'notitle' = false`.
|
||||
|
||||
This prevents display of the title in all layouts except `secure`.
|
||||
type: improved
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-75875
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
Remove support deprecated boolean 'primary' parameter in
|
||||
\core\output\single_button. The 4th parameter is now a string and not a
|
||||
boolean (the use was to set it to true to have a primary button)
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-77107
|
||||
notes:
|
||||
gradereport_grader:
|
||||
- message: >-
|
||||
The `behat_gradereport_grader::get_grade_item_id` step helper has been
|
||||
removed, please use the equivalent `behat_grades` method instead
|
||||
type: removed
|
||||
@@ -1,18 +0,0 @@
|
||||
issueNumber: MDL-77293
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
url class now correctly supports multi level query parameter parsing and
|
||||
output.
|
||||
|
||||
|
||||
This was previously supported in some methods such as get_query_string,
|
||||
but not others. This has been fixed to be properly supported.
|
||||
|
||||
|
||||
For example https://example.moodle.net?test[2]=a&test[0]=b will be
|
||||
parsed as ['test' => [2 => 'a', 0 => 'b']]
|
||||
|
||||
|
||||
All parameter values that are not arrays are casted to strings.
|
||||
type: fixed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-77668
|
||||
notes:
|
||||
core_grades:
|
||||
- message: Removed unused grade_edit_tree_column_select class
|
||||
type: removed
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-77713
|
||||
notes:
|
||||
core_question:
|
||||
- message: >-
|
||||
Deprecated method
|
||||
`mod_quiz\question\bank\qbank_helper::get_version_options` in favour of
|
||||
`core_question\local\bank\version_options::get_version_options` so that
|
||||
the method is in core rather than a module, and can safely be used from
|
||||
anywhere as required.
|
||||
type: deprecated
|
||||
@@ -1,22 +0,0 @@
|
||||
issueNumber: MDL-78090
|
||||
notes:
|
||||
core_question:
|
||||
- message: |
|
||||
Final deprecation of:
|
||||
- core_question\local\bank\action_column_base::class
|
||||
- core_question\local\bank\menu_action_column_base::class
|
||||
- core_question\local\bank\menuable_action::interface
|
||||
- core_question\local\bank\view::print_choose_category_message()
|
||||
- core_question\local\bank\view::display_advanced_search_form()
|
||||
- core_question\local\bank\view::display_showtext_checkbox()
|
||||
- core_question\local\bank\view::init_search_conditions()
|
||||
- core_question\local\bank\view::get_current_category()
|
||||
- core_question\local\bank\view::display_options_form()
|
||||
- core_question\local\bank\view::start_table()
|
||||
- core_question\local\bank\view::end_table()
|
||||
- core_question\statistics\questions\all_calculated_for_qubaid_condition::TIME_TO_CACHE
|
||||
- core_question\statistics\responses\analyser::TIME_TO_CACHE
|
||||
- core_question_bank_renderer::render_category_condition_advanced()
|
||||
- core_question_bank_renderer::render_hidden_condition_advanced()
|
||||
- core_question_bank_renderer::render_category_condition()
|
||||
type: removed
|
||||
@@ -1,17 +0,0 @@
|
||||
issueNumber: MDL-78090
|
||||
notes:
|
||||
qbank:
|
||||
- message: |
|
||||
Final deprecation of:
|
||||
- qbank_managecategories\output\renderer::class
|
||||
- qbank_statistics\helper::calculate_average_question_discriminative_efficiency()
|
||||
- qbank_statistics\helper::calculate_average_question_discrimination_index()
|
||||
- qbank_statistics\helper::get_all_places_where_questions_were_attempted()
|
||||
- qbank_statistics\helper::calculate_average_question_stats_item()
|
||||
- qbank_statistics\helper::calculate_average_question_facility()
|
||||
- qbank_statistics\helper::load_statistics_for_place()
|
||||
- qbank_statistics\helper::extract_item_value()
|
||||
- template qbank_managecategories/category_condition_advanced
|
||||
- template qbank_managecategories/category_condition
|
||||
- template qbank_managecategories/listitem
|
||||
type: removed
|
||||
@@ -1,32 +0,0 @@
|
||||
issueNumber: MDL-78118
|
||||
notes:
|
||||
core_reportbuilder:
|
||||
- message: >-
|
||||
New `get_deprecated_tables` method in base entity, to be overridden when
|
||||
an entity no longer uses a table (due to column/filter re-factoring,
|
||||
etc) in order to avoid breaking third-party reports
|
||||
type: improved
|
||||
- message: >-
|
||||
The following deprecated report entity elements have been removed:
|
||||
|
||||
|
||||
- `comment:context`
|
||||
|
||||
- `comment:contexturl`
|
||||
|
||||
- `enrolment:method` (plus enrolment formatter `enrolment_name` method)
|
||||
|
||||
- `enrolment:role`
|
||||
|
||||
- `file:context`
|
||||
|
||||
- `file:contexturl`
|
||||
|
||||
- `instance:context` (tag)
|
||||
|
||||
- `instance:contexturl` (tag)
|
||||
|
||||
|
||||
Use of the `context` table is also deprecated in the `file` and
|
||||
`instance` (tag) entities
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-78304
|
||||
notes:
|
||||
core_mnet:
|
||||
- message: 'Remove deprecated mnet_peer::get_public_key()'
|
||||
type: removed
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-78449
|
||||
notes:
|
||||
mod_choice:
|
||||
- message: >
|
||||
The WebService `mod_choice_get_choice_results` has a new parameter
|
||||
`groupid` that allows specifying the group to get the results for. The
|
||||
default behaviour hasn't changed: if a choice has groups and the
|
||||
parameter isn't specified the WebService will return the results for the
|
||||
active group.
|
||||
type: changed
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-78449
|
||||
notes:
|
||||
mod_choice:
|
||||
- message: >
|
||||
The function `choice_get_response_data` has a new parameter that allows
|
||||
specifying the group to get the results for. The default behaviour
|
||||
hasn't changed: if a choice has groups and the parameter isn't used, the
|
||||
function will return the results for the active group.
|
||||
type: changed
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-78489
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
Protected function
|
||||
`core_courseformat\output\local\content\section\availability::availability_info()`
|
||||
has been fully removed. Use
|
||||
`core_courseformat\output\local\content\section\availability::get_availability_data()`
|
||||
instead.
|
||||
type: removed
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-78635
|
||||
notes:
|
||||
mod_imscp:
|
||||
- message: >-
|
||||
Final removal of deprecated `imscp_libxml_disable_entity_loader`
|
||||
function
|
||||
type: removed
|
||||
mod_lti:
|
||||
- message: Final removal of deprecated `lti_libxml_disable_entity_loader` function
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-78706
|
||||
notes:
|
||||
core_repository:
|
||||
- message: Final removal of base `repository` class method `get_file_size`
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-78711
|
||||
notes:
|
||||
core_course:
|
||||
- message: Final deprecation of edit_default_completion()
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-78778
|
||||
notes:
|
||||
core_auth:
|
||||
- message: >-
|
||||
Cas authentication is removed from core and added to the following git repository:
|
||||
https://github.com/moodlehq/moodle-auth_cas
|
||||
type: removed
|
||||
@@ -1,12 +0,0 @@
|
||||
issueNumber: MDL-78780
|
||||
notes:
|
||||
core_grades:
|
||||
- message: >-
|
||||
The previously deprecated `grade_helper::get_lang_string` method has
|
||||
been removed
|
||||
type: removed
|
||||
gradereport:
|
||||
- message: >-
|
||||
The previously deprecated `grade_report::get_lang_string` method has
|
||||
been removed
|
||||
type: removed
|
||||
@@ -1,14 +0,0 @@
|
||||
issueNumber: MDL-78869
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
Final removal of the following constants/methods from the
|
||||
`\core\encyption` class, removing support for OpenSSL fallback:
|
||||
|
||||
|
||||
- `METHOD_OPENSSL`
|
||||
|
||||
- `OPENSSL_CIPHER`
|
||||
|
||||
- `is_sodium_installed`
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-78890
|
||||
notes:
|
||||
gradereport_grader:
|
||||
- message: >-
|
||||
The method `gradereport_grader::get_right_avg_row()` has been finally
|
||||
deprecated and will now throw an exception if called.
|
||||
type: deprecated
|
||||
@@ -1,13 +0,0 @@
|
||||
issueNumber: MDL-78926
|
||||
notes:
|
||||
core_course:
|
||||
- message: Final removal of core_course\output\activity_information
|
||||
type: removed
|
||||
- message: Final deprecation of core_course_renderer\render_activity_information()
|
||||
type: removed
|
||||
core:
|
||||
- message: Final deprecation of core_renderer\activity_information()
|
||||
type: removed
|
||||
mod_wiki:
|
||||
- message: Final deprecation of mod_wiki_renderer\wiki_info()
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-79086
|
||||
notes:
|
||||
core:
|
||||
- message: 'Final removal of `share_activity()` in `core\moodlenet\activity_sender`, please use `share_resource()` instead.'
|
||||
type: removed
|
||||
@@ -1,20 +0,0 @@
|
||||
issueNumber: MDL-79121
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
A new core\ip_utils::normalize_internet_address() method is created to
|
||||
sanitize an IP address, a range of IP addresses, a domain name or a
|
||||
wildcard domain matching pattern.
|
||||
|
||||
|
||||
Moodle previously allowed entries such as 192.168. or .moodle.org for
|
||||
certain variables (eg: $CFG->proxybypass). Since MDL-74289, these
|
||||
formats are no longer allowed. This method converts this informations
|
||||
into an authorized format. For example, 192.168. becomes 192.168.0.0/16
|
||||
and .moodle.org becomes *.moodle.org.
|
||||
|
||||
|
||||
Also a new core\ip_utils::normalize_internet_address_list() method is
|
||||
created. Based on core\ip_utils::normalize_internet_address(), this
|
||||
method normalizes a string containing a series of Internet addresses.
|
||||
type: improved
|
||||
@@ -1,14 +0,0 @@
|
||||
issueNumber: MDL-79124
|
||||
notes:
|
||||
core_user:
|
||||
- message: >-
|
||||
Final removal of the following user preference helpers, please use the
|
||||
`core_user/repository` module instead:
|
||||
|
||||
|
||||
- `user_preference_allow_ajax_update`
|
||||
|
||||
- `M.util.set_user_preference`
|
||||
|
||||
- `lib/ajax/setuserpref.php`
|
||||
type: removed
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-79162
|
||||
notes:
|
||||
core_badges:
|
||||
- message: |-
|
||||
The following previously deprecated renderer methods have been removed:
|
||||
|
||||
* `print_badge_table_actions`
|
||||
* `render_badge_management`
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-79214
|
||||
notes:
|
||||
mod_folder:
|
||||
- message: >-
|
||||
Method htmllize_tree() has been removed. Please use
|
||||
renderable_tree_elements instead
|
||||
type: removed
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-79281
|
||||
notes:
|
||||
core_question:
|
||||
- message: >-
|
||||
The `get_bulk_actions()` method on the base `plugin_features_base` class
|
||||
has been changed to allow a qbank view object to be passed through. This
|
||||
is nullable and therefore optional for qbank plugins which don't need
|
||||
to do so.
|
||||
type: improved
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-79434
|
||||
notes:
|
||||
core_calendar:
|
||||
- message: >
|
||||
Final removal of calendar functions:
|
||||
- calendar_top_controls()
|
||||
- calendar_get_link_previous()
|
||||
- calendar_get_link_next()
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-79434
|
||||
notes:
|
||||
core_calendar:
|
||||
- message: >-
|
||||
Initial deprecation of calendar_sub_month.
|
||||
Use \core_calendar\type_factory::get_calendar_instance()->get_prev_month() instead.
|
||||
type: deprecated
|
||||
@@ -1,12 +0,0 @@
|
||||
issueNumber: MDL-79122
|
||||
notes:
|
||||
core_question:
|
||||
- message: >-
|
||||
Behat steps `behat_qbank_comment::i_should_see_on_the_column`
|
||||
and `behat_qbank_comment::i_click_on_the_row_containing` have been
|
||||
deprecated in favour of the new component named selectors,
|
||||
`qbank_comment > Comment count link` and
|
||||
`qbank_comment > Comment count text` which can be used with the
|
||||
standard `should exist` and `I click on` steps to replace the
|
||||
custom steps.
|
||||
type: deprecated
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-79907
|
||||
notes:
|
||||
core_grades:
|
||||
- message: >-
|
||||
Final deprecation of
|
||||
grade_structure::get_element_type_string(),
|
||||
grade_structure::get_element_header(),
|
||||
grade_structure::get_element_icon(),
|
||||
grade_structure::get_activity_link()
|
||||
type: removed
|
||||
@@ -1,12 +0,0 @@
|
||||
issueNumber: MDL-80116
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
The state actions section_move and all related functions are final
|
||||
deprecated and cannot be used anymore. Use the newer section_move_after
|
||||
from now on.
|
||||
type: deprecated
|
||||
- message: >-
|
||||
The core_courseformat::base get_section_number and set_section_number
|
||||
are now final deprecated. Use get_sectionum and set_sectionnum instead.
|
||||
type: deprecated
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-80156
|
||||
notes:
|
||||
theme_boost:
|
||||
- message: Remove SCSS deprecated in 4.4
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-80173
|
||||
notes:
|
||||
core_reportbuilder:
|
||||
- message: >-
|
||||
Various Oracle-specific support/workarounds in APIs and component report
|
||||
entities have been removed
|
||||
type: removed
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-80430
|
||||
notes:
|
||||
core_reportbuilder:
|
||||
- message: >-
|
||||
Final removal of support for `get_default_table_aliases` method.
|
||||
Entities must now implement `get_default_tables`, which is now abstract,
|
||||
to define the tables they use
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-80491
|
||||
notes:
|
||||
core_enrol:
|
||||
- message: Final removal of base `enrol_plugin` class method `update_communication`
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-80519
|
||||
notes:
|
||||
theme_boost:
|
||||
- message: >-
|
||||
Added new bs4-compat SCSS file (initially deprecated) to help
|
||||
third-party plugins the migration process from BS4 to BS5
|
||||
type: deprecated
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-80944
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: Final removal of quiz_delete_override() and quiz_delete_all_overrides()
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-80995
|
||||
notes:
|
||||
tool_mfa:
|
||||
- message: >-
|
||||
The previously deprecated `setup_factor` renderer method has been
|
||||
removed
|
||||
type: removed
|
||||
@@ -1,6 +0,0 @@
|
||||
issueNumber: MDL-81155
|
||||
notes:
|
||||
report_log:
|
||||
- message: >-
|
||||
Support for the $grouplist public member in the report_log_renderable class has been removed.
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-81185
|
||||
notes:
|
||||
enrol_self:
|
||||
- message: >-
|
||||
Final removal of `enrol_self_plugin::get_welcome_email_contact` method,
|
||||
please use `enrol_plugin::get_welcome_message_contact` instead
|
||||
type: removed
|
||||
@@ -1,19 +0,0 @@
|
||||
issueNumber: MDL-81308
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
All uses of the following PHPUnit methods have been removed as these
|
||||
methods are
|
||||
|
||||
deprecated upstream without direct replacement:
|
||||
|
||||
|
||||
- `withConsecutive`
|
||||
|
||||
- `willReturnConsecutive`
|
||||
|
||||
- `onConsecutive`
|
||||
|
||||
|
||||
Any plugin using these methods must update their uses.
|
||||
type: changed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-81328
|
||||
notes:
|
||||
mod_book:
|
||||
- message: |-
|
||||
The method book_get_nav_classes has been finally
|
||||
deprecated and will now throw an exception if called.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-81437
|
||||
notes:
|
||||
core_files:
|
||||
- message: |
|
||||
Adds a new ad-hoc task `core_files\task\asynchronous_mimetype_upgrade_task` to upgrade the mimetype of files
|
||||
asynchronously during core upgrades. The upgradelib also comes with a new utility function
|
||||
`upgrade_create_async_mimetype_upgrade_task` for creating said ad-hoc task.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-81509
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
Final deprecation of methods `task_base::is_blocking` and
|
||||
`task_base::set_blocking`.
|
||||
type: removed
|
||||
@@ -1,19 +0,0 @@
|
||||
issueNumber: MDL-81520
|
||||
notes:
|
||||
mod_assign:
|
||||
- message: >
|
||||
The unit test for the privacy provider has been marked as final.
|
||||
|
||||
|
||||
A number of core tests had been incorrectly configured to extend this
|
||||
test
|
||||
|
||||
but should instead be extending `\mod_assign\tests\provider_testcase`.
|
||||
|
||||
|
||||
Any community plugins extending the `\mod_assign\privacy\provider_test`
|
||||
test
|
||||
|
||||
class should be updated to extend `\mod_assign\tests\provider_testcase`
|
||||
instead.
|
||||
type: fixed
|
||||
@@ -1,19 +0,0 @@
|
||||
issueNumber: MDL-81521
|
||||
notes:
|
||||
mod_quiz:
|
||||
- message: >
|
||||
The `\mod_quiz\attempt_walkthrough_from_csv_test` unit test has been
|
||||
marked as final and should not be extended by other tests.
|
||||
|
||||
|
||||
All shared functionality has been moved to a new autoloadable test-case:
|
||||
|
||||
`\mod_quiz\tests\attempt_walkthrough_testcase`.
|
||||
|
||||
|
||||
To support this testcase the existing `$files` instance property should be replaced with a
|
||||
new static method, `::get_test_files`.
|
||||
|
||||
Both the existing instance property and the new static method can co-exist.
|
||||
|
||||
type: changed
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-81664
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
PHPSpreadSheet has been updated to version 4.0.0.
|
||||
|
||||
|
||||
All library usage should be via the Moodle wrapper and no change should
|
||||
be required.
|
||||
type: changed
|
||||
@@ -1,46 +0,0 @@
|
||||
issueNumber: MDL-81714
|
||||
notes:
|
||||
core:
|
||||
- message: >
|
||||
The stored progress API has been updated. The
|
||||
`\core\output\stored_progress_bar` class has
|
||||
|
||||
now has a `store_pending()` method, which will create a record for the
|
||||
stored process, but
|
||||
|
||||
without a start time or progress percentage.
|
||||
|
||||
`\core\task\stored_progress_task_trait` has been updated with a new
|
||||
`initialise_stored_progress()` method,
|
||||
|
||||
which will call `store_pending()` for the task's progress bar. This
|
||||
allows the progress bar to be displayed
|
||||
|
||||
in a "pending" state, to show that a process has been queued but not
|
||||
started.
|
||||
type: improved
|
||||
- message: >
|
||||
A new `\core\output\task_indicator` component has been added to display
|
||||
a progress bar and message
|
||||
|
||||
for a background task using `\core\task\stored_progress_task_trait`. See
|
||||
the "Task indicator"
|
||||
|
||||
page in the component library for usage details.
|
||||
type: improved
|
||||
core_grades:
|
||||
- message: >
|
||||
`grade_regrade_final_grades()` now has an additional `async` parameter,
|
||||
which allows full course
|
||||
|
||||
regrades to be performed in the background. This avoids blocking the
|
||||
user for long periods and
|
||||
|
||||
while making changes to a large course. The actual regrade is performed
|
||||
using the
|
||||
|
||||
`\core_course\task\regrade_final_grades` adhoc task, which calls
|
||||
`grade_regrade_final_grades()`
|
||||
|
||||
with `async: false`.
|
||||
type: improved
|
||||
@@ -1,11 +0,0 @@
|
||||
issueNumber: MDL-81744
|
||||
notes:
|
||||
mod_feedback:
|
||||
- message: >-
|
||||
The 'mode' parameter has been deprecated from 'edit_template_action_bar'
|
||||
and 'templates_table' contructors.
|
||||
type: deprecated
|
||||
- message: >-
|
||||
The 'use_template' template has been removed as it is not needed
|
||||
anymore.
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-81745
|
||||
notes:
|
||||
mod_feedback:
|
||||
- message: Added new `mod_feedback_questions_reorder` external function
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-81825
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
The 'core_renderer::sr_text()' function has been deprecated, use
|
||||
'core_renderer::visually_hidden_text()' instead.
|
||||
type: deprecated
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-82341
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
All course editing YUI modules are now deprecated. All course formats
|
||||
not using components must migrate before 6.0. Follow the devdocs guide
|
||||
https://moodledev.io/docs/5.0/apis/plugintypes/format/migration to
|
||||
know how to proceed.
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-82342
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
The core_course_edit_module and core_course_edit_section external
|
||||
functions are now deprecated. Use core_courseformat_update_course
|
||||
instead
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-82342
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
The core_course_get_module external function is now deprecated. Use
|
||||
fragment API using component core_courseformat and fragment cmitem
|
||||
instead
|
||||
type: deprecated
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-82349
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
A new core_courseformat\base::get_generic_section_name method is
|
||||
created to know how a specific format name the sections.
|
||||
This method is also used by plugins to know how to name the sections
|
||||
instead of using using a direct get_string on "sectionnamer" that
|
||||
may not exists.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-82351
|
||||
notes:
|
||||
core_course:
|
||||
- message: >-
|
||||
The course_format_ajax_support function is now deprecated. Use
|
||||
course_get_format($course)->supports_ajax() instead.
|
||||
type: deprecated
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-82457
|
||||
notes:
|
||||
mod:
|
||||
- message: Remove mod_survey for Moodle 5.0
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-82457
|
||||
notes:
|
||||
mod:
|
||||
- message: Remove mod_chat from Moodle 5.0
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-82457
|
||||
notes:
|
||||
core_analytics:
|
||||
- message: Remove chat and survey from core_analytics.
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-82457
|
||||
notes:
|
||||
core_adminpresets:
|
||||
- message: Remove chat and survey from Adminpresets.
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-82457
|
||||
notes:
|
||||
tool_brickfield:
|
||||
- message: Remove chat and survey support from tool_brickfield.
|
||||
type: removed
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-82457
|
||||
notes:
|
||||
tool_mobile:
|
||||
- message: Remove chat and survey support from tool_mobile.
|
||||
type: removed
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-82457
|
||||
notes:
|
||||
theme_boost:
|
||||
- message: >-
|
||||
Remove chat and survey styles. Important note: the styles have been
|
||||
moved to the plugins as CSS files (and not SCSS) so themes might now
|
||||
need to override the mod_chat and mod_survey styles specifically as css
|
||||
does not have any definition for primary, gray and other colors
|
||||
accessible in the original scss version.
|
||||
type: removed
|
||||
@@ -1,14 +0,0 @@
|
||||
issueNumber: MDL-82679
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
HTML IDs relating to section collapse/expand have been changed in the
|
||||
course format templates.
|
||||
|
||||
- core_courseformat/local/content/section/header
|
||||
#collapssesection{{num}} has been changed to #collapsesectionid{{id}}
|
||||
|
||||
- core_courseformat/local/content/section/content
|
||||
#coursecontentcollapse{{num}} had been changed to
|
||||
#coursecontentcollapseid{{id}}
|
||||
type: fixed
|
||||
@@ -1,11 +0,0 @@
|
||||
issueNumber: MDL-82767
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
A new course/format/update.php url is added as a non-ajax alternative to
|
||||
the core_courseformat_course_update webservice
|
||||
type: improved
|
||||
- message: >-
|
||||
The core_courseformat\base::get_non_ajax_cm_action_url is now
|
||||
deprecated. Use get_update_url instead.
|
||||
type: deprecated
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-82767
|
||||
notes:
|
||||
format_topics:
|
||||
- message: >-
|
||||
In format topics, the section controlmenu class deprecates the
|
||||
get_course_url method. This may affect formats extending the topics
|
||||
format and adding extra items to the section menu. Use
|
||||
$this->format->get_update_url instead.
|
||||
type: deprecated
|
||||
@@ -1,11 +0,0 @@
|
||||
issueNumber: MDL-82767
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
Many get actions from course/view.php and course/mod.php are now
|
||||
deprecated. Use the new course/format/update.php instead to replace all
|
||||
direct edit urls in your code. The affected actions are: indent,
|
||||
duplicate, hide, show, stealth, delete, groupmode and marker (highlight).
|
||||
The course/format/updates.php uses the same parameters as the
|
||||
core_courseformat_course_update webservice
|
||||
type: deprecated
|
||||
@@ -1,10 +0,0 @@
|
||||
issueNumber: MDL-82767
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
From now on, deleting an activity without Ajax will be consistent with
|
||||
deleting an activity using Ajax. This ensures that all activity deletions
|
||||
will use the recycle bin and avoid code duplication. If your format uses
|
||||
the old non-Ajax method to bypass the recycle bin it won't work anymore
|
||||
as the non-Ajax deletions are now handled in course/format/update.php.
|
||||
type: changed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-82775
|
||||
notes:
|
||||
mod_h5pactivity:
|
||||
- message: >-
|
||||
The external function get_user_attempts now returns the total number of
|
||||
attempts.
|
||||
type: changed
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-82809
|
||||
notes:
|
||||
core_reportbuilder:
|
||||
- message: >-
|
||||
The `get_active_conditions` method of the base report class has a new
|
||||
`$checkavailable` parameter to determine whether to check the returned
|
||||
conditions availability
|
||||
type: changed
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-82825
|
||||
notes:
|
||||
core:
|
||||
- message: >-
|
||||
- Remove php-enum library.
|
||||
- It was a dependency of zipstream, but is no longer required as this
|
||||
functionality has been replaced by native PHP functionality.
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-82866
|
||||
notes:
|
||||
tool_lp:
|
||||
- message: >-
|
||||
behat_tool_lp_data_generators::the_following_lp_exist is deprecated. Use
|
||||
the following "core_competency > [competency|framework|plan...]" exist:
|
||||
type: deprecated
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-82913
|
||||
notes:
|
||||
core_reportbuilder:
|
||||
- message: >-
|
||||
When the `select` filter contains upto two options only then the
|
||||
operator field is removed, switching to a simpler value selection field
|
||||
only (this may affect your Behat scenarios)
|
||||
type: changed
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-82922
|
||||
notes:
|
||||
core_ai:
|
||||
- message: >-
|
||||
The ai_provider_management_table has been refactored to inherit from
|
||||
flexible_table instead of plugin_management_table. As a result the
|
||||
methods get_plugintype and get_action_url are now unused and have been
|
||||
deprecated in the class.
|
||||
type: deprecated
|
||||
@@ -1,20 +0,0 @@
|
||||
issueNumber: MDL-82936
|
||||
notes:
|
||||
core_reportbuilder:
|
||||
- message: >-
|
||||
The `render_new_report_button` method of the `core_reportbuilder`
|
||||
renderer has been deprecated. Instead, refer to the report instance
|
||||
`set_report_action` method
|
||||
type: deprecated
|
||||
- message: >-
|
||||
The base report class, used by both `\core_reportbuilder\system_report`
|
||||
and `\core_reportbuilder\datasource`, contains new methods for enhancing
|
||||
report rendering
|
||||
|
||||
|
||||
* `set_report_action` allows for an action button to belong to your
|
||||
report, and be rendered alongside the filters button;
|
||||
|
||||
* `set_report_info_container` allows for content to be rendered by your
|
||||
report, between the action buttons and the table content
|
||||
type: improved
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-82937
|
||||
notes:
|
||||
mod_lesson:
|
||||
- message: Remove unused /mod/lesson/tabs.php
|
||||
type: removed
|
||||
@@ -1,6 +0,0 @@
|
||||
issueNumber: MDL-82942
|
||||
notes:
|
||||
aiplacement_courseassist:
|
||||
- message: The `aiplacement_courseassist` templates and CSS have been modified.
|
||||
These changes allow for multiple actions to be nested in a dropdown menu.
|
||||
type: improved
|
||||
@@ -1,15 +0,0 @@
|
||||
issueNumber: MDL-82980
|
||||
notes:
|
||||
core_ai:
|
||||
- message: |2
|
||||
- The `\core_ai\form\action_settings_form` class has been updated to automatically include action buttons such as Save and Cancel.
|
||||
- AI provider plugins should update their form classes by removing the `$this->add_action_buttons();` call, as it is no longer required.
|
||||
type: changed
|
||||
- message: >
|
||||
- A new hook, `\core_ai\hook\after_ai_action_settings_form_hook`, has
|
||||
been introduced. It will allows AI provider plugins to add additional
|
||||
form elements for action settings configuration.
|
||||
type: improved
|
||||
- message: |2
|
||||
- AI provider plugins that want to implement `pre-defined models` and display additional settings for models must now extend the `\core_ai\aimodel\base` class.
|
||||
type: improved
|
||||
@@ -1,14 +0,0 @@
|
||||
issueNumber: MDL-83026
|
||||
notes:
|
||||
core_badges:
|
||||
- message:
|
||||
Added fields `courseid` and `coursefullname` to
|
||||
`badgeclass_exporter`, which is used in the return structure
|
||||
of external function `core_badges_get_badge`.
|
||||
type: improved
|
||||
- message:
|
||||
Added field `coursefullname` to `user_badge_exporter`, which
|
||||
is used in the return structure of external functions
|
||||
`core_badges_get_user_badge_by_hash` and
|
||||
`core_badges_get_user_badges`.
|
||||
type: improved
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-83035
|
||||
notes:
|
||||
tool_admin_presets:
|
||||
- message: >-
|
||||
behat_admin_presets::following_in_the_should_download_between_and_bytes
|
||||
is deprecated. Use: the following element should download a file that:
|
||||
type: deprecated
|
||||
@@ -1,5 +0,0 @@
|
||||
issueNumber: MDL-83172
|
||||
notes:
|
||||
core:
|
||||
- message: Oracle support has been removed in LMS
|
||||
type: removed
|
||||
@@ -1,8 +0,0 @@
|
||||
issueNumber: MDL-83185
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
Add core_courseformat\base::invalidate_all_session_caches to reset course editor cache for all users when course is changed.
|
||||
This method can be used as an alternative to core_courseformat\base::session_cache_reset for resetting the cache for the current user
|
||||
in case the change in the course should be reflected for all users.
|
||||
type: improved
|
||||
@@ -1,9 +0,0 @@
|
||||
issueNumber: MDL-83282
|
||||
notes:
|
||||
core:
|
||||
- message: |
|
||||
The Atto HTML editor has been removed from core, along with all standard
|
||||
subplugins.
|
||||
|
||||
The editor is available for continued use in the Plugins Database.
|
||||
type: removed
|
||||
@@ -1,7 +0,0 @@
|
||||
issueNumber: MDL-83339
|
||||
notes:
|
||||
core_courseformat:
|
||||
- message: >-
|
||||
Deprecate the use of element ID selectors in favor of querySelector for Reactive
|
||||
component initialisation. We will use '#id' instead of 'id' for example.
|
||||
type: deprecated
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user