Difference between revisions of "Roadmap"
Jump to navigation
Jump to search
m (→Inkscape 0.48) |
|||
Line 13: | Line 13: | ||
* Merge and stabilize Google Summer of Code 2009 work | * Merge and stabilize Google Summer of Code 2009 work | ||
** (DONE) Node tool rewrite | ** (DONE) Node tool rewrite | ||
** Connector tool improvements | ** (DONE) Connector tool improvements | ||
** D-Bus scripting API | ** D-Bus scripting API | ||
* (DONE) Desktop integration improvements: solve the issue of broken files resulting from people unknowingly pasting bitmap images as links. | * (DONE) Desktop integration improvements: solve the issue of broken files resulting from people unknowingly pasting bitmap images as links. |
Revision as of 15:31, 11 March 2010
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.