Stable Tag: Copying everything over
[synfig.git] / synfig-core / tags / stable / TODO
diff --git a/synfig-core/tags/stable/TODO b/synfig-core/tags/stable/TODO
new file mode 100644 (file)
index 0000000..0e2d248
--- /dev/null
@@ -0,0 +1,38 @@
+
+## General ##
+
+* Re-write font system. (The "simple text" layer is a dirty,dirty hack)
+* Use pre-multiplied alpha to speed up compositing
+* Solidify plug in system to be more robust (Auto-detect and load?)
+* Solidify and codify XML file format into XML schema
+* Make layer and value-node parameters handled in the same way. (currently different)
+* Move to a garbage-collected system rather than reference counted
+* Integrate a scripting language (Possibly better suited for libsynfigapp?)
+* Finish and migrate to a new surface layer class
+       - Arbitrary color/alpha channels
+       - Surface locking/unlocking
+       - Copy-on-write
+* Make the "Value" class extendable by plug-ins
+* Add parameter mechanism to render target class to allow user to control things like:
+       - Color depth
+       - Codec
+       - etc.
+* Review/rewrite error-handling and reporting mechanism
+* Migrate public API to be more language agnostic in nature
+* Network-distributed rendering
+* Solid multi-threaded rendering
+* mod_png: 16-bit pixel support
+
+
+## Wanted Plug-Ins ##
+
+* mod_svg: SVG Import/Export
+* mod_quicktime: Support for importing/rendering-to quicktime movies (MacOS X and Windows Only)
+* mod_imageio: Support for Apple's ImageIO framework (MacOS X Only)
+* mod_tiff: Using libtiff
+* mod_wmv: Support for Windows Media for importing/rendering-to wmv/avi movies (Windows only)
+
+## User-requested features ##
+
+http://synfig.org/Bugs
+http://sf.net/tracker/?group_id=144022&atid=757419