This repository has been archived by the owner on Mar 5, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 84
Roadmap
Florian Krämer edited this page Jan 14, 2016
·
25 revisions
Here is the rough plan for the next few upcoming releases:
- Switch the StorageManager inplementation to a separate repository that will feature the Flysystem lib besides Gaufrette as well so that people can pick the one underlying storage lib they like. This refers to #56
Backward compatibility breaking release!
Far future, probably in ~12 month as of today 2015-08-05, will drop the old listeners and other legacy code but should provide as much BC as possible through the new listeners. But expect BC breaking changes!
- Overhaul the still not so nice way image processing is handled, use the
FileStorage.afterStoreFile
andFileStorage.afterDeleteFile
events to handle such scenarios from now on. The events are already there since 1.1.3 but time to inject the logic there if possible. - Abstract file pre- and post-processing better so that the image/video/whatever-processing can be better decoupled. Maybe add an event afterFileSaving or afterFileStore() for that.
- Change
record
in the event options toentity
to match Cake3s naming - Change the table field
adapter
tostorage_config
or something else that describes it better - Maybe add a
path_builder
field, but then we need the config as well to be stored somewhere... - Remove the old listeners /src/Event/
- Remove the lib folder /src/Lib/
- Simplify the ImageHelper to reflect the changes from the 1.1.0 branch but keep it because of the fallback functionality
- Remove the deprecated event
FileStorage.ImageHelper.imagePath
, it has already been replaced byImageVersion.getVersions
- Might use the silly PSR-2 aka "spaces!!!!" standard