New deprecations
All the new deprecations that should be aware of and what you should now be using instead.
Language strings
Strings will be removed in 6.0:
File: administrator/language/en-GB/com_content.ini
COM_CONTENT_RUN_TRANSITION
, useJWORKFLOW_RUN_TRANSITION
insteadCOM_CONTENT_WORKFLOW_STAGE
, useJWORKFLOW_STAGE
instead
File: administrator/language/en-GB/com_fields.ini
COM_FIELDS_FIELD_FORM_LAYOUT_LABEL
, useJLIB_FORM_FIELD_PARAM_LAYOUT_LABEL
instead
File: administrator/language/en-GB/plg_fields_list.ini
PLG_FIELDS_LIST_PARAMS_FORM_LAYOUT_FANCY_SELECT
, useJLIB_FORM_FIELD_PARAM_LAYOUT_FANCY_SELECT
instead
File: administrator/language/en-GB/plg_fields_sql.ini
PLG_FIELDS_SQL_PARAMS_FORM_LAYOUT_FANCY_SELECT
, useJLIB_FORM_FIELD_PARAM_LAYOUT_FANCY_SELECT
instead
File: administrator/language/en-GB/plg_system_jooa11y.ini
PLG_SYSTEM_JOOA11Y_ALERT_CLOSE
PLG_SYSTEM_JOOA11Y_ALERT_TEXT
PLG_SYSTEM_JOOA11Y_CONTAINER_LABEL
PLG_SYSTEM_JOOA11Y_CONTRAST
PLG_SYSTEM_JOOA11Y_DARK_MODE
PLG_SYSTEM_JOOA11Y_ERROR
PLG_SYSTEM_JOOA11Y_FORM_LABELS
PLG_SYSTEM_JOOA11Y_GOOD
PLG_SYSTEM_JOOA11Y_HIDE_OUTLINE
PLG_SYSTEM_JOOA11Y_HIDE_SETTINGS
PLG_SYSTEM_JOOA11Y_LANG_CODE
PLG_SYSTEM_JOOA11Y_LINKS_ADVANCED
PLG_SYSTEM_JOOA11Y_MAIN_TOGGLE_LABEL
PLG_SYSTEM_JOOA11Y_OFF
PLG_SYSTEM_JOOA11Y_ON
PLG_SYSTEM_JOOA11Y_PAGE_OUTLINE
PLG_SYSTEM_JOOA11Y_SETTINGS
PLG_SYSTEM_JOOA11Y_SHORTCUT_SR
PLG_SYSTEM_JOOA11Y_SHORTCUT_TOOLTIP
PLG_SYSTEM_JOOA11Y_SHOW_OUTLINE
PLG_SYSTEM_JOOA11Y_SHOW_SETTINGS
PLG_SYSTEM_JOOA11Y_WARNING
PLG_SYSTEM_JOOA11Y_AVG_WORD_PER_SENTENCE
PLG_SYSTEM_JOOA11Y_COMPLEX_WORDS
PLG_SYSTEM_JOOA11Y_DIFFICULT_READABILITY
PLG_SYSTEM_JOOA11Y_FAIRLY_DIFFICULT_READABILITY
PLG_SYSTEM_JOOA11Y_GOOD_READABILITY
PLG_SYSTEM_JOOA11Y_READABILITY
PLG_SYSTEM_JOOA11Y_TOTAL_WORDS
PLG_SYSTEM_JOOA11Y_VERY_DIFFICULT_READABILITY
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_BOTH
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_ERRORS
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_HIDDEN
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_ICON
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_NONE
PLG_SYSTEM_JOOA11Y_PANEL_STATUS_WARNINGS
PLG_SYSTEM_JOOA11Y_HEADING_EMPTY
PLG_SYSTEM_JOOA11Y_HEADING_EMPTY_WITH_IMAGE
PLG_SYSTEM_JOOA11Y_HEADING_FIRST
PLG_SYSTEM_JOOA11Y_HEADING_LONG
PLG_SYSTEM_JOOA11Y_HEADING_LONG_INFO
PLG_SYSTEM_JOOA11Y_HEADING_MISSING_ONE
PLG_SYSTEM_JOOA11Y_HEADING_NON_CONSECUTIVE_LEVEL
PLG_SYSTEM_JOOA11Y_PANEL_HEADING_MISSING_ONE
PLG_SYSTEM_JOOA11Y_LINK_BEST_PRACTICES
PLG_SYSTEM_JOOA11Y_LINK_BEST_PRACTICES_DETAILS
PLG_SYSTEM_JOOA11Y_LINK_EMPTY
PLG_SYSTEM_JOOA11Y_LINK_EMPTY_LINK_NO_LABEL
PLG_SYSTEM_JOOA11Y_LINK_LABEL
PLG_SYSTEM_JOOA11Y_LINK_STOPWORD
PLG_SYSTEM_JOOA11Y_LINK_STOPWORD_TIP
PLG_SYSTEM_JOOA11Y_LINK_URL
PLG_SYSTEM_JOOA11Y_LINK_URL_TIP
PLG_SYSTEM_JOOA11Y_FILE_TYPE_WARNING
PLG_SYSTEM_JOOA11Y_FILE_TYPE_WARNING_TIP
PLG_SYSTEM_JOOA11Y_LINK_IDENTICAL_NAME
PLG_SYSTEM_JOOA11Y_LINK_IDENTICAL_NAME_TIP
PLG_SYSTEM_JOOA11Y_NEW_TAB_WARNING
PLG_SYSTEM_JOOA11Y_NEW_TAB_WARNING_TIP
PLG_SYSTEM_JOOA11Y_HYPERLINK_ALT_LENGTH_MESSAGE
PLG_SYSTEM_JOOA11Y_HYPERLINK_ALT_LENGTH_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_IMAGE_FIGURE_DECORATIVE
PLG_SYSTEM_JOOA11Y_IMAGE_FIGURE_DECORATIVE_INFO
PLG_SYSTEM_JOOA11Y_IMAGE_FIGURE_DUPLICATE_ALT
PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_BAD_WORD_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_BAD_WORD_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_SUS_WORD_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ALT_HAS_SUS_WORD_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_ALT_PLACEHOLDER_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ALT_TOO_LONG_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ALT_TOO_LONG_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_ANCHOR_LINK_AND_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_ANCHOR_LINK_AND_ALT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_DECORATIVE_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_HYPERLINKED_IMAGE_ARIA_HIDDEN
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_BAD_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_BAD_ALT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_LINK_ALT_TEXT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_LINK_ALT_TEXT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_LINK_NULL_ALT_NO_TEXT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_PLACEHOLDER_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_SUS_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_IMAGE_SUS_ALT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LINK_LINK_HAS_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_LINK_PASS_ALT
PLG_SYSTEM_JOOA11Y_MISSING_ALT_LINK_BUT_HAS_TEXT_MESSAGE
PLG_SYSTEM_JOOA11Y_MISSING_ALT_LINK_MESSAGE
PLG_SYSTEM_JOOA11Y_MISSING_ALT_MESSAGE
PLG_SYSTEM_JOOA11Y_TEXT_UNDERLINE_WARNING
PLG_SYSTEM_JOOA11Y_TEXT_UNDERLINE_WARNING_TIP
PLG_SYSTEM_JOOA11Y_LABELS_ARIA_LABEL_INPUT_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_ARIA_LABEL_INPUT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_LABELS_INPUT_RESET_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_INPUT_RESET_MESSAGE_TIP
PLG_SYSTEM_JOOA11Y_LABELS_MISSING_IMAGE_INPUT_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_MISSING_LABEL_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_NO_FOR_ATTRIBUTE_MESSAGE
PLG_SYSTEM_JOOA11Y_LABELS_NO_FOR_ATTRIBUTE_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_EMBED_AUDIO
PLG_SYSTEM_JOOA11Y_EMBED_GENERAL_WARNING
PLG_SYSTEM_JOOA11Y_EMBED_MISSING_TITLE
PLG_SYSTEM_JOOA11Y_EMBED_VIDEO
PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_INPUT_MESSAGE
PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_INPUT_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_MESSAGE
PLG_SYSTEM_JOOA11Y_CONTRAST_ERROR_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_CONTRAST_WARNING_MESSAGE
PLG_SYSTEM_JOOA11Y_CONTRAST_WARNING_MESSAGE_INFO
PLG_SYSTEM_JOOA11Y_READABILITY_NOT_ENOUGH_CONTENT_MESSAGE
PLG_SYSTEM_JOOA11Y_READABILITY_NO_P_OR_LI_MESSAGE
PLG_SYSTEM_JOOA11Y_QA_BAD_ITALICS
PLG_SYSTEM_JOOA11Y_QA_BAD_LINK
PLG_SYSTEM_JOOA11Y_QA_BLOCKQUOTE_MESSAGE
PLG_SYSTEM_JOOA11Y_QA_BLOCKQUOTE_MESSAGE_TIP
PLG_SYSTEM_JOOA11Y_QA_DUPLICATE_ID
PLG_SYSTEM_JOOA11Y_QA_DUPLICATE_ID_TIP
PLG_SYSTEM_JOOA11Y_QA_FAKE_HEADING
PLG_SYSTEM_JOOA11Y_QA_FAKE_HEADING_INFO
PLG_SYSTEM_JOOA11Y_QA_PAGE_LANGUAGE_MESSAGE
PLG_SYSTEM_JOOA11Y_QA_PDF_COUNT
PLG_SYSTEM_JOOA11Y_QA_SHOULD_BE_LIST
PLG_SYSTEM_JOOA11Y_QA_SHOULD_BE_LIST_TIP
PLG_SYSTEM_JOOA11Y_QA_UPPERCASE_WARNING
PLG_SYSTEM_JOOA11Y_TABLES_EMPTY_HEADING
PLG_SYSTEM_JOOA11Y_TABLES_EMPTY_HEADING_INFO
PLG_SYSTEM_JOOA11Y_TABLES_MISSING_HEADINGS
PLG_SYSTEM_JOOA11Y_TABLES_MISSING_HEADINGS_INFO
PLG_SYSTEM_JOOA11Y_TABLES_SEMANTIC_HEADING
PLG_SYSTEM_JOOA11Y_TABLES_SEMANTIC_HEADING_INFO
Handled from the dependency Sa11y itself, no more own translations are needed. Sa11y - Github Repository
ActionLog plugin app and db property is deprecated
File: administrator/components/com_actionlogs/src/Plugin/ActionLogPlugin.php
Replacement: The $this->app
and $this->db
property is deprecated in the actionlog plugins. Instead of use $this->getApplication()
and $this->getDatabase()
when the plugin is converted to service providers.
Class deprecations
Planned to be removed in Joomla! 7.0.
Banner component helper
File: components/com_banners/src/Helper/BannerHelper.php
Replacement: no replacement
The function BannerHelper::isImage($url)
has been replaced with a combination of
Joomla\CMS\Helper\MediaHelper::isImage($url)
for pixel-based image files and
Joomla\CMS\Helper\MediaHelper::getMimeType($url) === 'image/svg+xml'
for vector based image files
after being sanitized with the helper function Joomla\CMS\HTML\HTMLHelper::cleanImageURL($imageurl)
getItem function returns \stdClass in AdminModel
PR: https://github.com/joomla/joomla-cms/pull/42717
File: libraries/src/MVC/Model/AdminModel.php
Description: The getItem()
function in the AdminModel
has now the return type of \stdClass
. Internally is still the CMSObject
returned which inherits from \stdClass
.