Merge branch 'MDL-73004-311_access_unit_tests' of https://github.com/brickfield/moodl...
[moodle.git] / user / upgrade.txt
blobbb08d441d7547aa16c1f1864da23f28570f7c449
1 This files describes API changes for code that uses the user API.
3 === 3.11.5 ===
5 * The `profile_get_custom_field_data_by_shortname` method now accepts an optional parameter to determine whether
6   to use case-sensitive matching of the profile field shortname or not (default true)
8 === 3.11 ===
10 * Added new core_user/form_user_selector JS module that can be used as the 'ajax' handler for the autocomplete form
11   element implementing the user selector.
12 * Added new external function core_user_external::search_identity(). The main purpose of this external function is to
13   provide data for asynchronous user selectors and similar widgets. It allows to search users matching the given query
14   in their name or other available identity fields.
16 === 3.9 ===
18 * The unified filter has been replaced by the participants filter. The following have therefore been deprecated:
19   * Library functions:
20     * user_get_participants_sql
21     * user_get_total_participants
22     * user_get_participants
23   * Unified filter renderer (core_user_renderer::unified_filter)
24   * Unified filter renderable (\core_user\output\unified_filter)
25   * Unified filter JavaScript (core_user/unified_filter.js and core_user/unified_filter_datasource.js)
26   * Unified filter template (unified_filter.mustache)
28 === 3.6 ===
30 * The following functions have been finally deprecated and can not be used anymore:
31   * useredit_update_picture()
32 * core_user_external::update_user_preferences() now allows to unset existing preferences values.
33   If the preference value field is not set, the preference will be unset.