Skip to content

Document the concrete event classes for seven core events - #704

Open
MacJoom wants to merge 2 commits into
joomla:mainfrom
MacJoom:7.0/named-triggerevent-events
Open

Document the concrete event classes for seven core events#704
MacJoom wants to merge 2 commits into
joomla:mainfrom
MacJoom:7.0/named-triggerevent-events

Conversation

@MacJoom

@MacJoom MacJoom commented Sep 6, 2026

Copy link
Copy Markdown
Member

Seven core events were still dispatched as the generic Joomla\Event\Event with positional arguments. They now have concrete event classes with named arguments, so document what listeners have to change.

Under New Features: the seven new classes and their arguments, and the fact that PluginHelper::import() now injects the dispatcher into plugins which declare DispatcherAwareInterface themselves.

Under Removed and Backward Incompatibility: numeric argument access, the three arguments which are no longer passed by reference, the array type check on onGetStats results, and the Result type check on onFinderIndexAfterIndex.

MacJoom and others added 2 commits September 6, 2026 16:56
Seven core events were still dispatched as the generic Joomla\Event\Event with
positional arguments. They now have concrete event classes with named arguments,
so document what listeners have to change.

Under New Features: the seven new classes and their arguments, and the fact that
PluginHelper::import() now injects the dispatcher into plugins which declare
DispatcherAwareInterface themselves.

Under Removed and Backward Incompatibility: numeric argument access, the three
arguments which are no longer passed by reference, the array type check on
onGetStats results, and the Result type check on onFinderIndexAfterIndex.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01163pcuMPNPEmXKNaS8WJQa
Updated PR links and provided details on new concrete event classes and plugin interface changes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant