Roadmap

From Inkscape Wiki
Jump to navigation Jump to search
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

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

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

File Format Support Effort

  • Native Adobe Illustrator file Export / Import (DONE)
    • (DONE) Requires good PDF Import/Export
  • 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

Milestone 20 - Inkscape 0.54

Milestone 21 - Inkscape 0.55

??? - Inkscape 1.00 - Full SVG 1.1 support

Milestone [Future]