Erweitert den Medienpool um die Fähigkeit, den Fokuspunkt eines Bildes zu bestimmen.
Bugfix:
package.yml
an die seit Version 4.1 geltenden Mindestversionen (PHP 8.1, REDAXO 5.15) angepasst (#136, Danke an @godsdog)Version 4.2.0 allgemein:
_
.
Beispiel focuspoint_media
-> FocuspointMedia
,Ausnahme: auf rex_effect
und rex_api
aufsetzende Klassen
4.2.1: Bugfix (inkludierte Datei bei Installation nicht gefunden Danke @tbaddade)
ab 4.2.0 Generell bitte beachten:
focuspoint_media
wird z.B.
FriendsOfRedaxo\Focuspoint\FocuspointMedia
.Diese Version ist die Vorbereitung auf REDAXO 6. Es gibt keine Änderungen am Funktionsumfang.
Die Umstellung im Namespace hat jetzt nur Auswirkungen für Entwickler, die zusätzlich eigene Focuspoint-Effekte scheiben oder
anderweitig auf die Focuspoint-Tools/Klassen zugreifen. Für eine Übergangszeit ist der alte Aufruf mit z.B. focuspoint_media
weiterhin möglich. In der Entwicklungsumgebung sind die Aufrufe als Deprecated gekennzeichnet und sollten
rasch auf die neue Variante umgestellt werden. Mit Version 5.0.0 wird die alte Aufrufvariante endgültig entfernt.
Zur Umstellung gehören auch neue Klassennamen im CamelCase-Stil.
Zur Umstellung kann man am Beispiel gezeigt
FriendsOfRedaxo\Focuspoint\FocuspointMedia::func(...)
.use FriendsOfRedaxo\Focuspoint\FocuspointMedia;
und FocuspointMedia
benutzenBei Einsatz des PHP-CS-FIXER wird die erste Variante in die zweite umgewandelt.
focuspoint_media
wird z.B.
FriendsOfRedaxo\Focuspoint\FocuspointMedia
.Diese Version ist die Vorbereitung auf REDAXO 6. Es gibt keine Änderungen am Funktionsumfang.
Die Umstellung im Namespace hat jetzt nur Auswirkungen für Entwickler, die zusätzlich eigene Focuspoint-Effekte scheiben oder
anderweitig auf die Focuspoint-Tools/Klassen zugreifen. Für eine Übergangszeit ist der alte Aufruf mit z.B. focuspoint_media
weiterhin möglich. In der Entwicklungsumgebung sind die Aufrufe als Deprecated gekennzeichnet und sollten
rasch auf die neue Variante umgestellt werden. Mit Version 5.0.0 wird die alte Aufrufvariante endgültig entfernt.
Zur Umstellung gehören auch neue Klassennamen im CamelCase-Stil.
Zur Umstellung kann man am Beispiel gezeigt
FriendsOfRedaxo\Focuspoint\FocuspointMedia::func(...)
.use FriendsOfRedaxo\Focuspoint\FocuspointMedia;
und FocuspointMedia
benutzenBei Einsatz des PHP-CS-FIXER wird die erste Variante in die zweite umgewandelt.
xyz
wird FriendsOfRedaxo\Focuspoint\xyz
.Diese Version ist die Vorbereitung auf REDAXO 6. Es gibt keine Änderungen am Funktionsumfang.
Die Umstellung im Namespace hat jetzt nur Auswirkungen für Entwickler, die zusätzlich eigene Focuspoint-Effekte scheiben oder
anderweitig auf die Focuspoint-Tools/Klassen zugreifen. Für eine Übergangszeit ist der alte Aufruf mit xyz
weiterhin möglich. In der Entwicklungsumgebung sind die Aufrufe als Deprecated gekennzeichnet und sollten
rasch auf die neue Variante umgestellt werden. Mit Version 5.0.0 wird die alte Aufrufvariante endgültig entfernt.
Zur Umstellung kann man entweder
FriendsOfRedaxo\Focuspoint\xyz::func(...)
.xyz
nutzen und einmalig am Anfang der Datei ein Use-Statement einfügen: use FriendsOfRedaxo\Focuspoint\xyz;
Bugfix: mitigates deprecated warning (PHP 8.1) or exception(PHP 8.2) when using target sizes like "80%" in the effect "focuspoint_fit".
Bugfix: mitigates deprecated warning (PHP 8.1) or exception (PHP 8.2) when using target sizes like "16fr/9fr" in the effect "focuspoint_fit"
@phpstan-ignore-next-line
, as the root
cause is outside focuspoint; three are not covered yetfocuspoint_media::_construct
removed: only relevant for PHP 5.6. Focuspoint is based on REDAXO 5.13.0+ and needs PHP 7.3+.Corrected an error that prevented a proper, media-type related preview in the media-manager´s detail-window. (Thanks to LEAakaLAP und Markus Neubauer). Additionally, the developer-section of the documentation is extended with another use case for ExtensionPoint FOCUSPOINT_PREVIEW_SELECT: remove media-types for images outside the media pool from the preview selection.
Changes in the Mediapool-markup forced an update in the hook mechanismen, which enables Focuspoint´s interactive selection in the Mediapool-sidebar. Due the changed mechanismen, Focuspoint 4.0 and onward is incompatible with REDAXO 5.12.x and prior versions.
Release 3.1.0 supports the upcoming darkmode-support, available with REDAXO 5.13. Thanks to @schuer for preparing the CSS.