Skip to content

v5.0.1

@se7enxweb se7enxweb tagged this 13 Apr 03:12
- Ported all eZ\Publish\* namespaces → Ibexa\* equivalents across 55+ files
- Removed ContainerAwareTrait (removed in Symfony 7) from 4 files:
  SiteAccess.php, LegacyKernelListener.php, Configuration.php, Loader.php
- Fixed method return type declarations to satisfy PHP 8 / Symfony 7 interfaces:
  FallbackRouter (getRouteCollection, setContext, getContext, generate, match, matchRequest),
  UrlGenerator::doGenerate(), AliasGenerator::getVariation(),
  LegacySessionStorage (all 12 NativeSessionStorage method signatures),
  VoterDecorator::vote(), LegacyEngine (render, exists, supports)
- Fixed CacheClearerInterface: clear($cacheDir): void in PersistenceCachePurger, LegacyCachePurger
- Fixed SecurityListener: removed extends BaseListener (removed in Ibexa 5), made standalone
- Fixed services.yml: removed parent: ezpublish.controller.base from 3 controllers,
  replaced setContainer calls with setSiteAccess / setParameterBag,
  replaced @session.storage (removed in Symfony 7) with null arg
- Fixed view.yml: updated ContentView and BlockView class type strings to Ibexa namespace
- Fixed Block.php: removed BlockValueView (removed in Ibexa 5)
- Added se7enxweb/ezplatform-xmltext-fieldtype:5.x-dev dependency
- Added SSOAuthenticator.php (new Symfony 7 authenticator pattern)
- Added Variation import to AliasGenerator.php
- Added AbstractProxy import to LegacySessionStorage.php
Assets 2
Loading