New deprecations
Since this version of Joomla has not been released yet, this page can change anytime.
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
.