Roadmap
Revision as of 16:28, 26 December 2009 by Nadavvin (talk | contribs) (→Inkscape Development Roadmap)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Inkscape Development Roadmap
NOTE: This is a working document showing specific near-term tasks needed for achieving the numbered milestones.
Milestones 0-13 have been completed since the start of the Inkscape Project. See OldRoadmap
Milestone 14 - Inkscape 0.48 - Animation
File Format Support Effort
- PDF Import/Export
- Choice of PDF spec. (PDF/X-1a, PDF/X-3)
- Add file info/comments
- Add color bars
- Visio support
- Add extension for use of VDX2SVG (http://vdxtosvg.sourceforge.net/)
- (OBSOLETE)
Add extension for use of PDF2SVG(http://cgit.freedesktop.org/~cworth/svg2pdf/)
DOM Binding Effort
- Evaluate Adobe Activescript to use instead of Spidermonkey for our JS engine
- Create sample prototype app to explore ActiveScript
- Decide whether to go with Spidermonkey or Adobe ActiveScript
Tools
- correct handling of multiple font faces by Text tool
- Filters tool
- Get basic rendering and authoring of simple animations working adequately
Desktop Integration Effort
- [PARTIALLY DONE] Inter-application cut-and-paste
- Inter-application drag-and-drop
Architectural Refactoring Effort
- Complete
lib2geom
integration
DOM Binding Effort
- Create tool that reads the W3C idl files and generates binding code
- Bind XPath parsing/execution
- Finish the
CSS-DOM
classes - Add a run mode in a separate window that runs and displays the scripted SVG
Desktop Integration Effort
- WebDAV/FTP support via GVFS, KIO, Neon, or the like
- Finish making printing work more efficiently and reliably
- Clipart manager GUI
Inkboard Effort
- Ensure multi-user conferences work across most JEP-compliant Jabber servers
- Conduct an informal security analysis of Inkboard for security flaws
File Format Support Effort
- PDF Import/Export
- Generate multipage PDF documents
- Define bleed and slug areas for offset printing
- Add crop, bleed and registration marks
Inkboard Effort
- Stabilize the code by closing crash bugs in the bug tracker
SVG Feature Compliance Effort
- Animation
- Sketch out UI mockup ideas for animation rendering/animation
- Make an ultra-preliminary proof of concept of at least one animation feature
Extension Effort
- Unification of the way to display help on extensions
- Localizable help of bundled extensions
- Effect extensions browser
Milestone 15 - Inkscape 0.49 - Prototype all SVG Mobile features
SVG Feature Compliance Effort
- Ability to select which SVG spec version to save as
- Multi-page
- Animation
- Implement perspective transformations via PerspectiveObject
- Path editing
- Shaped strokes
- Masking/clip paths
- on-canvas editing (patch for 0.47 is ready)
- Should work like gradient tool to apply transparency
- hyperlinking
- Ensure Inkscape does not throw away the internal DTD subsets of documents it reads
Milestone 16 - Inkscape 0.50 - SVG Mobile Support
SVG Feature Compliance Effort: (Also see SVG Tiny Compliance)
- Multi-page
- Scripting
- Markers
- Inherit stroke properties (like color)
- On-canvas editing
- Fix snapping issue
- Real CMYK / LAB / HSB support
Milestone 17 - Inkscape 0.51
Architectural Refactoring Effort
- cairo Adoption Effort:
- Integrate a cairo-based SVG Canvas library
- follow the Freedesktop Icon Naming Spec for easier themeing
File Format Support Effort
- Native Adobe Illustrator file Export /
Import(DONE)- (DONE)
Requires good PDF Import/Export
- (DONE)
- Native CorelDraw file Import/Export (currently uses UniConvertor)
- DXF import/export
- Improved raster support via
Gdk::Pixbuf
Milestone 18 - Inkscape 0.52 - Tech drawing abilities
User Interface Effort
- Implement
iso(DONE) and hex grid - Editable toolbars (
GTK::Toolbar
class) - Geometrical constraints
- “Perpendicular-to”, “Parallel-to”, etc.
- Path trimming/extending/offset
- Filleting tool
Extensions Effort
- Implement extension registry for users to upload/download extensions via Inkscape
- Dia-like smart shapes support
(CAD and BlueprintGeometricAndTechDrawing)
Milestone 19 - Inkscape 0.53 - Inkcore
- Separate sections of code into various libraries for use by other programs
- inkcanvas
- inkview
- inkscape