Compatibility Plugin
As part of Joomla! 5.0 a plugin was introduced which enhance backward compatibility between Joomla 5 and 4. The plugin is implemented as "Behaviour" plugin type to guarantee that is loaded before any other plugin is loaded. (Just a heads-up, don't create a plugin as behaviour plugin because it's possible that this group get removed at some point)
The Joomla 5.0 version of the plugin includes 3 options which can separately can be activated by the Super User.
- Load legacy class name aliases.
- Load es5 webassets shim.
- Load removed webassets shim.
After upgrading Joomla! 4.4 to 5.0 this plugin gets automatically enabled and all options are active. On new installations for 5.0 and maybe later the plugin and it's options are enabled too.
Having the plugin active should allow a seamless update from Joomla 4 and allow to install not update Joomla extensions to be installed in Joomla 5. This gives extension developers or own developments additional 2 years time to update old code to the current standard.
Starting with Joomla 6 it's planned that deprecated code get removed finally. Especially for code provided by this plugin.
Why should you try to disable the plugin?
The plugin loads additional code which impacts page load times. The numbers for the options are:
- More than 500 php function calls for each request
- Loading more than 1000 lines of JSON data and analyse it for each request
- Compared to the other 2 options we only have 15 lines of JSON data
You should be properly safe to disable option 2 and 3, because they are only relevant if an extension loads a legacy webasset directly which is unlikely.
For the first option it's more tricky because the class aliases which are provided here did exist since Joomla 1.0 but get deprecated and replaced starting with Joomla 3.3 around 2014 and continued to be filled till 3.10. The reason for the renaming of the classes was part of the move of Joomla to namespaces.
If you disabled the plugin by accident or by try and get a php error you have to re-enable the plugin in the database
again. This can be achieved by editing the enabled
column in the #__extensions
table for the row with the name
plg_behaviour_compat
and set it to 1
.
We are urging extension developers to test there extension with the combat plugin disabled.
Please do not disable this plugin on your production page, please try to disable the plugin on a test copy first. Make sure you have access to the db. That way, you can enable the plugin again quickly if needed.
Class Aliases
Basically everything which is in libraries/classmap.php
and libraries/extensions.classmap.php
will be moved to this plugin.
-
ActionLogPlugin => \Joomla\Component\Actionlogs\Administrator\Plugin\ActionLogPlugin
-
FieldsPlugin => \Joomla\Component\Fields\Administrator\Plugin\FieldsPlugin
-
FieldsListPlugin => \Joomla\Component\Fields\Administrator\Plugin\FieldsListPlugin
-
PrivacyExportDomain => \Joomla\Component\Privacy\Administrator\Export\Domain
-
PrivacyExportField => \Joomla\Component\Privacy\Administrator\Export\Field
-
PrivacyExportItem => \Joomla\Component\Privacy\Administrator\Export\Item
-
PrivacyPlugin => \Joomla\Component\Privacy\Administrator\Plugin\PrivacyPlugin
-
PrivacyRemovalStatus => \Joomla\Component\Privacy\Administrator\Removal\Status
-
PrivacyTableRequest => \Joomla\Component\Privacy\Administrator\Table\RequestTable
-
TagsTableTag => \Joomla\Component\Tags\Administrator\Table\TagTable
-
ContentHelperRoute => \Joomla\Component\Content\Site\Helper\RouteHelper
-
FinderIndexerAdapter => \Joomla\Component\Finder\Administrator\Indexer\Adapter
-
FinderIndexerHelper => \Joomla\Component\Finder\Administrator\Indexer\Helper
-
FinderIndexer => \Joomla\Component\Finder\Administrator\Indexer\Indexer
-
FinderIndexerParser => \Joomla\Component\Finder\Administrator\Indexer\Parser
-
FinderIndexerQuery => \Joomla\Component\Finder\Administrator\Indexer\Query
-
FinderIndexerResult => \Joomla\Component\Finder\Administrator\Indexer\Result
-
FinderIndexerTaxonomy => \Joomla\Component\Finder\Administrator\Indexer\Taxonomy
-
FinderIndexerToken => \Joomla\Component\Finder\Administrator\Indexer\Token
-
JRegistry => \Joomla\Registry\Registry
-
JRegistryFormatIni => \Joomla\Registry\Format\Ini
-
JRegistryFormatJson => \Joomla\Registry\Format\Json
-
JRegistryFormatPhp => \Joomla\Registry\Format\Php
-
JRegistryFormatXml => \Joomla\Registry\Format\Xml
-
JStringInflector => \Joomla\String\Inflector
-
JStringNormalise => \Joomla\String\Normalise
-
JData => \Joomla\Data\DataObject
-
JDataSet => \Joomla\Data\DataSet
-
JDataDumpable => \Joomla\Data\DumpableInterface
-
JApplicationAdministrator => \Joomla\CMS\Application\AdministratorApplication
-
JApplicationHelper => \Joomla\CMS\Application\ApplicationHelper
-
JApplicationBase => \Joomla\CMS\Application\BaseApplication
-
JApplicationCli => \Joomla\CMS\Application\CliApplication
-
JApplicationCms => \Joomla\CMS\Application\CMSApplication
-
JApplicationDaemon => \Joomla\CMS\Application\DaemonApplication
-
JApplicationSite => \Joomla\CMS\Application\SiteApplication
-
JApplicationWeb => \Joomla\CMS\Application\WebApplication
-
JApplicationWebClient => \Joomla\Application\Web\WebClient
-
JDaemon => \Joomla\CMS\Application\DaemonApplication
-
JCli => \Joomla\CMS\Application\CliApplication
-
JWeb => \Joomla\CMS\Application\WebApplication
-
JWebClient => \Joomla\Application\Web\WebClient
-
JModelAdmin => \Joomla\CMS\MVC\Model\AdminModel
-
JModelForm => \Joomla\CMS\MVC\Model\FormModel
-
JModelItem => \Joomla\CMS\MVC\Model\ItemModel
-
JModelList => \Joomla\CMS\MVC\Model\ListModel
-
JModelLegacy => \Joomla\CMS\MVC\Model\BaseDatabaseModel
-
JViewCategories => \Joomla\CMS\MVC\View\CategoriesView
-
JViewCategory => \Joomla\CMS\MVC\View\CategoryView
-
JViewCategoryfeed => \Joomla\CMS\MVC\View\CategoryFeedView
-
JViewLegacy => \Joomla\CMS\MVC\View\HtmlView
-
JControllerAdmin => \Joomla\CMS\MVC\Controller\AdminController
-
JControllerLegacy => \Joomla\CMS\MVC\Controller\BaseController
-
JControllerForm => \Joomla\CMS\MVC\Controller\FormController
-
JTableInterface => \Joomla\CMS\Table\TableInterface
-
JTable => \Joomla\CMS\Table\Table
-
JTableNested => \Joomla\CMS\Table\Nested
-
JTableAsset => \Joomla\CMS\Table\Asset
-
JTableExtension => \Joomla\CMS\Table\Extension
-
JTableLanguage => \Joomla\CMS\Table\Language
-
JTableUpdate => \Joomla\CMS\Table\Update
-
JTableUpdatesite => \Joomla\CMS\Table\UpdateSite
-
JTableUser => \Joomla\CMS\Table\User
-
JTableUsergroup => \Joomla\CMS\Table\Usergroup
-
JTableViewlevel => \Joomla\CMS\Table\ViewLevel
-
JTableContenthistory => \Joomla\CMS\Table\ContentHistory
-
JTableContenttype => \Joomla\CMS\Table\ContentType
-
JTableCorecontent => \Joomla\CMS\Table\CoreContent
-
JTableUcm => \Joomla\CMS\Table\Ucm
-
JTableCategory => \Joomla\CMS\Table\Category
-
JTableContent => \Joomla\CMS\Table\Content
-
JTableMenu => \Joomla\CMS\Table\Menu
-
JTableMenuType => \Joomla\CMS\Table\MenuType
-
JTableModule => \Joomla\CMS\Table\Module
-
JAccess => \Joomla\CMS\Access\Access
-
JAccessRule => \Joomla\CMS\Access\Rule
-
JAccessRules => \Joomla\CMS\Access\Rules
-
JAccessExceptionNotallowed => \Joomla\CMS\Access\Exception\NotAllowed
-
JRule => \Joomla\CMS\Access\Rule
-
JRules => \Joomla\CMS\Access\Rules
-
JHelp => \Joomla\CMS\Help\Help
-
JCaptcha => \Joomla\CMS\Captcha\Captcha
-
JLanguageAssociations => \Joomla\CMS\Language\Associations
-
JLanguage => \Joomla\CMS\Language\Language
-
JLanguageHelper => \Joomla\CMS\Language\LanguageHelper
-
JLanguageMultilang => \Joomla\CMS\Language\Multilanguage
-
JText => \Joomla\CMS\Language\Text
-
JLanguageTransliterate => \Joomla\CMS\Language\Transliterate
-
JComponentRecord => \Joomla\CMS\Component\ComponentRecord
-
JComponentExceptionMissing => \Joomla\CMS\Component\Exception\MissingComponentException
-
JComponentRouterBase => \Joomla\CMS\Component\Router\RouterBase
-
JComponentRouterInterface => \Joomla\CMS\Component\Router\RouterInterface
-
JComponentRouterLegacy => \Joomla\CMS\Component\Router\RouterLegacy
-
JComponentRouterView => \Joomla\CMS\Component\Router\RouterView
-
JComponentRouterViewconfiguration => \Joomla\CMS\Component\Router\RouterViewConfiguration
-
JComponentRouterRulesMenu => \Joomla\CMS\Component\Router\Rules\MenuRules
-
JComponentRouterRulesNomenu => \Joomla\CMS\Component\Router\Rules\NomenuRules
-
JComponentRouterRulesInterface => \Joomla\CMS\Component\Router\Rules\RulesInterface
-
JComponentRouterRulesStandard => \Joomla\CMS\Component\Router\Rules\StandardRules
-
JEditor => \Joomla\CMS\Editor\Editor
-
JErrorPage => \Joomla\CMS\Exception\ExceptionHandler
-
JAuthenticationHelper => \Joomla\CMS\Helper\AuthenticationHelper
-
JHelper => \Joomla\CMS\Helper\CMSHelper
-
JHelperContent => \Joomla\CMS\Helper\ContentHelper
-
JLibraryHelper => \Joomla\CMS\Helper\LibraryHelper
-
JHelperMedia => \Joomla\CMS\Helper\MediaHelper
-
JModuleHelper => \Joomla\CMS\Helper\ModuleHelper
-
JHelperRoute => \Joomla\CMS\Helper\RouteHelper
-
JHelperTags => \Joomla\CMS\Helper\TagsHelper
-
JHelperUsergroups => \Joomla\CMS\Helper\UserGroupsHelper
-
JLayoutBase => \Joomla\CMS\Layout\BaseLayout
-
JLayoutFile => \Joomla\CMS\Layout\FileLayout
-
JLayoutHelper => \Joomla\CMS\Layout\LayoutHelper
-
JLayout => \Joomla\CMS\Layout\LayoutInterface
-
JResponseJson => \Joomla\CMS\Response\JsonResponse
-
JPlugin => \Joomla\CMS\Plugin\CMSPlugin
-
JPluginHelper => \Joomla\CMS\Plugin\PluginHelper
-
JMenu => \Joomla\CMS\Menu\AbstractMenu
-
JMenuAdministrator => \Joomla\CMS\Menu\AdministratorMenu
-
JMenuItem => \Joomla\CMS\Menu\MenuItem
-
JMenuSite => \Joomla\CMS\Menu\SiteMenu
-
JPagination => \Joomla\CMS\Pagination\Pagination
-
JPaginationObject => \Joomla\CMS\Pagination\PaginationObject
-
JPathway => \Joomla\CMS\Pathway\Pathway
-
JPathwaySite => \Joomla\CMS\Pathway\SitePathway
-
JSchemaChangeitem => \Joomla\CMS\Schema\ChangeItem
-
JSchemaChangeset => \Joomla\CMS\Schema\ChangeSet
-
JSchemaChangeitemMysql => \Joomla\CMS\Schema\ChangeItem\MysqlChangeItem
-
JSchemaChangeitemPostgresql => \Joomla\CMS\Schema\ChangeItem\PostgresqlChangeItem
-
JSchemaChangeitemSqlsrv => \Joomla\CMS\Schema\ChangeItem\SqlsrvChangeItem
-
JUcm => \Joomla\CMS\UCM\UCM
-
JUcmBase => \Joomla\CMS\UCM\UCMBase
-
JUcmContent => \Joomla\CMS\UCM\UCMContent
-
JUcmType => \Joomla\CMS\UCM\UCMType
-
JToolbar => \Joomla\CMS\Toolbar\Toolbar
-
JToolbarButton => \Joomla\CMS\Toolbar\ToolbarButton
-
JToolbarButtonConfirm => \Joomla\CMS\Toolbar\Button\ConfirmButton
-
JToolbarButtonCustom => \Joomla\CMS\Toolbar\Button\CustomButton
-
JToolbarButtonHelp => \Joomla\CMS\Toolbar\Button\HelpButton
-
JToolbarButtonLink => \Joomla\CMS\Toolbar\Button\LinkButton
-
JToolbarButtonPopup => \Joomla\CMS\Toolbar\Button\PopupButton
-
JToolbarButtonSeparator => \Joomla\CMS\Toolbar\Button\SeparatorButton
-
JToolbarButtonStandard => \Joomla\CMS\Toolbar\Button\StandardButton
-
JToolbarHelper => \Joomla\CMS\Toolbar\ToolbarHelper
-
JButton => \Joomla\CMS\Toolbar\ToolbarButton
-
JVersion => \Joomla\CMS\Version
-
JAuthentication => \Joomla\CMS\Authentication\Authentication
-
JAuthenticationResponse => \Joomla\CMS\Authentication\AuthenticationResponse
-
JBrowser => \Joomla\CMS\Environment\Browser
-
JAssociationExtensionInterface => \Joomla\CMS\Association\AssociationExtensionInterface
-
JAssociationExtensionHelper => \Joomla\CMS\Association\AssociationExtensionHelper
-
JDocument => \Joomla\CMS\Document\Document
-
JDocumentError => \Joomla\CMS\Document\ErrorDocument
-
JDocumentFeed => \Joomla\CMS\Document\FeedDocument
-
JDocumentHtml => \Joomla\CMS\Document\HtmlDocument
-
JDocumentImage => \Joomla\CMS\Document\ImageDocument
-
JDocumentJson => \Joomla\CMS\Document\JsonDocument
-
JDocumentOpensearch => \Joomla\CMS\Document\OpensearchDocument
-
JDocumentRaw => \Joomla\CMS\Document\RawDocument
-
JDocumentRenderer => \Joomla\CMS\Document\DocumentRenderer
-
JDocumentXml => \Joomla\CMS\Document\XmlDocument
-
JDocumentRendererFeedAtom => \Joomla\CMS\Document\Renderer\Feed\AtomRenderer
-
JDocumentRendererFeedRss => \Joomla\CMS\Document\Renderer\Feed\RssRenderer
-
JDocumentRendererHtmlComponent => \Joomla\CMS\Document\Renderer\Html\ComponentRenderer
-
JDocumentRendererHtmlHead => \Joomla\CMS\Document\Renderer\Html\HeadRenderer
-
JDocumentRendererHtmlMessage => \Joomla\CMS\Document\Renderer\Html\MessageRenderer
-
JDocumentRendererHtmlModule => \Joomla\CMS\Document\Renderer\Html\ModuleRenderer
-
JDocumentRendererHtmlModules => \Joomla\CMS\Document\Renderer\Html\ModulesRenderer
-
JDocumentRendererAtom => \Joomla\CMS\Document\Renderer\Feed\AtomRenderer
-
JDocumentRendererRSS => \Joomla\CMS\Document\Renderer\Feed\RssRenderer
-
JDocumentRendererComponent => \Joomla\CMS\Document\Renderer\Html\ComponentRenderer
-
JDocumentRendererHead => \Joomla\CMS\Document\Renderer\Html\HeadRenderer
-
JDocumentRendererMessage => \Joomla\CMS\Document\Renderer\Html\MessageRenderer
-
JDocumentRendererModule => \Joomla\CMS\Document\Renderer\Html\ModuleRenderer
-
JDocumentRendererModules => \Joomla\CMS\Document\Renderer\Html\ModulesRenderer
-
JFeedEnclosure => \Joomla\CMS\Document\Feed\FeedEnclosure
-
JFeedImage => \Joomla\CMS\Document\Feed\FeedImage
-
JFeedItem => \Joomla\CMS\Document\Feed\FeedItem
-
JOpenSearchImage => \Joomla\CMS\Document\Opensearch\OpensearchImage
-
JOpenSearchUrl => \Joomla\CMS\Document\Opensearch\OpensearchUrl
-
JFilterInput => \Joomla\CMS\Filter\InputFilter
-
JFilterOutput => \Joomla\CMS\Filter\OutputFilter
-
JHttp => \Joomla\CMS\Http\Http
-
JHttpFactory => \Joomla\CMS\Http\HttpFactory
-
JHttpResponse => \Joomla\CMS\Http\Response
-
JHttpTransport => \Joomla\CMS\Http\TransportInterface
-
JHttpTransportCurl => \Joomla\CMS\Http\Transport\CurlTransport
-
JHttpTransportSocket => \Joomla\CMS\Http\Transport\SocketTransport
-
JHttpTransportStream => \Joomla\CMS\Http\Transport\StreamTransport
-
JInstaller => \Joomla\CMS\Installer\Installer
-
JInstallerAdapter => \Joomla\CMS\Installer\InstallerAdapter
-
JInstallerExtension => \Joomla\CMS\Installer\InstallerExtension
-
JExtension => \Joomla\CMS\Installer\InstallerExtension
-
JInstallerHelper => \Joomla\CMS\Installer\InstallerHelper
-
JInstallerScript => \Joomla\CMS\Installer\InstallerScript
-
JInstallerManifest => \Joomla\CMS\Installer\Manifest
-
JInstallerAdapterComponent => \Joomla\CMS\Installer\Adapter\ComponentAdapter
-
JInstallerComponent => \Joomla\CMS\Installer\Adapter\ComponentAdapter
-
JInstallerAdapterFile => \Joomla\CMS\Installer\Adapter\FileAdapter
-
JInstallerFile => \Joomla\CMS\Installer\Adapter\FileAdapter
-
JInstallerAdapterLanguage => \Joomla\CMS\Installer\Adapter\LanguageAdapter
-
JInstallerLanguage => \Joomla\CMS\Installer\Adapter\LanguageAdapter
-
JInstallerAdapterLibrary => \Joomla\CMS\Installer\Adapter\LibraryAdapter
-
JInstallerLibrary => \Joomla\CMS\Installer\Adapter\LibraryAdapter
-
JInstallerAdapterModule => \Joomla\CMS\Installer\Adapter\ModuleAdapter
-
JInstallerModule => \Joomla\CMS\Installer\Adapter\ModuleAdapter
-
JInstallerAdapterPackage => \Joomla\CMS\Installer\Adapter\PackageAdapter
-
JInstallerPackage => \Joomla\CMS\Installer\Adapter\PackageAdapter
-
JInstallerAdapterPlugin => \Joomla\CMS\Installer\Adapter\PluginAdapter
-
JInstallerPlugin => \Joomla\CMS\Installer\Adapter\PluginAdapter
-
JInstallerAdapterTemplate => \Joomla\CMS\Installer\Adapter\TemplateAdapter
-
JInstallerTemplate => \Joomla\CMS\Installer\Adapter\TemplateAdapter
-
JInstallerManifestLibrary => \Joomla\CMS\Installer\Manifest\LibraryManifest
-
JInstallerManifestPackage => \Joomla\CMS\Installer\Manifest\PackageManifest
-
JRouterAdministrator => \Joomla\CMS\Router\AdministratorRouter
-
JRoute => \Joomla\CMS\Router\Route
-
JRouter => \Joomla\CMS\Router\Router
-
JRouterSite => \Joomla\CMS\Router\SiteRouter
-
JCategories => \Joomla\CMS\Categories\Categories
-
JCategoryNode => \Joomla\CMS\Categories\CategoryNode
-
JDate => \Joomla\CMS\Date\Date
-
JLog => \Joomla\CMS\Log\Log
-
JLogEntry => \Joomla\CMS\Log\LogEntry
-
JLogLogger => \Joomla\CMS\Log\Logger
-
JLogger => \Joomla\CMS\Log\Logger
-
JLogLoggerCallback => \Joomla\CMS\Log\Logger\CallbackLogger
-
JLogLoggerDatabase => \Joomla\CMS\Log\Logger\DatabaseLogger
-
JLogLoggerEcho => \Joomla\CMS\Log\Logger\EchoLogger
-
JLogLoggerFormattedtext => \Joomla\CMS\Log\Logger\FormattedtextLogger
-
JLogLoggerMessagequeue => \Joomla\CMS\Log\Logger\MessagequeueLogger
-
JLogLoggerSyslog => \Joomla\CMS\Log\Logger\SyslogLogger
-
JLogLoggerW3c => \Joomla\CMS\Log\Logger\W3cLogger
-
JProfiler => \Joomla\CMS\Profiler\Profiler
-
JUri => \Joomla\CMS\Uri\Uri
-
JCache => \Joomla\CMS\Cache\Cache
-
JCacheController => \Joomla\CMS\Cache\CacheController
-
JCacheStorage => \Joomla\CMS\Cache\CacheStorage
-
JCacheControllerCallback => \Joomla\CMS\Cache\Controller\CallbackController
-
JCacheControllerOutput => \Joomla\CMS\Cache\Controller\OutputController
-
JCacheControllerPage => \Joomla\CMS\Cache\Controller\PageController
-
JCacheControllerView => \Joomla\CMS\Cache\Controller\ViewController
-
JCacheStorageApcu => \Joomla\CMS\Cache\Storage\ApcuStorage
-
JCacheStorageHelper => \Joomla\CMS\Cache\Storage\CacheStorageHelper
-
JCacheStorageFile => \Joomla\CMS\Cache\Storage\FileStorage
-
JCacheStorageMemcached => \Joomla\CMS\Cache\Storage\MemcachedStorage
-
JCacheStorageRedis => \Joomla\CMS\Cache\Storage\RedisStorage
-
JCacheStorageWincache => \Joomla\CMS\Cache\Storage\WincacheStorage
-
JCacheException => \Joomla\CMS\Cache\Exception\CacheExceptionInterface
-
JCacheExceptionConnecting => \Joomla\CMS\Cache\Exception\CacheConnectingException
-
JCacheExceptionUnsupported => \Joomla\CMS\Cache\Exception\UnsupportedCacheException
-
JSession => \Joomla\CMS\Session\Session
-
JUser => \Joomla\CMS\User\User
-
JUserHelper => \Joomla\CMS\User\UserHelper
-
JForm => \Joomla\CMS\Form\Form
-
JFormField => \Joomla\CMS\Form\FormField
-
JFormHelper => \Joomla\CMS\Form\FormHelper
-
JFormRule => \Joomla\CMS\Form\FormRule
-
JFormFieldAccessLevel => \Joomla\CMS\Form\Field\AccesslevelField
-
JFormFieldAliastag => \Joomla\CMS\Form\Field\AliastagField
-
JFormFieldAuthor => \Joomla\CMS\Form\Field\AuthorField
-
JFormFieldCacheHandler => \Joomla\CMS\Form\Field\CachehandlerField
-
JFormFieldCalendar => \Joomla\CMS\Form\Field\CalendarField
-
JFormFieldCaptcha => \Joomla\CMS\Form\Field\CaptchaField
-
JFormFieldCategory => \Joomla\CMS\Form\Field\CategoryField
-
JFormFieldCheckbox => \Joomla\CMS\Form\Field\CheckboxField
-
JFormFieldCheckboxes => \Joomla\CMS\Form\Field\CheckboxesField
-
JFormFieldChromeStyle => \Joomla\CMS\Form\Field\ChromestyleField
-
JFormFieldColor => \Joomla\CMS\Form\Field\ColorField
-
JFormFieldCombo => \Joomla\CMS\Form\Field\ComboField
-
JFormFieldComponentlayout => \Joomla\CMS\Form\Field\ComponentlayoutField
-
JFormFieldComponents => \Joomla\CMS\Form\Field\ComponentsField
-
JFormFieldContenthistory => \Joomla\CMS\Form\Field\ContenthistoryField
-
JFormFieldContentlanguage => \Joomla\CMS\Form\Field\ContentlanguageField
-
JFormFieldContenttype => \Joomla\CMS\Form\Field\ContenttypeField
-
JFormFieldDatabaseConnection => \Joomla\CMS\Form\Field\DatabaseconnectionField
-
JFormFieldEditor => \Joomla\CMS\Form\Field\EditorField
-
JFormFieldEMail => \Joomla\CMS\Form\Field\EmailField
-
JFormFieldFile => \Joomla\CMS\Form\Field\FileField
-
JFormFieldFileList => \Joomla\CMS\Form\Field\FilelistField
-
JFormFieldFolderList => \Joomla\CMS\Form\Field\FolderlistField
-
JFormFieldFrontend_Language => \Joomla\CMS\Form\Field\FrontendlanguageField
-
JFormFieldGroupedList => \Joomla\CMS\Form\Field\GroupedlistField
-
JFormFieldHeadertag => \Joomla\CMS\Form\Field\HeadertagField
-
JFormFieldHidden => \Joomla\CMS\Form\Field\HiddenField
-
JFormFieldImageList => \Joomla\CMS\Form\Field\ImagelistField
-
JFormFieldInteger => \Joomla\CMS\Form\Field\IntegerField
-
JFormFieldLanguage => \Joomla\CMS\Form\Field\LanguageField
-
JFormFieldLastvisitDateRange => \Joomla\CMS\Form\Field\LastvisitdaterangeField
-
JFormFieldLimitbox => \Joomla\CMS\Form\Field\LimitboxField
-
JFormFieldList => \Joomla\CMS\Form\Field\ListField
-
JFormFieldMedia => \Joomla\CMS\Form\Field\MediaField
-
JFormFieldMenu => \Joomla\CMS\Form\Field\MenuField
-
JFormFieldMenuitem => \Joomla\CMS\Form\Field\MenuitemField
-
JFormFieldMeter => \Joomla\CMS\Form\Field\MeterField
-
JFormFieldModulelayout => \Joomla\CMS\Form\Field\ModulelayoutField
-
JFormFieldModuleOrder => \Joomla\CMS\Form\Field\ModuleorderField
-
JFormFieldModulePosition => \Joomla\CMS\Form\Field\ModulepositionField
-
JFormFieldModuletag => \Joomla\CMS\Form\Field\ModuletagField
-
JFormFieldNote => \Joomla\CMS\Form\Field\NoteField
-
JFormFieldNumber => \Joomla\CMS\Form\Field\NumberField
-
JFormFieldOrdering => \Joomla\CMS\Form\Field\OrderingField
-
JFormFieldPassword => \Joomla\CMS\Form\Field\PasswordField
-
JFormFieldPlugins => \Joomla\CMS\Form\Field\PluginsField
-
JFormFieldPlugin_Status => \Joomla\CMS\Form\Field\PluginstatusField
-
JFormFieldPredefinedList => \Joomla\CMS\Form\Field\PredefinedListField
-
JFormFieldRadio => \Joomla\CMS\Form\Field\RadioField
-
JFormFieldRange => \Joomla\CMS\Form\Field\RangeField
-
JFormFieldRedirect_Status => \Joomla\CMS\Form\Field\RedirectStatusField
-
JFormFieldRegistrationDateRange => \Joomla\CMS\Form\Field\RegistrationdaterangeField
-
JFormFieldRules => \Joomla\CMS\Form\Field\RulesField
-
JFormFieldSessionHandler => \Joomla\CMS\Form\Field\SessionhandlerField
-
JFormFieldSpacer => \Joomla\CMS\Form\Field\SpacerField
-
JFormFieldSQL => \Joomla\CMS\Form\Field\SqlField
-
JFormFieldStatus => \Joomla\CMS\Form\Field\StatusField
-
JFormFieldSubform => \Joomla\CMS\Form\Field\SubformField
-
JFormFieldTag => \Joomla\CMS\Form\Field\TagField
-
JFormFieldTel => \Joomla\CMS\Form\Field\TelephoneField
-
JFormFieldTemplatestyle => \Joomla\CMS\Form\Field\TemplatestyleField
-
JFormFieldText => \Joomla\CMS\Form\Field\TextField
-
JFormFieldTextarea => \Joomla\CMS\Form\Field\TextareaField
-
JFormFieldTimezone => \Joomla\CMS\Form\Field\TimezoneField
-
JFormFieldUrl => \Joomla\CMS\Form\Field\UrlField
-
JFormFieldUserActive => \Joomla\CMS\Form\Field\UseractiveField
-
JFormFieldUserGroupList => \Joomla\CMS\Form\Field\UsergrouplistField
-
JFormFieldUserState => \Joomla\CMS\Form\Field\UserstateField
-
JFormFieldUser => \Joomla\CMS\Form\Field\UserField
-
JFormRuleBoolean => \Joomla\CMS\Form\Rule\BooleanRule
-
JFormRuleCalendar => \Joomla\CMS\Form\Rule\CalendarRule
-
JFormRuleCaptcha => \Joomla\CMS\Form\Rule\CaptchaRule
-
JFormRuleColor => \Joomla\CMS\Form\Rule\ColorRule
-
JFormRuleEmail => \Joomla\CMS\Form\Rule\EmailRule
-
JFormRuleEquals => \Joomla\CMS\Form\Rule\EqualsRule
-
JFormRuleNotequals => \Joomla\CMS\Form\Rule\NotequalsRule
-
JFormRuleNumber => \Joomla\CMS\Form\Rule\NumberRule
-
JFormRuleOptions => \Joomla\CMS\Form\Rule\OptionsRule
-
JFormRulePassword => \Joomla\CMS\Form\Rule\PasswordRule
-
JFormRuleRules => \Joomla\CMS\Form\Rule\RulesRule
-
JFormRuleTel => \Joomla\CMS\Form\Rule\TelRule
-
JFormRuleUrl => \Joomla\CMS\Form\Rule\UrlRule
-
JFormRuleUsername => \Joomla\CMS\Form\Rule\UsernameRule
-
JMicrodata => \Joomla\CMS\Microdata\Microdata
-
JDatabaseDriver => \Joomla\Database\DatabaseDriver
-
JDatabaseExporter => \Joomla\Database\DatabaseExporter
-
JDatabaseFactory => \Joomla\Database\DatabaseFactory
-
JDatabaseImporter => \Joomla\Database\DatabaseImporter
-
JDatabaseInterface => \Joomla\Database\DatabaseInterface
-
JDatabaseIterator => \Joomla\Database\DatabaseIterator
-
JDatabaseQuery => \Joomla\Database\DatabaseQuery
-
JDatabaseDriverMysqli => \Joomla\Database\Mysqli\MysqliDriver
-
JDatabaseDriverPdo => \Joomla\Database\Pdo\PdoDriver
-
JDatabaseDriverPdomysql => \Joomla\Database\Mysql\MysqlDriver
-
JDatabaseDriverPgsql => \Joomla\Database\Pgsql\PgsqlDriver
-
JDatabaseDriverSqlazure => \Joomla\Database\Sqlazure\SqlazureDriver
-
JDatabaseDriverSqlite => \Joomla\Database\Sqlite\SqliteDriver
-
JDatabaseDriverSqlsrv => \Joomla\Database\Sqlsrv\SqlsrvDriver
-
JDatabaseExceptionConnecting => \Joomla\Database\Exception\ConnectionFailureException
-
JDatabaseExceptionExecuting => \Joomla\Database\Exception\ExecutionFailureException
-
JDatabaseExceptionUnsupported => \Joomla\Database\Exception\UnsupportedAdapterException
-
JDatabaseExporterMysqli => \Joomla\Database\Mysqli\MysqliExporter
-
JDatabaseExporterPdomysql => \Joomla\Database\Mysql\MysqlExporter
-
JDatabaseExporterPgsql => \Joomla\Database\Pgsql\PgsqlExporter
-
JDatabaseImporterMysqli => \Joomla\Database\Mysqli\MysqliImporter
-
JDatabaseImporterPdomysql => \Joomla\Database\Mysql\MysqlImporter
-
JDatabaseImporterPgsql => \Joomla\Database\Pgsql\PgsqlImporter
-
JDatabaseQueryElement => \Joomla\Database\Query\QueryElement
-
JDatabaseQueryLimitable => \Joomla\Database\Query\LimitableInterface
-
JDatabaseQueryPreparable => \Joomla\Database\Query\PreparableInterface
-
JDatabaseQueryMysqli => \Joomla\Database\Mysqli\MysqliQuery
-
JDatabaseQueryPdo => \Joomla\Database\Pdo\PdoQuery
-
JDatabaseQueryPdomysql => \Joomla\Database\Mysql\MysqlQuery
-
JDatabaseQueryPgsql => \Joomla\Database\Pgsql\PgsqlQuery
-
JDatabaseQuerySqlazure => \Joomla\Database\Sqlazure\SqlazureQuery
-
JDatabaseQuerySqlite => \Joomla\Database\Sqlite\SqliteQuery
-
JDatabaseQuerySqlsrv => \Joomla\Database\Sqlsrv\SqlsrvQuery
-
JFactory => \Joomla\CMS\Factory
-
JMail => \Joomla\CMS\Mail\Mail
-
JMailHelper => \Joomla\CMS\Mail\MailHelper
-
JClientHelper => \Joomla\CMS\Client\ClientHelper
-
JClientFtp => \Joomla\CMS\Client\FtpClient
-
JFTP => \Joomla\CMS\Client\FtpClient
-
JClientLdap => \Joomla\Ldap\LdapClient
-
JLDAP => \Joomla\Ldap\LdapClient
-
JUpdate => \Joomla\CMS\Updater\Update
-
JUpdateAdapter => \Joomla\CMS\Updater\UpdateAdapter
-
JUpdater => \Joomla\CMS\Updater\Updater
-
JUpdaterCollection => \Joomla\CMS\Updater\Adapter\CollectionAdapter
-
JUpdaterExtension => \Joomla\CMS\Updater\Adapter\ExtensionAdapter
-
JCrypt => \Joomla\CMS\Crypt\Crypt
-
JCryptCipher => \Joomla\Crypt\CipherInterface
-
JCryptKey => \Joomla\Crypt\Key
-
\Joomla\CMS\Crypt\CipherInterface => \Joomla\Crypt\CipherInterface
-
\Joomla\CMS\Crypt\Key => \Joomla\Crypt\Key
-
JCryptCipherCrypto => \Joomla\CMS\Crypt\Cipher\CryptoCipher
-
JStringPunycode => \Joomla\CMS\String\PunycodeHelper
-
JBuffer => \Joomla\CMS\Utility\BufferStreamHandler
-
JUtility => \Joomla\CMS\Utility\Utility
-
JInputCli => \Joomla\CMS\Input\Cli
-
JInputCookie => \Joomla\CMS\Input\Cookie
-
JInputFiles => \Joomla\CMS\Input\Files
-
JInput => \Joomla\CMS\Input\Input
-
JInputJSON => \Joomla\CMS\Input\Json
-
JFeed => \Joomla\CMS\Feed\Feed
-
JFeedEntry => \Joomla\CMS\Feed\FeedEntry
-
JFeedFactory => \Joomla\CMS\Feed\FeedFactory
-
JFeedLink => \Joomla\CMS\Feed\FeedLink
-
JFeedParser => \Joomla\CMS\Feed\FeedParser
-
JFeedPerson => \Joomla\CMS\Feed\FeedPerson
-
JFeedParserAtom => \Joomla\CMS\Feed\Parser\AtomParser
-
JFeedParserNamespace => \Joomla\CMS\Feed\Parser\NamespaceParserInterface
-
JFeedParserRss => \Joomla\CMS\Feed\Parser\RssParser
-
JFeedParserRssItunes => \Joomla\CMS\Feed\Parser\Rss\ItunesRssParser
-
JFeedParserRssMedia => \Joomla\CMS\Feed\Parser\Rss\MediaRssParser
-
JImage => \Joomla\CMS\Image\Image
-
JImageFilter => \Joomla\CMS\Image\ImageFilter
-
JImageFilterBackgroundfill => \Joomla\CMS\Image\Filter\Backgroundfill
-
JImageFilterBrightness => \Joomla\CMS\Image\Filter\Brightness
-
JImageFilterContrast => \Joomla\CMS\Image\Filter\Contrast
-
JImageFilterEdgedetect => \Joomla\CMS\Image\Filter\Edgedetect
-
JImageFilterEmboss => \Joomla\CMS\Image\Filter\Emboss
-
JImageFilterNegate => \Joomla\CMS\Image\Filter\Negate
-
JImageFilterSmooth => \Joomla\CMS\Image\Filter\Smooth
-
JObject => \Joomla\CMS\Object\CMSObject
-
JExtensionHelper => \Joomla\CMS\Extension\ExtensionHelper
-
JHtml => \Joomla\CMS\HTML\HTMLHelper
-
\Joomla\Application\Cli\CliInput => \Joomla\CMS\Application\CLI\CliInput
-
\Joomla\Application\Cli\CliOutput => \Joomla\CMS\Application\CLI\CliOutput
-
\Joomla\Application\Cli\ColorStyle => \Joomla\CMS\Application\CLI\ColorStyle
-
\Joomla\Application\Cli\Output\Stdout => \Joomla\CMS\Application\CLI\Output\Stdout
-
\Joomla\Application\Cli\Output\Xml => \Joomla\CMS\Application\CLI\Output\Xml
-
\Joomla\Application\Cli\Output\Processor\ColorProcessor => \Joomla\CMS\Application\CLI\Output\Processor\ColorProcessor
-
\Joomla\Application\Cli\Output\Processor\ProcessorInterface => \Joomla\CMS\Application\CLI\Output\Processor\ProcessorInterface
-
JFile => \Joomla\CMS\Filesystem\File
-
JFolder => \Joomla\CMS\Filesystem\Folder
-
JFilesystemHelper => \Joomla\CMS\Filesystem\FilesystemHelper
-
JFilesystemPatcher => \Joomla\CMS\Filesystem\Patcher
-
JPath => \Joomla\CMS\Filesystem\Path
-
JStream => \Joomla\CMS\Filesystem\Stream
-
JStreamString => \Joomla\CMS\Filesystem\Streams\StreamString
-
JStringController => \Joomla\CMS\Filesystem\Support\StringController
-
JClassLoader => \Joomla\CMS\Autoload\ClassLoader
-
JFormFilterInt_Array => \Joomla\CMS\Form\Filter\IntarrayFilter
-
JAdapter => \Joomla\CMS\Adapter\Adapter
-
JAdapterInstance => \Joomla\CMS\Adapter\AdapterInstance
-
JHtmlAccess => \Joomla\CMS\HTML\Helpers\Access
-
JHtmlActionsDropdown => \Joomla\CMS\HTML\Helpers\ActionsDropdown
-
JHtmlAdminLanguage => \Joomla\CMS\HTML\Helpers\AdminLanguage
-
JHtmlBehavior => \Joomla\CMS\HTML\Helpers\Behavior
-
JHtmlBootstrap => \Joomla\CMS\HTML\Helpers\Bootstrap
-
JHtmlCategory => \Joomla\CMS\HTML\Helpers\Category
-
JHtmlContent => \Joomla\CMS\HTML\Helpers\Content
-
JHtmlContentlanguage => \Joomla\CMS\HTML\Helpers\ContentLanguage
-
JHtmlDate => \Joomla\CMS\HTML\Helpers\Date
-
JHtmlDebug => \Joomla\CMS\HTML\Helpers\Debug
-
JHtmlDraggablelist => \Joomla\CMS\HTML\Helpers\DraggableList
-
JHtmlDropdown => \Joomla\CMS\HTML\Helpers\Dropdown
-
JHtmlEmail => \Joomla\CMS\HTML\Helpers\Email
-
JHtmlForm => \Joomla\CMS\HTML\Helpers\Form
-
JHtmlFormbehavior => \Joomla\CMS\HTML\Helpers\FormBehavior
-
JHtmlGrid => \Joomla\CMS\HTML\Helpers\Grid
-
JHtmlIcons => \Joomla\CMS\HTML\Helpers\Icons
-
JHtmlJGrid => \Joomla\CMS\HTML\Helpers\JGrid
-
JHtmlJquery => \Joomla\CMS\HTML\Helpers\Jquery
-
JHtmlLinks => \Joomla\CMS\HTML\Helpers\Links
-
JHtmlList => \Joomla\CMS\HTML\Helpers\ListHelper
-
JHtmlMenu => \Joomla\CMS\HTML\Helpers\Menu
-
JHtmlNumber => \Joomla\CMS\HTML\Helpers\Number
-
JHtmlSearchtools => \Joomla\CMS\HTML\Helpers\SearchTools
-
JHtmlSelect => \Joomla\CMS\HTML\Helpers\Select
-
JHtmlSidebar => \Joomla\CMS\HTML\Helpers\Sidebar
-
JHtmlSortableList => \Joomla\CMS\HTML\Helpers\SortableList
-
JHtmlString => \Joomla\CMS\HTML\Helpers\StringHelper
-
JHtmlTag => \Joomla\CMS\HTML\Helpers\Tag
-
JHtmlTel => \Joomla\CMS\HTML\Helpers\Telephone
-
JHtmlUser => \Joomla\CMS\HTML\Helpers\User
Class Aliases which will not be moved to the plugin
Some class aliases can't be removed at this version because they are use in core or saved in the database
TODO Evaluate this alias, it's used in all xml files for filterText
- JComponentHelper => \Joomla\CMS\Component\ComponentHelper
Webassets es5 entries
The es5 entries has been removed in 5.0 since no browser which doesn't support es6+ is maintained any more. The way our Webassetmanager works doesn't allow us to simply remove assets. For this reason we have all es5 entries moved to the b/c plugin and provide an empty dummy entry.
Removed entries:
- bootstrap.es5
- com_actionlogs.admin-actionlogs.es5
- com_admin.admin-help.es5
- com_associations.admin-associations-default.es5
- com_associations.admin-associations-modal.es5
- com_associations.associations-edit.es5
- com_banners.admin-banner-edit.es5
- com_cache.admin-cache.es5
- com_categories.shared-categories-accordion.es5
- com_config.config.es5
- com_config.modules.es5
- com_config.templates.es5
- com_config.filters.es5
- com_contact.admin-contacts-modal.es5
- com_contact.contacts-list.es5
- com_content.admin-article-pagebreak.es5
- com_content.admin-article-readmore.es5
- com_content.admin-articles-batch.es5
- com_content.admin-articles-stage.es5
- com_content.admin-articles-modal.es5
- com_content.form-edit.es5
- com_content.articles-list.es5
- com_content.articles-status.es5
- com_contenthistory.admin-compare-compare.es5
- com_contenthistory.admin-history-modal.es5
- com_contenthistory.admin-history-versions.es5
- com_cpanel.admin-addmodule.es5
- com_cpanel.admin-cpanel.es5
- com_cpanel.admin-system-loader.es5
- com_fields.admin-field-changecontext.es5
- com_fields.admin-field-edit.es5
- com_fields.admin-field-typehaschanged.es5
- com_fields.admin-fields-batch.es5
- com_fields.admin-fields-modal.es5
- com_finder.debug.es5
- com_finder.filters.es5
- com_finder.finder.es5
- com_finder.finder-edit.es5
- com_finder.indexer.es5
- com_finder.maps.es5
- com_installer.changelog.es5
- com_installer.installer.es5
- com_joomlaupdate.admin-update-es5
- com_joomlaupdate.default-es5
- com_languages.admin-language-edit-change-flag.es5
- com_languages.admin-override-edit-refresh-searchstring.es5
- com_languages.overrider.es5
- com_mails.admin-email-template-edit.es5
- com_media.edit-images.es5
- com_media.mediamanager.es5
- com_menus.admin-item-edit.es5
- com_menus.admin-item-edit-container.es5
- com_menus.admin-item-edit-modules.es5
- com_menus.admin-item-modal.es5
- com_menus.admin-items-modal.es5
- com_menus.admin-menus.es5
- com_menus.batch-body.es5
- com_modules.admin-module-edit.es5
- com_modules.admin-module-edit-assignment.es5
- com_modules.admin-module-search.es5
- com_modules.admin-modules-modal.es5
- com_modules.admin-select-modal.es5
- com_templates.admin-templates.es5
- showon.es5
- com_scheduler.test-task.es5
- com_scheduler.admin-view-select-task-search.es5
- com_scheduler.scheduler-config.es5
- com_tags.tag-default.es5
- com_tags.tag-list.es5
- com_tags.tags-default.es5
- com_templates.admin-template-toggle-assignment.es5
- com_templates.admin-template-toggle-switch.es5
- com_users.admin-users-groups.es5
- com_users.two-factor-focus.es5
- com_users.two-factor-list.es5
- com_workflow.admin-items-workflow-buttons.es5
- plg_multifactorauth_totp.setup.es5
- plg_multifactorauth_webauthn.webauthn.es5
- plg_system_guidedtours.guidedtours.es5
- plg_system_jooa11y.jooa11y-es5
- plg_system_schedulerunner.run-schedule.es5
- template.atum-es5
- keepalive.es5
Webasset com_scheduler.admin-view-select-task-css entry
The com_scheduler.admin-view-select-task-css
has been removed in 5.0 and is provided as empty shim if an
extension depends on this webasset.