Skip to content
This repository has been archived by the owner on Mar 5, 2022. It is now read-only.

Roadmap

Florian Krämer edited this page Jan 14, 2016 · 25 revisions

Roadmap

Here is the rough plan for the next few upcoming releases:

1.2.0

  • 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

2.0.0

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 and FileStorage.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 to storage_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 by ImageVersion.getVersions
  • Might use the silly PSR-2 aka "spaces!!!!" standard
Clone this wiki locally