============================ eZ components 2006.2 roadmap ============================ .. contents:: Contents Introduction ============ This document lists the items that we want to address for eZ components 2006.2. Each item has a priority number attached to it where "1" means highest priority. All number 1 priorities will definitely make it into the release bundle. If there is time left we proceed with items which have the priority 2 and after that 3. Additions ========= Base ---- - Add a new class to the Base package which returns information whether a feature is available. The idea is to add a new class to the base package that provides static methods to return whether a function/feature is available. The system information component gets another class that only extends this new class in the base package. [1] Cache ----- - Investigate what the cache exactly can do and figure out if it is good enough. [1] - Add functionality that can prevent multiple requests generating the same cache file after it has expired. [1] - Add a method to manually purge the cache. [2] - Add a database cache backend. [2] ConsoleTools ------------ - Add a list of standard error code constants from "errno.h" [2] ContentDiff ----------- - A new component to compare different elements of the same type. [3] Database -------- - Perfect support for Oracle [1] DatabaseSchema -------------- - Make it work with MySQL, PosgreSQL, Oracle and SQLite. [1] - Check foreign keys support in DatabaseSchema. [2] - Allow schema modifications (if it is not possible yet). [2] Feed ---- - RSS syndication and creation [1] Graph ----- - Finish 3d renderer. [1] - Finish the date axis. [1] - Add magic to font configuration. [2] - Allow writing on an external canvas. [2] - Enhance SVG driver to be able to inline background images. [2] - Add a "imagemap renderer" so that you can click on the correct points as well with an action. [3] - Average and other statistical analysis. [3] - Bar charts. [2] Image ----- - Extend the filters so that the current available ones are both available for GD and ImageMagick. [1] - Add more filters for different effects. [3] - Add watermark functionality. [2] - Create some function to compare images. ImageMagick can be used as well to return the difference. [3] - Fix Exif access and precalculate some values (like focal point) [1] Mail ---- - More Mail authentications [3] - Mail: Mail parsing Iterator [2] - Add a fetch function to transports like limit/offset for better resource management. [1] - PGP support. [2] - Allow files to be added as attachment without having a file on disk. [2] - Make temp file location for parsing configurable. [3] - Usenet Transport. [3] PersistentObject ---------------- - Fix bugs (escaping column names). [1] - Relations between classes and objects. [1] - Add doc links to PersistentObjectDatabaseSchemaTiein. [1] PersistentObjectDatabaseSchemaTiein ----------------------------------- - Make it work with databases directly. [1] - Adds a scripts supper package that pulls in this one, but also others later. [3] - Add stuff to the script to make the template classes as well as the definition files. [1] SignalObserver -------------- - Loosy-coupled intra-object communication and event handling. [1] Template -------- - Charsets for Template [1] - Caching [1] - Translation TieIn [1] - User extensions for template [1] Translation ----------- - Add a script that checks differences to make translated files up to date. [2] Url --- - Investigate how to make this better and usable. [1] Workflow -------- - Workflow management component [3]