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 1: This is a working document showing specific near-term tasks needed for achieving the numbered milestones. It is not a list of features to be included in future releases.

NOTE 2: Because this document became completely separated from reality, I replaced it with a more realistic version that reflects what we're actually doing. --Tweenk 13:45, 31 January 2010 (UTC)

Milestones 0-13 have been completed since the start of the Inkscape Project. See OldRoadmap

Inkscape 0.48

0.48 is intended to be a quick release cycle focused on merging GSoC work and fixing some long standing bugs.

  • Merge and stabilize Google Summer of Code 2009 work
    • (DONE) Node tool rewrite
    • (DONE) Connector tool improvements
    • D-Bus scripting API
  • (DONE) Desktop integration improvements: solve the issue of broken files resulting from people unknowingly pasting bitmap images as links.
  • (DONE - to be considered for 0.49, branch at lp:~tweenk/inkscape/waf-build) Build system improvements: evaluate Waf as an unified build system for all platforms (Krzysztof)
  • (DONE) Move code hosting to Lanchpad
  • Windows port improvements
    • (DONE) move devlibs to a Launchpad project
    • (DONE) Rebuild C++ libraries using TDM-GCC to fix Launchpad bug #173116 - exceptions not caught across DLLs
    • (DONE) Upgrade Windows devlibs to recent versions of GTK and GLib to fix several Windows bugs
    • Make the uninstaller work

Inkscape 0.49

0.49 will be a longer cycle focused on refactoring and new features.

  • If Inkscape participates in GSoC 2010, merge all student work done during it
  • Evaluate changing the numbering scheme to a date-based one, or setting more realistic goals for major (1.0, 2.0) releases
  • Make flowed text SVG-compliant

Long term goals

  • Better modularization: separate the Inkscape codebase into several libraries that could be used by other programs.
  • General refactoring: make Inkscape a joy to develop.
  • SP tree refactoring: Port the object tree to C++ objects.
  • XML refactoring: Remove direct manipulation of XML from as many places as possible and replace it with SP tree methods.
  • Live path effects: investigate extending to cover generic vector transformations (vector effects). Provide live versions of several destructive operations: boolean ops, stroke to path, text to path, etc.
  • Animation support.

??? - Inkscape 1.00 - Full SVG 1.1 support

Milestone [Future]