Removed in v0.2
Exhaustive list of APIs deleted in v0.2. For how to replace them, see Migrating from v0.1.
Attributes
#[AsFilterInvoker](was deprecated in v0.1)#[AsFilterCallback]#[AsListCallback]#[AsFlareCallback](internal base attribute)#[AsListType]— renamed to#[AsListDriver](see behavioral notes)- Parameters removed from kept attributes:
#[AsFilterElement]lostpalette,formType, andmethod(always-intrinsic elements now implementContract\FilterElement\IntrinsicContractinstead);#[AsListType]lostpaletteon its way to becoming#[AsListDriver]
Classes
Specification\FilterDefinitionSpecification\Factory\FilterDefinitionFactorySpecification\DataSource\FilterDataSourceInterfaceCollection\FilterDefinitionCollectionandCollection\AbstractCollection(the wholesrc/Collection/namespace)Filter\FilterInvocationFilter\FilterInvokerInterface,Filter\ServiceMethodFilterInvokerFilter\Resolver\FilterInvokerResolver,Filter\Resolver\FilterValueResolverRegistry\FilterInvokerRegistryManager\FlareCallbackManagerRegistry\FlareCallbackRegistry,Registry\Descriptor\FlareCallbackDescriptorDataContainer\FlareCallbackContainerInterfaceContract\Config\PaletteConfig,Contract\Config\ListItemProviderConfigUtil\MethodInjector
Contracts
Contract\PaletteContractContract\FilterElement\FormDataContractContract\FilterElement\FormTypeOptionsContractContract\FilterElement\HydrateFormContractContract\FilterElement\IntrinsicValueContractContract\FilterElement\RuntimeValueContract
Events
FilterElementInvokingEventFilterElementInvokedEventFilterElementFormTypeOptionsEventFilterFormChildOptionsEventPaletteEventFilterDefinitionCreatedEvent
Named event aliases
flare.filter_element.{type}.invoking→ now.buildingflare.filter_element.{type}.invoked→ now.builtflare.filter_element.{alias}.palette,flare.list.{type}.palette→ now.dcaflare.form.{parentFormName}.child.{formName}.options→ removed without a named replacement (useflare.filter_element.{type}.form_built)
Twig
flare_enclosure_files()— deprecated since v0.1, removed in v0.2; a replacement based on the virtual file system is planned for a future release
Behavioral notes
- Filter element classes moved from
FilterElement\toFilter\Element\and gained aFilterElementclass-name suffix — a rename rather than a removal, but anyusestatement referencing the old FQCNs breaks. The backend::TYPEstrings are unchanged, so existing database records keep working. - List types are now implemented by list drivers — again a rename rather than a removal:
#[AsListType]→#[AsListDriver],ListType\ListTypeInterface→List\Driver\ListDriverInterface,ListType\AbstractListType→List\Driver\AbstractListDriver,Contract\ListType\*→Contract\ListDriver\*, and the built-in classes accordingly (e.g.NewsListType→NewsListDriver). The registered type aliases are unchanged, so existing database records keep working. Contract\ListDriver\DataContainerContract::getDataContainerName()was renamed toresolveDataContainerTable();getDataContainerName(array $config)now lives onListDriverInterfaceand resolves the list's runtime table from the canonical config.- Palettes for
tl_flare_filter/tl_flare_listare no longer declared statically or via callback attributes; they are assembled at runtime by each type'sbuildDca()(see Backend DCA Building).