Skip to content

Release 5.2.0

Compare
Choose a tag to compare
@helhum helhum released this 13 Apr 09:45
· 759 commits to main since this release

Features

Unify command registration.

All commands can now be registered with:

"command:name" => [
	// Command configuration
]

This includes also commands from command controllers.

Run level, booting steps, replaces, aliases and vendor name
are now part of this configuration. All these are optional
with proper defaults in case they are missing.

Defaults are:

runLevel: full
booting steps: none
replaces: none
aliases: none
vendor name: package name (or extension key for TYPO3 extensions)

This allows to specify arbitrary aliases also for
command controller commands. Even different command names would be possible.

This also means, that aliases can be added as well to command controller commands.

Old registration and command controllers still work, as their registration is migrated to the new format.

Because this migrated configuration is merged with existing new configuration,
it is possible to just supply some command controller commands with aliases,
while not having to register every single command.

Bugfixes

  • Provide compatibility with latest TYPO3 master
  • Harden class loading in non composer mode

Further changes

The full change log can be examined on Github
The extension can be found at the TER release page.